[an error occurred while processing this directive]
Предлагаю вот так: assign out = bus >> index; сдвиги на переменное число бит это синтезируемо.
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))
Отправлено
SM
23 июня 2006 г. 14:13
В ответ на:
С переменными - в смысле array[high:low] где high и low это wire/reg какой-то ширины?
отправлено SM 21 июня 2006 г. 19:14
Составить ответ
|||
Конференция
|||
Архив
Ответы
а оно barel shifter-ов не насинтезит? хотя, кажется, что можно (я от жары уже совсем опух - не соображаю)
—
yes
(23.06.2006 15:05
87.236.81.130
, 325 байт)
Э, стоп. (+)
—
SM
(23.06.2006 15:28
195.225.131.186
, 268 байт)
АЙ! Извиняюсь, можно использовать только как индекс массива. А не range... А вот в generate for - можно.
—
SM
(23.06.2006 15:34
195.225.131.186
,
пустое
)
в рэнжах? - по-моему нельзя (или не все тулзы поддерживают)
—
yes
(23.06.2006 17:33
87.236.81.130
,
пустое
)
В ренжах можно, если переменная типа genvar. Другие низзя.
—
SM
(23.06.2006 18:09
195.225.131.186
,
пустое
)
А индекс массива - можно любое. Иначе как память описывать?
—
SM
(23.06.2006 18:10
195.225.131.186
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru