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