Hi Leute,
Sorry, dass ich noch mal eine neue Diskussion erstellen muss, aber ich
komme gerade nicht weiter. Und zwar hab ich das Problem, das ich ein
Array mit Breite A der Vektoren mit der Breite B deklariere.
1 | type CxD is array (channel_count+1 downto 0)--A of std_logic_vector (data_bus_width-1 downto 0)--B;
|
2 | signal demux_to_counter: CxD;
|
Beim Versuch, auf jedes n-te Bit (n liegt in B) aller A Vectoren
zuzugreifen, was ich mit der Zeile
1 | data_out => demux_to_counter(channel_count+1 downto 0)--A(j)--n,
|
mache, kommt ein Fehler raus
1 | Index value <n> is not in Range of array <demux_to_counter<A:0>>
|
Könnte mir jemand einen Anstoß geben, damit ich vom Schlauch weg trete?
Falls es jemanden interessiert, der komplette Code ist angehängt.
MfG