[an error occurred while processing this directive]
Если я правильно понял, то пиши параметр 1, вот и будет бит, 2 уже шина... Или может я все-таки чего-то не понял?
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))
Отправлено
Oleg_Z
17 декабря 2002 г. 18:10
В ответ на:
Да это то понятно. Я только использую другую запись, когда указываю значения параметров сразу в объявлении, например MODULE #(3,5) INSTANCE_MODULE(...), где (3,5) - значения двух параметров (в порядке объявления в модуле). А вот как именно отделить разрядность бит/шина? Делать кучу модулей как-то не красиво.
отправлено Озадаченный 16 декабря 2002 г. 18:58
Составить ответ
|||
Конференция
|||
Архив
Ответы
Чего непонятно? Есть параметр, задающий битность регистра. Далее этот регистр идет как часть регистра сдвига. Если он однобитный, то в нем самом сдвигать нечего, просто его выход суем в другой регистр. А если двубитный или шире, то двигаем и в нем тоже. Ну и как тогда условно компилить? Ведь описание на верилоге будет разным. Пока я что-то не нашел как это сделать, только если разные файлы (модули) делать. Но это криво.
—
Озадаченный
(18.12.2002 21:08,
пустое
)
Это как раз мне и неинтересно. А вот параметр n=1 для [n-1:0] и будет означать [0:0], что и есть один бит. Это вам надо?
—
Oleg_Z
(19.12.2002 18:15,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru