Да, сначала вам нужно объявить тип:
type YOUR_ARRAY_TYPE is array (0 to 30) of std_logic_vector(79 downto 0);
Обратите внимание, что вы также можете объявить тип неопределенной длины, чтобы вы могли указать, сколько 80-битных слов у него будет при объявлении вашего сигнала. А с VHDL 2008 вы также можете оставить размер slv неуказанным, который также будет объявлен при создании вашего сигнала. Например:
type slv_array is array (natural range <>) of std_logic_vector;
, а затем использовать его
signal MY_SIGNAL : YOUR_ARRAY_TYPE;
...
MY_SIGNAL(0) <= data;
...
MY_SIGNAL(1) <= data;
См. здесь для справки.