Диагностика за реалы и интерфейсы черного квадрата

Этот раздел содержит параметры в опции Diagnostics под вкладкой Advanced в диалоговом окне Configuration Parameters. Выберите HDL Code Generation> Global Settings. Чтобы проверять на конфликты по совпадению имен в интерфейсах черного квадрата и на присутствие реалов в сгенерированном HDL-коде, используйте эти параметры.

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

Задайте, проверять ли на дублирующийся модуль, или имена сущности в сгенерированном HDL-коде и черном квадрате соединяют интерфейсом с HDL-кодом.

Настройки

Значение по умолчанию: Предупреждение

'none'

Не проверяйте на подсистемы черного квадрата, которые имеют то же имя модуля 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-коде.

Настройки

Значение по умолчанию: Ошибка

'none'

Не проверяйте на реалы в сгенерированном HDL-коде.

Предупреждение

Проверки и предупреждают о любом присутствии типов данных real в сгенерированном HDL-коде. Типы данных real в сгенерированном HDL-коде не являются синтезируемыми на целевых устройствах FPGA.

Ошибка

Проверки и генерируют ошибку, если существуют какие-либо типы данных real в сгенерированном 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')

Смотрите также