Опции именования и размещения для генерации модели

Этот раздел содержит различные опции именования, доступные на панели 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.

См. также

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

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

Настройки

По умолчанию: '_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.

См. также

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

Задайте автоматическое размещение блоков в модели.

Настройки

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

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

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

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

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

Зависимость

Чтобы выбрать Auto block placement, сначала выберите Generated model.

См. также

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

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

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

Настройки

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

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

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

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

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

Зависимость

Чтобы выбрать Auto signal routing, сначала выберите Auto block placement.

См. также

Параметры генерации модели для 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, сначала выберите Auto block placement.

См. также

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

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

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

Настройки

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

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

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

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

hdlset_param(gcs,'InterBlkVertScale', 1.2)

Зависимость

Чтобы выбрать Inter-block vertical scaling, сначала выберите Auto block placement.

См. также

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