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

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

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

Включите или отключите генерацию HDL-кода для модели или Подсистемы. Чтобы задать Subsystem, для которого вы хотите сгенерировать 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, генератор кода отображает сгенерированную модель, но не переходит к генерации кода.

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