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