Этот раздел содержит параметры в опции Diagnostics под вкладкой Advanced в диалоговом окне Configuration Parameters. Выберите 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-коде.
Проверки и предупреждают о присутствии типов данных real в сгенерированном HDL-коде. Типы данных real в сгенерированном HDL-коде не являются синтезируемыми на целевых устройствах FPGA.
Проверки и генерируют ошибку, если сгенерированный HDL-код использует типы данных real. Если вы генерируете код в целях симуляции а не для синтезирования вашего проекта, можно изменить эти настройки к 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')
Задайте, проверять ли на несбалансированные задержки сгенерированного HDL-кода.
Значение по умолчанию: Ошибка
Не проверяйте на несбалансированные задержки сгенерированного HDL-кода.
Проверки и предупреждают о присутствии несбалансированных задержек сгенерированного HDL-кода.
Проверки и генерируют ошибку, если использование сгенерированного HDL-кода разбалансировало задержки. Если вы генерируете код в целях симуляции а не для синтезирования вашего проекта, можно изменить эти настройки к Warning
или None
.
Свойство:
TreatBalanceDelaysOffAs |
Ввод: символьный вектор |
Значение:
'None' | 'Warning' | 'Error' |
Значение по умолчанию:
'Error' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Например, можно задать это свойство при генерации HDL-кода для symmetric_fir
подсистема в sfir_fixed
модель с помощью любого из этих методов.
Использование hdlset_param
устанавливать параметр на модели. Затем сгенерируйте использование HDL-кода makehdl
.
hdlset_param('sfir_fixed','TreatBalanceDelaysOffAs','Warning') makehdl('sfir_fixed/symmetric_fir')
Передайте свойство в качестве аргумента к makehdl
функция.
makehdl('sfir_fixed/symmetric_fir','TreatBalanceDelaysOffAs','Warning')