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