exponenta event banner

Параметры генерации модели для кода HDL

В диалоговом окне Параметр конфигурации (Configuration Parameter) можно выбрать типы модели, которую требуется создать. Выберите «Создание кода HDL» > «Глобальные параметры» > «Создание модели».

Можно настроить имя и компоновку созданной модели и модели проверки с помощью команды Именование (Naming) и Опции компоновки (Layout Options) для создания модели (Model Generation).

Сгенерированная модель

Включите или отключите создание созданной модели, которая показывает задержки и числовые различия между Simulink ® DUT и сгенерированным кодом HDL. Задержки, связанные с выделением вставок кодера в созданной модели.

Примечание

При выборе опции Сгенерированная модель (Generated model) становятся доступными опции Именование (Naming) и Компоновка (Layout).

Настройки

По умолчанию: Вкл.

На

Выберите этот параметр для создания созданной модели. По умолчанию HDL Coder™ генерирует код и создаваемую модель. Чтобы создать только созданную модель, снимите флажок Генерировать код HDL (Generate HDL code).

Прочь

Снимите этот флажок, если не требуется создавать создаваемую модель. При нажатии кнопки «Создать» кодер HDL генерирует код для модели.

Информация командной строки

Свойство: 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 > Оптимизация > Общее установите флажок Задержки сальдо. При балансировке задержки генерируемая модель DUT синхронизируется с исходной моделью DUT. Проверка завершается неуспешно, если имеется несоответствие между задержками в исходной модели DUT и задержками в созданной модели DUT.

Настройки

По умолчанию: Откл.

На

Выберите этот параметр для создания модели проверки. По умолчанию кодер HDL генерирует код и модель проверки. Чтобы создать только модель проверки, снимите флажок Генерировать код HDL (Generate HDL code).

Прочь

Снимите этот флажок, если не требуется создавать модель проверки. При нажатии кнопки «Создать» кодер HDL генерирует код для модели.

Информация командной строки

Свойство: 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'

См. также