VHDL te genereren helpen?

J

joc_06

Guest
hi?het doen van een FPGA-adres decoder.
Ik kan de hand de code van de individuele adres grenzen goed, maar id graag willen zetten in een lus en im geplakt.

hand gecodeerd zou er zo uitzien:

Code:addr_array (0) <= "1100000000000 B";

addr_array (1) <= "1100000000001 B";

addr_array (2) <= "1100000000010 B";

addr_array (3) <= "1100000000011 B";

addr_array (4) <= "1100000000100 B";

etc

 
Probeer iets als dit --

Code:

voor j in 0 tot NUM_XFA lus

addr_array (j) <= B "1100000000000" temp;

temp <= temp '1 ';

end loop;
 
he, t is het beter te gebruiken "&" operator?

bijvoorbeeld ...

Code:

addr_array (j) <= B "110000000" & temp;
 
bedankt voor je hulp.

Ik heb het gesorteerd met behulp van deze:

Code:gen_addr_array: for i in 0 tot en met X-1 genereren

beginnen

addr_array (i) <= B "1100000" & conv_std_logic_vector (i, 6);

einde te genereren;
 

Welcome to EDABoard.com

Sponsor

Back
Top