На этой странице описываются параметры конфигурации на панели Создание кода HDL (HDL Code Generation) диалогового окна Параметры конфигурации (Configuration Parameters). Используя эти параметры, можно указать подсистему, для которой требуется создать код HDL, целевой язык HDL и целевую папку, в которую создается код.
Выберите подсистему или модель, из которой создается код. Список включает путь к корневой модели и подсистемам в модели. При указании этого параметра и нажатии кнопки Generate HDL Coder™ генерирует код для указанной подсистемы. По умолчанию код HDL генерируется на языке VHDL и на hdlsrc папка.
По умолчанию: выбрана подсистема верхнего уровня в корневой модели.
Свойство: HDLSubsystem |
| Текст: символьный вектор |
| Значение: Допустимый путь к подсистеме |
| По умолчанию: путь к подсистеме верхнего уровня в корневой модели |
Например, можно создать код HDL для symmetric_fir подсистема внутри sfir_fixed с использованием любого из этих методов.
Укажите подсистему с помощью свойства HDLSubsystem в качестве аргумента для makehdl.
makehdl('sfir_fixed','HDLSubsystem','sfir_fixed/symmetric_fir')
Передать путь к подсистеме в качестве первого аргумента makehdl.
makehdl('sfir_fixed/symmetric_fir')
См. также makehdl.
Выберите язык (VHDL ® или Verilog ®), на котором создается код. Выбранный язык называется целевым. Когда вы указываете язык и нажимаете кнопку Generate, кодер HDL генерирует код на этом языке для подсистемы, указанной параметром Generate HDL for. По умолчанию код HDL генерируется вVHDL языка и в hdlsrc папка.
Сгенерированный код ЛПВП соответствует следующим стандартам:
VHDL-1993 (IEEE ® 1076-1993)
Verilog-2001 (IEEE 1364-2001)
По умолчанию:
VHDL
VHDLСоздание кода VHDL.
VerilogСоздание кода Verilog.
Свойство: TargetLanguage |
| Текст: символьный вектор |
Значение:
'VHDL' | 'Verilog' |
По умолчанию:
'VHDL' |
Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.
Например, чтобы создать код Verilog для symmetric_fir подсистема внутри sfir_fixed используйте любой из этих методов.
Передать свойство в качестве аргумента makehdl функция.
makehdl('sfir_fixed/symmetric_fir','TargetLanguage','Verilog')
Использовать hdlset_param для установки параметра в модели. Затем создайте код HDL с помощью makehdl.
hdlset_param('sfir_fixed','TargetLanguage','Verilog') makehdl('sfir_fixed/symmetric_fir')
См. также makehdl.
Введите путь к папке, в которой создается код. Либо нажмите кнопку Обзор (Browse), чтобы перейти к папке и выбрать ее. Выбранная папка называется целевой папкой. При указании папки и нажатии кнопки Generate Кодер HDL генерирует код в эту папку для подсистемы, которая задана параметром Generate HDL for. По умолчанию код HDL генерируется в VHDL языка и в hdlsrc папка.
По умолчанию: Целевой папкой по умолчанию является подпапка рабочей папки с именем hdlsrc. Кодер HDL записывает созданные файлы в эту подпапку. Имя папки может быть полным путем, указанным как символьный вектор.
Свойство: TargetDirectory |
| Текст: символьный вектор |
| Значение: Допустимый путь к целевой папке |
По умолчанию:
'hdlsrc' |
Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.
Например, чтобы создать код HDL в пользовательской целевой папке для symmetric_fir подсистема внутри sfir_fixed используйте любой из этих методов.
Передать свойство в качестве аргумента makehdl функция.
makehdl('sfir_fixed/symmetric_fir','TargetDirectory','C:/Temp/hdlsrc')
Использовать hdlset_param для установки параметра в модели. Затем создайте код HDL с помощью makehdl.
hdlset_param('sfir_fixed','TargetDirectory','C:/Temp/hdlsrc') makehdl('sfir_fixed/symmetric_fir')
См. также makehdl.
Эта кнопка сбрасывает настройки HDL на уровне модели до значений по умолчанию. Параметры блока не изменяются. Для удаления параметров блока используйте команду hdlrestoreparams.
Примечание
Если удалить настройки на уровне модели, восстановить предыдущие настройки будет невозможно. Чтобы восстановить настройки, закройте модель без сохранения, а затем снова откройте модель.
Функция: hdlrestoreparams |
| Текст: символьный вектор |
| Значение: имя модели |
По умолчанию:
'' |
Этот параметр проверяет, совместима ли для генерации кода HDL подсистема, заданная с помощью команды Generate HDL for. Параметр создает отчет о проверке HDL, в котором отображаются ошибки, предупреждения и сообщения. См. раздел Проверка совместимости HDL в подсистеме.
Функция: checkhdl |
| Текст: символьный вектор |
| Значение: имя подсистемы или модели |
По умолчанию:
'' |
Этот параметр генерирует код HDL для подсистемы, для которой используется команда «Создать HDL». Если подсистема не совместима с HDL, генератор кода отображает ошибки в отчете о проверке HDL.
Функция: makehdl |
| Текст: символьный вектор |
| Значение: имя подсистемы или модели |
По умолчанию:
'' |