Можно задать, сгенерировать ли HDL-код при помощи параметра Generate HDL code. В диалоговом окне Configuration Parameters выберите HDL Code Generation> Global Settings> Advanced> Code generation output.
Включите или отключите генерацию HDL-кода для модели или Подсистемы. Чтобы задать Подсистему, для которой вы хотите сгенерировать HDL-код, используйте параметр Generate HDL for. Затем нажмите кнопку Generate в панели HDL Code Generation. По умолчанию 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-код. Сгенерированная модель использует специфичные для HDL реализации блока, и она реализует область и оптимизацию скорости, которую вы задаете в своей модели Simulink®. Генератор кода создает сгенерированную модель, но не отображает модель по умолчанию. Чтобы управлять отображением сгенерированной модели, используйте свойство CodeGenerationOutput.
Этот пример показывает, как сгенерировать HDL-код, и затем отобразить сгенерированную модель при помощи makehdl.
makehdl('sfir_fixed/symmetric_fir', ...
'CodeGenerationOutput','GenerateHDLCodeAndDisplayGeneratedModel')Если вы задаете DisplayGeneratedModelOnly, генератор кода отображает сгенерированную модель, но не переходит к генерации кода.