exponenta event banner

Диагностические параметры для реалов и интерфейсов черного ящика

Этот раздел содержит параметры в опции Диагностика (Diagnostics) на вкладке Дополнительно (Advanced) в диалоговом окне Параметры конфигурации (Configuration Parameters). Выберите «Создание кода HDL» > «Глобальные настройки». Эти параметры используются для проверки конфликтов имен в интерфейсах черного ящика и наличия реалов в сгенерированном коде 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, установите для библиотеки IP с плавающей запятой значение 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')

См. также