Следующее является различными опциями именования, доступными в 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 на |
Default | Когда вы устанавливаете Layout style на Можно установить Auto signal routing на Когда сложность проекта высока, процесс создания макета не может успешно выполниться. Генерация кода не продолжает после ' |
AutoArrange | Когда вы устанавливаете Layout style на |
Примечание
Для входной модели, которая не имеет никакой сконфигурированной оптимизации, вы не можете наблюдать эффект размещения этих стилей макета. Сгенерированная модель появляется то же самое как входная модель.
Значение по умолчанию: Default
Свойство: LayoutStyle |
Ввод: символьный вектор |
Значение:
'None' | 'Default' | 'AutoArrange' |
Значение по умолчанию: 'Default' |
Чтобы установить это свойство, использовать hdlset_param
,
hdlset_param(gcs,'LayoutStyle','Default')
Полагайте, что иерархия представления в модели уменьшает сложность и количество блоков, которые будут помещены в один уровень. Такой рефакторинг модели помогает улучшить процесс вычисления размещения.
Время генерации кода увеличивается, когда вы изменяете стиль макета в Default
или AutoArrange
.
Чтобы выбрать Layout style, сначала выберите Generated model.
Задайте автоматическую трассировку сигналов в сгенерированной модели.
Значение по умолчанию: on
Свойство: autoroute |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию: 'on' |
Чтобы установить это свойство, использовать hdlset_param
:
hdlset_param(gcs,'autoroute','on')
Чтобы выбрать Auto signal routing, сначала выберите Layout style to Default
.
Масштабируйте сгенерированную модель горизонтально. Можно использовать эту установку для 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
.
Масштабируйте сгенерированную модель вертикально. Можно использовать эту установку для 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
.