Этот раздел содержит различные опции именования, доступные на панели 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- модели.
По умолчанию: On
Свойство: autoroute |
Тип: Вектор символов |
Значение:
'on' | 'off' |
По умолчанию: 'on' |
Чтобы задать это свойство, используйте hdlset_param
:
hdlset_param(gcs,'autoroute','on')
Чтобы выбрать Auto signal routing, сначала выберите Auto block placement.
Масштабируйте сгенерированную модель горизонтально. Можно использовать эту настройку со 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.
Масштабируйте сгенерированную модель вертикально. Можно использовать эту настройку со 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.