Noo*_*eer 6 arrays vector vhdl
我想创建一个可以保存 std_logic_vectors 作为其元素的数组,但我不确定如何将元素放入数组中。
我创建数组的代码如下:
type ist_array is array (0 to 1) of std_logic_vector(31 downto 0);
Run Code Online (Sandbox Code Playgroud)
我想将 2 个 32 位向量放入这个数组中。矢量是输入端口。
但从这里开始,我不确定如何将我的向量放入数组中。
我怎样才能做到这一点?
不知道为什么它在没有解释的情况下被否决了。
我通过尝试和调试找到的解决方案是:
type ist_array is array (0 to 1) of std_logic_vector(31 downto 0);
variable Instructions: ist_array;
Run Code Online (Sandbox Code Playgroud)
其中ist_array是我要创建的数组的类型,Instructions是类型为 的变量的声明ist_array。
然后,要将向量放入该数组中,我只需执行以下操作:
Instructions(0) := a_vector(31 downto 0);
Run Code Online (Sandbox Code Playgroud)