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

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

Отправлено Pashka 16 декабря 2002 г. 16:16
В ответ на: Как в Verilog-е сделать условную компилляцию в зависимости от значения параметра? Нужно для разделения случая регистр 1 бит/ много бит. Или можно как-то иначе? отправлено Озадаченный 16 декабря 2002 г. 15:39

Хотя это не для разделения один разряд или шина, а для разных разрядностей шины.

1. В модуле задается параметр (SIZE), разрядность портов или сигналов описывается так:

parameter SIZE = 5;
input [SIZE-1 : 0] a,b;

и т.д.

На верхнем уровне, где подключается этот модуль,( например, два раза разной разрядностью - с меткой DEV4 для разрядности 4 и с меткой DEV16 для 16-ти), пишем так:

defparam DEV4.SIZE = 4;
defparam DEV16.SIZE = 16;

И подключаем к портам сигналы с нужной разрядностью.


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru