Forum: FPGA, VHDL & Co. 2 dimensionaler buss


von Uli W. (uliw2008)


Lesenswert?

wie kann man in vhdl am einfachsten einen 2d bus beschreiben?

ich benutze einen bus multiplexer für 2 prozessoren und 4 rams und 
wuerde gerne eine 8 fach interconnect verdrahtung aufziehen, dazu 
brauche ich einen konstrukt wie bus[2 downto 0],[31 downto 0].

von Jan M. (mueschel)


Lesenswert?

Da gibts zwei Möglichkeiten: Ein Array oder ein entsprechend breiteres 
Signal, also entweder

bus : std_logic_vector(32*8-downto 0);

oder type bus_t is array(2 downto 0) of std_logic_vector(31 downto 0);

von Uli W. (uliw2008)


Lesenswert?

wie verwende ich den dan?

von Klimatöter (Gast)


Lesenswert?

wenn du das nicht weißt .. am besten gar nicht ;)

von Gast (Gast)


Lesenswert?

So, wie du es beschrieben hast!

von Uli W. (uliw2008)


Lesenswert?

also OUTPUT1[15 downto 0) = BUS[2][15 downto 0] zB. ?  Das geht nicht.

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.