Этот раздел содержит параметры в опции 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')