Hallihallo,
ich möchte einem Bitvektor mit 32bit breite, die Werte aus einem array
aus Bitvektoren mit 8bit Breite zuweisen.
Bisher hab ich das immer so gemacht:
Output_Word_1 : out std_logic_vector(31 downto 0);
type receive_array is array(0 to (Receive_Words * 4 + 3)) of
std_logic_vector(7 downto 0);
Output_Word_1 <= receive_buffer_2(4) & receive_buffer_2(5) &
receive_buffer_2(6) & receive_buffer_2(7);
Das ganze wird aber bei vielen oder sehr großen Vektoren sehr
unübersichtlich. Geht das irgendwie einfacher? So in der Richtung:
Leider falsch: Output_Word_1 <= receive_buffer_2(4 to 7);
Danke.