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