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

Можно указать, генерировать или нет HDL-код с помощью параметра Generate HDL code. В диалоговом окне Параметров конфигурации выберите HDL Code Generation > Global Settings > Advanced > Code generation output.

Сгенерируйте HDL-код

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

Настройки

По умолчанию: On

На

Выберите этот параметр для генерации 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-код. Сгенерированная модель использует специфичные для HDL реализации блоков, и она реализует оптимизацию области и скорости, которые вы задаете в Simulink® модель. Генератор кода создает сгенерированную модель, но по умолчанию не отображает модель. Чтобы управлять отображением сгенерированной модели, используйте CodeGenerationOutput свойство.

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

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

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

См. также