March 9th, 2019

смена сезонов, часы

Снова Верилог. 'USED' в AHDL








Пробую сделать надстройку Верилог над примитивами Квартуса и неожиданно возникла проблема из-за USED в AHDL. Источник ошибки - файл lpm_add_sub.tdf, ошибку вызывает такой текст:

Collapse )



Что такое USED и есть ли в Верилог какое-то волшебное значение, вроде 'x и 'z, при котором вход в AHDL будет считаться "не USED"?



'x и 'z не помогают, не назначенный, но перечисленный в скобках wire вызывает ту же ошибку.

Справочник при такой ошибке говорит пользоваться графической оболочкой Квартус и отказаться от примитивов. Мне это не нравится.


Цель - не повторять описание примитива 2n раз, по числу разных defparam, а просто cделать некоторые входы в примитиве "не назначенными", пустыми. Это вообще возможно?