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