exponenta event banner

Выходной параметр генерации кода

Можно указать, следует ли создавать код HDL, используя параметр Generate HDL code. В диалоговом окне «Параметры конфигурации» выберите «Генерация кода HDL» > «Глобальные настройки» > «Дополнительно» > «Вывод генерации кода».

Создание кода HDL

Включение или отключение генерации кода HDL для модели или подсистемы. Чтобы указать подсистему, для которой требуется создать код HDL, используйте параметр Generate HDL. Затем нажмите кнопку «Создать» на панели «Создание кода HDL». По умолчанию код HDL генерируется в VHDL язык и ввести в hdlsrc папка.

Настройки

По умолчанию: Вкл.

На

Выберите этот параметр для создания кода HDL.

Прочь

При снятии этой настройки невозможно создать код HDL для модели.

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

Свойство: GenerateHDLCode
Текст: символьный вектор
Значение: 'on' | 'off'
По умолчанию: 'on'

Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.

По умолчанию GenerateHDLCode выбрано свойство. Для создания кода используйте makehdl функция. Например, эта команда генерирует код HDL для symmetric_fir подсистема внутри sfir_fixed модель.

makehdl('sfir_fixed/symmetric_fir')

Вывод генерации кода управления

Свойство: CodeGenerationOutput
Текст: символьный вектор
Значение: 'GenerateHDLCode' | 'GenerateHDLCodeAndDisplayGeneratedModel''DisplayGeneratedModelOnly'
По умолчанию: 'GenerateHDLCode'

По умолчанию при создании кода HDL Coder™ создается модель, называемая созданной моделью. Созданная модель использует реализации блоков, специфичные для HDL, и реализует оптимизации площади и скорости, указанные в модели Simulink ®. Генератор кода создает созданную модель, но не отображает модель по умолчанию. Для управления отображением созданной модели используйте CodeGenerationOutput собственность.

В этом примере показано, как создать код HDL, а затем отобразить созданную модель с помощью makehdl.

makehdl('sfir_fixed/symmetric_fir', ... 
        'CodeGenerationOutput','GenerateHDLCodeAndDisplayGeneratedModel')

При указании DisplayGeneratedModelOnlyгенератор кода отображает сгенерированную модель, но не переходит к генерации кода.

См. также