exponenta event banner

Параметры именования и компоновки для создания модели

В этом разделе содержатся различные параметры именования, доступные на панели Создание кода HDL (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) для созданной модели, выберите Сгенерированная модель (Generated model).

См. также

Суффикс для имени модели проверки

Укажите суффикс для имени модели проверки.

Настройки

По умолчанию:'_vnl'

Укажите суффикс как символьный вектор. Кодер HDL добавляет суффикс к имени модели проверки.

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

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

Зависимость

Чтобы задать суффикс для модели проверки, выберите Сгенерированная модель (Generated model) и Модель проверки (Validation model).

См. также

Автоматическое размещение блоков

Укажите автоматическое размещение блоков в модели HDL.

Настройки

По умолчанию: On

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

Свойство: autoplace
Текст: символьный вектор
Значение: 'on' | 'off'
По умолчанию: 'on'

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

hdlset_param(gcs,'autoplace','on')

Зависимость

Чтобы выбрать «Автоматическое размещение блока», сначала выберите «Сгенерированная модель».

См. также

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

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

Укажите автоматическую маршрутизацию сигналов в создаваемой модели HDL.

Настройки

По умолчанию: On

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

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

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

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

Зависимость

Чтобы выбрать «Автотрассировка сигналов», сначала выберите «Автотрассировка блоков».

См. также

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

Межблочное горизонтальное масштабирование

Масштабирование созданной модели по горизонтали. Этот параметр можно использовать с вертикальным масштабированием между блоками в зависимости от того, насколько плотно или свободно упакована модель.

Настройки

По умолчанию: 1.7

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

Свойство: InterBlkHorzScale
Тип: positive integer | positive double
По умолчанию: 1.7

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

hdlset_param(gcs,'InterBlkHorzScale', 1.7)

Зависимость

Чтобы выбрать горизонтальное масштабирование между блоками, сначала выберите «Автоматическое размещение блоков».

См. также

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

Межблочное вертикальное масштабирование

Масштабирование созданной модели по вертикали. Этот параметр можно использовать с горизонтальным масштабированием между блоками в зависимости от того, насколько плотно упакована или неплотно упакована модель.

Настройки

По умолчанию: 1.2

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

Свойство: InterBlkVertScale
Тип: positive integer | positive double
По умолчанию: 1.2

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

hdlset_param(gcs,'InterBlkVertScale', 1.2)

Зависимость

Чтобы выбрать вертикальное масштабирование между блоками, сначала выберите «Автоматическое размещение блоков».

См. также

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