Этот раздел содержит параметры в опции Diagnostics под вкладкой Advanced в диалоговом окне Configuration Parameters. Выберите HDL Code Generation> Global Settings. Чтобы проверять на конфликты по совпадению имен в интерфейсах черного квадрата и на присутствие реалов в сгенерированном HDL-коде, используйте эти параметры.
Задайте, проверять ли на дублирующийся модуль, или имена сущности в сгенерированном HDL-коде и черном квадрате соединяют интерфейсом с HDL-кодом.
Значение по умолчанию: Предупреждение
Не проверяйте на подсистемы черного квадрата, которые имеют то же имя модуля HDL как сгенерированное имя модуля HDL.
Проверяйте на подсистемы черного квадрата, которые имеют то же имя модуля HDL как сгенерированное имя модуля HDL. Выведите предупреждение, если соответствие с именами найдено.
Проверяйте на подсистемы черного квадрата, которые имеют то же имя модуля HDL как сгенерированное имя модуля HDL. Отобразите ошибку, если соответствие с именами найдено.
Свойство:
DetectBlackBoxNameCollision |
Ввод: символьный вектор |
Значение:
'None' | 'Warning' | 'Error' |
Значение по умолчанию:
'Warning' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Например, можно задать это свойство при генерации HDL-кода для подсистемы symmetric_fir
в модели sfir_fixed
с помощью любого из этих методов.
Используйте hdlset_param
, чтобы установить параметр на модели. Затем сгенерируйте HDL-код с помощью makehdl
.
hdlset_param('sfir_fixed','DetectBlackBoxNameCollision','None') makehdl('sfir_fixed/symmetric_fir')
Передайте свойство в качестве аргумента к функции makehdl
.
makehdl('sfir_fixed/symmetric_fir','DetectBlackBoxNameCollision','None')
Задайте, проверять ли на реалы в сгенерированном HDL-коде.
Значение по умолчанию: Ошибка
Не проверяйте на реалы в сгенерированном HDL-коде.
Проверки и предупреждают о любом присутствии типов данных real в сгенерированном HDL-коде. Типы данных real в сгенерированном HDL-коде не являются синтезируемыми на целевых устройствах FPGA.
Проверки и генерируют ошибку, если существуют какие-либо типы данных real в сгенерированном HDL-коде. Если вы генерируете код в целях симуляции а не для синтезирования вашего проекта, можно изменить эти настройки к Warning
или None
. Чтобы сгенерировать синтезируемый HDL-код, установите Floating Point IP Library на Native Floating Point
.
Свойство:
TreatRealsInGeneratedCodeAs |
Ввод: символьный вектор |
Значение:
'None' | 'Warning' | 'Error' |
Значение по умолчанию:
'Error' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Например, можно задать это свойство при генерации HDL-кода для подсистемы symmetric_fir
в модели sfir_fixed
с помощью любого из этих методов.
Используйте hdlset_param
, чтобы установить параметр на модели. Затем сгенерируйте HDL-код с помощью makehdl
.
hdlset_param('sfir_fixed','TreatRealsInGeneratedCodeAs','Warning') makehdl('sfir_fixed/symmetric_fir')
Передайте свойство в качестве аргумента к функции makehdl
.
makehdl('sfir_fixed/symmetric_fir','TreatRealsInGeneratedCodeAs','Warning')