Hi, habe folgende Typ-Deklarationen: type type_a is array(natural range <>) of integer range 0 to 16; constant cTest : type_a(1 downto 0) := (1 => 15, 2 => 16); signal ls_test : type_a(0 downto 0); begin ls_test <= cTest(0); Beim Compilieren erhalte ich folgende Fehlermeldung: "Cannot resolve indexed name as type type_a" Kann mir jemand sagen, wieso diese Fehlermeldung entsteht ? Danke, Axel
sorry, kleine Korrektur: type type_a is array(natural range <>) of integer range 0 to 16; constant cTest : type_a(1 downto 0) := (0 => 15, 1 => 16); signal ls_test : type_a(0 downto 0); begin ls_test <= cTest(0);
Probiers damit:
1 | ls_test(0) <= cTest(0); |
Alternativ:
1 | signal ls_test : type_a; |
2 | :
|
3 | ls_test <= cTest(0); |
Hi, Alternativ:
1 | signal ls_test : type_a; |
2 | :
|
3 | ls_test <= cTest(0); |
Meldung: ls_test is not constrained
Axel wrote:
> Meldung: ls_test is not constrained
Schlags kaputt, das habe ich übersehen:
1 | ... type_a is array .... |
Alternativ also:
1 | signal ls_test : integer range 0 to 16; |
2 | :
|
3 | ls_test <= cTest(0); |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.