В диалоговом окне Configuration Parameter можно выбрать типы модели, которую вы хотите сгенерировать. Выберите HDL Code Generation> Global Settings> Model Generation.
Можно настроить имя сгенерированной модели и модели валидации при помощи Именования Опций. Чтобы управлять размещением сгенерированных моделей, используйте Параметры макета.
Включите или отключите генерацию сгенерированной модели, которая показывает задержку и числовые различия между вашим Simulink® DUT и сгенерированным HDL-кодом. Задержки, что вставки кодера подсвечены в сгенерированной модели.
Когда вы выбираете Generated model, Naming options и Layout options становятся доступными.
Значение по умолчанию: на
Выберите эту установку, чтобы сгенерировать сгенерированную модель. По умолчанию HDL Coder™ генерирует код и сгенерированную модель. Чтобы сгенерировать только сгенерированную модель, снимите флажок Generate HDL code.
Очистите эту установку, когда вы не захотите генерировать сгенерированную модель. Когда вы нажимаете кнопку Generate, HDL Coder генерирует код для модели.
Свойство:
GenerateModel |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
По умолчанию свойство GenerateHDLCode
включено. Можно использовать это свойство в сочетании со свойством GenerateModel
задать, сгенерировать ли сгенерированную модель и HDL-код. Чтобы сгенерировать код и сгенерированную модель, запустите makehdl
.
makehdl('sfir_fixed/symmetric_fir')
Если вы хотите сгенерировать только сгенерированную модель, отключить свойство GenerateHDLCode
и запустить makehdl
.
hdlset_param('sfir_fixed', 'GenerateModel','on'); hdlset_param('sfir_fixed', 'GenerateHDLCode',off'); makehdl('sfir_fixed/symmetric_fir'
Включите или отключите генерацию модели валидации, которая проверяет функциональную эквивалентность исходной модели со сгенерированной моделью. Модель валидации содержит оригинал и сгенерированные модели DUT. Можно использовать сгенерированную модель DUT, чтобы наблюдать эффект настроек блока и оптимизации, такой как разделение ресурсов, потоковая передача и балансировка задержки.
Если вы включаете генерацию модели валидации, убедитесь, что балансировка задержки включена на модели. Во вкладке HDL Code Generation> Optimization> General установите флажок Balance delays. Задержитесь балансировка сохраняет сгенерированную модель DUT синхронизируемой с исходной моделью DUT. Валидация перестала работать, когда существует несоответствие между задержками исходной модели DUT и задержками сгенерированной модели DUT.
Значение по умолчанию: 'off'
Выберите эту установку, чтобы сгенерировать модель валидации. По умолчанию HDL Coder генерирует код и модель валидации. Чтобы сгенерировать только модель валидации, снимите флажок Generate HDL code.
Очистите эту установку, когда вы не захотите генерировать модель валидации. Когда вы нажимаете кнопку Generate, HDL Coder генерирует код для модели.
Свойство:
GenerateValidationModel |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
По умолчанию свойство GenerateHDLCode
включено. Можно использовать это свойство в сочетании со свойством GenerateValidationModel
задать, сгенерировать ли модель валидации и HDL-код. Чтобы сгенерировать код и модель валидации, включите свойство GenerateValidationModel
с makehdl
.
hdlset_param('sfir_fixed', 'GenerateValidationModel','on'); makehdl('sfir_fixed/symmetric_fir')
Если вы хотите сгенерировать только модель валидации, отключить свойство GenerateHDLCode
и включить свойство GenerateValidationModel
с makehdl
.
hdlset_param('sfir_fixed', 'GenerateValidationModel','on'); hdlset_param('sfir_fixed', 'GenerateHDLCode',off'); makehdl('sfir_fixed/symmetric_fir'