В этом разделе содержатся различные параметры именования, доступные на панели Создание кода 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.
По умолчанию: On
Свойство: autoroute |
| Текст: символьный вектор |
Значение:
'on' | 'off' |
По умолчанию: 'on' |
Чтобы задать это свойство, используйте hdlset_param:
hdlset_param(gcs,'autoroute','on')
Чтобы выбрать «Автотрассировка сигналов», сначала выберите «Автотрассировка блоков».
Масштабирование созданной модели по горизонтали. Этот параметр можно использовать с вертикальным масштабированием между блоками в зависимости от того, насколько плотно или свободно упакована модель.
По умолчанию: 1.7
Свойство: InterBlkHorzScale |
Тип: positive integer | positive double |
По умолчанию: 1.7 |
Чтобы задать это свойство, используйте hdlset_param:
hdlset_param(gcs,'InterBlkHorzScale', 1.7)Чтобы выбрать горизонтальное масштабирование между блоками, сначала выберите «Автоматическое размещение блоков».
Масштабирование созданной модели по вертикали. Этот параметр можно использовать с горизонтальным масштабированием между блоками в зависимости от того, насколько плотно упакована или неплотно упакована модель.
По умолчанию: 1.2
Свойство: InterBlkVertScale |
Тип: positive integer | positive double |
По умолчанию: 1.2 |
Чтобы задать это свойство, используйте hdlset_param:
hdlset_param(gcs,'InterBlkVertScale', 1.2)Чтобы выбрать вертикальное масштабирование между блоками, сначала выберите «Автоматическое размещение блоков».