Salü Christian und Lothar
Danke für eure Antworten, ihr habt ja recht, dass ganze ist etwas aus
dem Kontext herausgerissen.
Also was ich meine ist, dass ein Code mit Vektoren funktioniert. Bsp:
1 | library IEEE;
|
2 | use IEEE.STD_LOGIC_1164.ALL;
|
3 |
|
4 | entity blink_test is
|
5 | Port
|
6 | (
|
7 | led : out STD_LOGIC_VECTOR (1 downto 0)
|
8 | );
|
9 | end blink_test;
|
10 |
|
11 | architecture Behavioral of blink_test is
|
12 |
|
13 | begin
|
14 | led (1 downto 0) <= "11";
|
15 | end Behavioral;
|
Das Selbe mit einzeln definierten led[] Ports zu versuchen, ist
hoffnungslos. Bsp:
1 | library IEEE;
|
2 | use IEEE.STD_LOGIC_1164.ALL;
|
3 |
|
4 | entity blink_test is
|
5 | Port
|
6 | (
|
7 | led[0] : out STD_LOGIC
|
8 | );
|
9 | end blink_test;
|
10 |
|
11 | architecture Behavioral of blink_test is
|
12 |
|
13 | begin
|
14 | led[0] <= '1';
|
15 | end Behavioral;
|
Das .xdc ist direkt von Digilent und die betreffenden Ports werden dort
auch als led[0], led[1],... etc. beschrieben (siehe Anhang).
Ist es einfach nicht möglich die led's hier als einzelne Ausgänge
aufzurufen oder wo genau liegt das Problem hier?
Ehrlich gesagt habe ich mit Quartus und Blockschaltbildern angefangen,
"[]" Port Definitionen haben dort gut funktioniert...
Vielen Dank für eure Hilfe und Gruess