[an error occurred while processing this directive]
а есть ли в VHDL механизм доступа к slice в массиве, ну или как это делают
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

миниатюрный аудио-видеорекордер mAVR

Отправлено yes 11 ноября 2003 г. 12:53

я хочу описать "треугольный" datapath, то есть на каждой ступеньки разрядность увеличивается (это не сумматор, но похоже)

то есть что-то такое (это не работает, просто чтоб идею пояснить)

type triangl_array is array (1 to 12)
of std_logic_vector(8 downto 0);

signal tmp : triangl_array;

tmp(1,8 downto 0)=tmp(2,7 downto 0)+a1;
или
tmp(2)(7 downto 0)=tmp(3)(6 downto 0)+a2;

....

я попробую через двумерный массив(std_logic), но чего-то не нашел явного указания на возможность использовать slice в многомерных массивах

может есть "павильный" путь?




Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru