exponenta event banner

Параметры выбора целевого языка и папок

На этой странице описываются параметры конфигурации на панели Создание кода 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
Текст: символьный вектор
Значение: имя подсистемы или модели
По умолчанию: ''

См. также

checkhdl

Произвести

Этот параметр генерирует код HDL для подсистемы, для которой используется команда «Создать HDL». Если подсистема не совместима с HDL, генератор кода отображает ошибки в отчете о проверке HDL.

Информация командной строки

Функция: makehdl
Текст: символьный вектор
Значение: имя подсистемы или модели
По умолчанию: ''

См. также

makehdl