Hallo in die Runde,
ich bin auf der Suche nach einer eleganten Lösung an eine Entity mehrere
Busse anzuschließen. Dabei soll, wenn möglich, die Anzahl der Busse über
die (vector-)Breite definiert werden. Ähnlich einem
standard_logic_vector. Den Bus selbst würde ich gerne als Record
definieren.
Also im Grunde suche ich sowas in der Art:
1 | package ... is
|
2 | type bus_type is record
|
3 | Leitung1 : std_vector;
|
4 | Leitung2 : std_logic;
|
5 | ...
|
6 | ...
|
7 | end record;
|
8 | package end;
|
9 |
|
10 | entity ... is
|
11 | port (
|
12 | clk : in std_logic;
|
13 | bus_in : in bus_type(5 downto 0)
|
14 | );
|
15 | end entity;
|
Falls es andere elegante Lösungsvorschläge gibt, nehm ich diese auch. :)
Viele Grüße
BoLLe