2016-04-27 103 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);