2016-04-27 4 views
-1

Ich möchte ein Array erstellen, das std_logic_vectors als seine Elemente enthalten kann, aber ich bin nicht sicher, wie Sie die Elemente in das Array platzieren.Array von STD_LOGIC_VECTOR

Mein Code das Array zu erstellen, ist die folgende:

type ist_array is array (0 to 1) of std_logic_vector(31 downto 0); 

Ich möchte 2 32-Bit-Vektoren in diesem Array platzieren. Die Vektoren sind Eingabeports.

Aber von hier bin ich nicht sicher, was zu tun ist, um meine Vektoren in das Array zu platzieren.

Wie kann ich das tun?

Antwort

0

Nicht sicher, warum es ohne eine Erklärung heruntergeregelt wurde.

Die Lösung, die ich durch nur Versuch und Debuggen gefunden ist:

type ist_array is array (0 to 1) of std_logic_vector(31 downto 0); 
variable Instructions: ist_array; 

Wo ist_array die Array-Typ ist, ich will erstellen und Instructions die Deklaration einer Variablen ist, welcher Typ ist_array hat.

Dann einen Vektor in diesem Array zu platzieren ich einfach tun:

Instructions(0) := a_vector(31 downto 0);