Именование и параметры макета для генерации модели

Следующее является различными опциями именования, доступными в HDL Code Generation> панель Global Settings под вкладкой Model Generation. Можно управлять префиксом для сгенерированного имени модели и суффиксом для имени модели валидации.

Префикс для сгенерированного имени модели

Задайте префикс сгенерированного имени модели.

Настройки

Значение по умолчанию: 'gm_'

Задайте префикс как вектор символов. HDL Coder™ добавляет префикс к имени сгенерированной модели.

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

Свойство: GeneratedModelNamePrefix
Ввод: символьный вектор
Значение по умолчанию: 'gm_'

Чтобы установить это свойство, используйте функции hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте функцию hdlget_param.

Например, чтобы указать, что вы используете сгенерированную модель в качестве модели программного интерфейса, можно использовать префиксный sm_. Задайте это свойство, когда вы сгенерируете HDL-код для symmetric_fir подсистема в sfir_fixed модель при помощи любого из этих методов:

  • Передайте свойство в качестве аргумента к makehdl функция.

    makehdl('sfir_fixed/symmetric_fir', ... 
            'GeneratedModelNamePrefix','sm_')
  • Когда вы используете hdlset_param, установите параметр на модели, и затем сгенерируйте HDL-код при помощи makehdl.

    hdlset_param('sfir_fixed','GeneratedModelNamePrefix','sm_')
    makehdl('sfir_fixed/symmetric_fir')

Зависимость

Чтобы задать Prefix for generated model, выберите Generated model.

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

Суффикс для имени модели валидации

Задайте суффикс имени модели валидации.

Настройки

Default:'_vnl'

Задайте суффикс как вектор символов. HDL Coder добавляет суффикс к имени модели валидации.

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

Свойство: ValidationModelNameSuffix
Ввод: символьный вектор
Значение по умолчанию: '_vnl'

Чтобы установить это свойство, используйте функции hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте функцию hdlget_param.

Например, чтобы указать, что вы используете сгенерированную модель в качестве модели программного интерфейса, можно использовать суффиксный _sm для имени модели валидации. Задайте это свойство, когда вы сгенерируете HDL-код для symmetric_fir подсистема в sfir_fixed модель при помощи любого из этих методов:

  • Передайте свойство в качестве аргумента к makehdl функция.

    makehdl('sfir_fixed/symmetric_fir','ValidationModelNameSuffix','_sm')
  • Когда вы используете hdlset_param, установите параметр на модели, и затем сгенерируйте HDL-код при помощи makehdl.

    hdlset_param('sfir_fixed','ValidationModelNameSuffix','_sm');
    makehdl('sfir_fixed/symmetric_fir');

Зависимость

Чтобы задать Suffix for validation model, выберите Generated model и Validation model.

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

Стиль макета

Выберите стиль макета сгенерированной модели HDL для лучшей визуализации размещения.

Стиль макетаОписание
None

Когда вы устанавливаете Layout style на None, сгенерированная модель не имеет никакого размещения. Используйте этот стиль макета, когда это необходимо, чтобы протестировать только функциональность. Время генерации кода значительно уменьшается.

Default

Когда вы устанавливаете Layout style на Default, модель сгенерирована с помощью размещения кодера HDL по умолчанию. Используйте этот стиль макета, когда это необходимо, чтобы проверить сконфигурированную оптимизацию на входной модели при помощи отчетов оптимизации.

Можно установить Auto signal routing на on или off на основе визуализации размещения и время генерации кода.

Когда сложность проекта высока, процесс создания макета не может успешно выполниться. Генерация кода не продолжает после '### Begin model generation'обменивайтесь сообщениями в журнале команды. В таком сценарии можно переключить параметр макета на None или измените стиль в AutoArrange.

AutoArrange

Когда вы устанавливаете Layout style на AutoArrange, модель сгенерирована при помощи Simulink® размещение. Используйте этот стиль макета, когда это необходимо, чтобы проверить сконфигурированную оптимизацию на входной модели при помощи отчетов оптимизации.

Примечание

Для входной модели, которая не имеет никакой сконфигурированной оптимизации, вы не можете наблюдать эффект размещения этих стилей макета. Сгенерированная модель появляется то же самое как входная модель.

Настройки

Значение по умолчанию: Default

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

Свойство: LayoutStyle
Ввод: символьный вектор
Значение: 'None' | 'Default'| 'AutoArrange'
Значение по умолчанию: 'Default'

Чтобы установить это свойство, использовать hdlset_param,

hdlset_param(gcs,'LayoutStyle','Default')

Советы

  • Полагайте, что иерархия представления в модели уменьшает сложность и количество блоков, которые будут помещены в один уровень. Такой рефакторинг модели помогает улучшить процесс вычисления размещения.

  • Время генерации кода увеличивается, когда вы изменяете стиль макета в Default или AutoArrange.

Зависимость

Чтобы выбрать Layout style, сначала выберите Generated model.

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

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

Автоматическая маршрутизация сигнала

Задайте автоматическую трассировку сигналов в сгенерированной модели.

Настройки

Значение по умолчанию: on

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

Свойство: autoroute
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Чтобы установить это свойство, использовать hdlset_param:

hdlset_param(gcs,'autoroute','on')

Зависимость

Чтобы выбрать Auto signal routing, сначала выберите Layout style to Default.

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

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

Заблокируйте горизонтальное масштабирование

Масштабируйте сгенерированную модель горизонтально. Можно использовать эту установку для Inter-block vertical scaling в зависимости от того, как плотно или свободно упаковал вас, хотят, чтобы модель появилась.

Настройки

Значение по умолчанию: 1.7

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

Свойство: InterBlkHorzScale
Ввод: positive integer | positive double
Значение по умолчанию: 1.7

Чтобы установить это свойство, использовать hdlset_param:

hdlset_param(gcs,'InterBlkHorzScale', 1.7)

Зависимость

Чтобы выбрать Inter-block horizontal scaling, установите Layout style на Default.

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

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

Заблокируйте вертикальное масштабирование

Масштабируйте сгенерированную модель вертикально. Можно использовать эту установку для Inter-block horizontal scaling в зависимости от того, как плотно или свободно упаковал вас, хотят, чтобы модель появилась.

Настройки

Значение по умолчанию: 1.2

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

Свойство: InterBlkVertScale
Ввод: positive integer | positive double
Значение по умолчанию: 1.2

Чтобы установить это свойство, использовать hdlset_param:

hdlset_param(gcs,'InterBlkVertScale', 1.2)

Зависимость

Чтобы выбрать Inter-block horizontal scaling, установите Layout style на Default.

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

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

Для просмотра документации необходимо авторизоваться на сайте