Gast
#251124
Hallo!
Ich versuche per "generate" einen Speicherkreis zu generieren. Dabei
muss ich irgendwie den Ersten an den Letzten schliessen. Der Code in
etwa:
cline: for i in 0 to 7 generate
line_data_in(i) <= line_data_out(i-1) when (copy='1') else
data_in_port;
end generate cline;
So gibt es einen Fehler fuer i=0, da:
line_data_out(i-1) = line_data_out(-1) = "Index value -1 is out of
range 0 to 7."
Eigentlich sollte es bei i=0 den Wert von line_data_out(7)
uebernehmen.
Wie geht das? Vielen Dank!
Zen