Параметры диагностики для интерфейсов Reals и Black Box

Этот раздел содержит параметры в опции 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-коде. Реальные типы данных в сгенерированном 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')

См. также