2016-04-27 64 views
-1

我想創建一個數組,可以將std_logic_vectors作爲其元素,但不知道如何將元素放入數組。Array of STD_LOGIC_VECTOR

我的代碼來創建陣列如下:

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

我要放置2個32比特向量到該陣列。矢量是輸入端口。

但從這裏,我不知道該怎麼做我的向量放入數組。

我該怎麼做?

回答

0

不知道爲什麼它沒有解釋就downvoted。

的溶液,將其通過我剛試和調試發現是:

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

在哪裏ist_array是我想創建和Instructions陣列的類型是具有類型ist_array一個變量的聲明。

然後,放置一個矢量到該陣列I簡單地做:

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