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

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

Отправлено yes 26 января 2005 г. 18:05
В ответ на: Verilog: сам язык не позволяет задавать динамические границы вектора в правой части оператора присваивания а что же делать?? (+) отправлено Doka 26 января 2005 г. 17:13

assign tmp1[31:0]=coe_shift[0]?{1'b0,din[31:1]}:din[31:0];
assign tmp2[31:0]=coe_shift[1]?{2'b0,tmp1[31:2]}:tmp1[31:0];
assign tmp3[31:0]=coe_shift[2]?{4'b0,tmp2[31:4]}:tmp2[31:0];
assign out[31:0]=coe_shift[3]?{8'b0,tmp3[31:8]}:tmp3[31:0];

будет ли это работать сам не уверен - но похожим образом можно сделать

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru