Генерация кода Вывод

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

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

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

Настройки

Значение по умолчанию: на

На

Выберите эту установку, чтобы сгенерировать HDL-код.

'off'

Когда вы очищаете эту установку, вы не можете сгенерировать 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, генератор кода отображает сгенерированную модель, но не переходит к генерации кода.

Смотрите также