Создание многомерного массива VHDL из подтипа в тип - PullRequest
0 голосов
/ 04 января 2019

Редактировать .....

Если я создаю тип 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 массивов, сложенных в этом стиле ...

...