从子类型到类型创建VHDL多维数组

时间:2019-01-04 11:39:32

标签: multidimensional-array vhdl fpga

编辑.....

如果我创建A型 在哪里...

type A is array (0 to arr_d1_len - 1) of std_logic_vector(wordlength-1 downto 0);

然后我将一个新类型设置为A类型的数组。

type B is array (0 to arr_d2_length - 1) of A;

一旦我有信号...

signal my_sig : B;

如何计算尺寸顺序?因为我总共有3个维度,所以有6种可能的变体(当然,有些变体的意义不大),例如。

my_sig(wordlength-1 downto 0) (0 to arr_d2_length - 1) (0 to arr_d1_length - 1);

对于较大维度的问题,该问题也将如何工作?例如以这种样式堆叠的4或5个阵列...

0 个答案:

没有答案