Forum: FPGA, VHDL & Co. array


von Peer Royla (Gast)


Lesenswert?

hallo,

ich babe folgendes Array gebaut,

Type Matrix is ARRAY (31 downto 0 , 15 downto 0 ) OF std_logic;

signal Speicher_cs : Matrix;
signal LFSR_recovery: std_logic_vector(15 downto 0);

im process dann
for I in 0 to 31 loop
LFSR_recovery<= Speicher_cs(I,15 downto 0);
end loop;

und bekomme dann vom Synthese-Tool folgenden Fehler:

Line 80. parse error, unexpected DOWNTO, expecting COMMA or CLOSEPAR

Leider weiß ich nicht wie ich dies richtig schreibe.

Gruß Peer

von Jochen Pernsteiner (Gast)


Lesenswert?

Type Matrix is ARRAY (31 downto 0) OF std_logic_vector(15 downto 0);

signal Speicher_cs : Matrix;
signal LFSR_recovery: std_logic_vector(15 downto 0);

for I in 0 to 31 loop
LFSR_recovery <= Speicher_cs(I);
end loop;

von Peer Royla (Gast)


Lesenswert?

JA so geht es

Danke Peer

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.