Этот раздел содержит параметры в опции Diagnostics на вкладке Advanced в диалоговом окне Параметры конфигурации. Выберите 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-коде.
Проверяет и предупреждает о наличии реальных типов данных в сгенерированном HDL-коде. Реальные типы данных в сгенерированном HDL-коде не синтезируются на целевых устройствах FPGA.
Проверяет и генерирует ошибку, если сгенерированный 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')