[an error occurred while processing this directive]
Ответ: Если startbit не получится оформить как generic (если startbit меняется в процессе работы) ...)
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

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

Отправлено Pashka 10 ноября 2002 г. 11:06
В ответ на: Помогите советом по VHDL отправлено Nadezhda99 07 ноября 2002 г. 22:52

попробуйте либо большой мультиплексор, если позволяет место

V_type(19 downto 0) <=
V_type(18 downto 0) & iv_zero(0) when startbit = 0 else
V_type(17 downto 0) & iv_zero(1 downto 0) when startbit = 1 else
V_type(16 downto 0) & iv_zero(2 downto 0) when startbit = 2 else
....
и т.д.

Либо сдвиговый регистр, если позволяет время. Сдвигайте V_type по одному биту за такт до нужного разряда. Максимальное время 19 тактов. Если такое время есть, это будет простой и красивый способ.



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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru