Эти настройки соответствуют параметрам на вкладке HDL Code Generation > Global Settings > General диалогового окна Параметров конфигурации. Параметры определяют, разделять ли сущность и архитектуру на отдельные файлы.
Введите вектор символов, которая будет добавлена к наименованию модели, чтобы сформировать имя сгенерированного VHDL® файл сущности.
Можно задать пустой символьный вектор для Split entity file postfix или Split arch file postfix. Как сущность VHDL, так и файлы архитектуры не могут иметь пустых значений постфикса. Когда вы задаете оба значения, убедитесь, что вы используете различные значения для Split entity file postfix и Split arch file postfix.
Если вы вводите специальные символы для Split entity file postfix, генератор кода изменяет имя сущности на допустимое имя HDL перед генерацией кода.
По умолчанию:
_entity
Этот параметр активируется путем установки флажка Split entity and architecture. При установке этого флажка HDL- Coder™ помещает сущность и код архитектуры VHDL в отдельные файлы.
Свойство:
SplitEntityFilePostfix
|
Тип: Вектор символов |
По умолчанию:
'_entity'
|
Чтобы задать это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Для примера:
Передайте свойство как аргумент в makehdl
функция.
makehdl(gcb,'SplitEntityFilePostfix','_ent')
Когда вы используете hdlset_param
можно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl
.
hdlset_param(gcs,'SplitEntityFilePostfix','_ent') makehdl('myDUT')
Введите вектор символов, который будет добавлен к имени модели, чтобы сформировать имя сгенерированного файла архитектуры VHDL.
Можно задать пустой символьный вектор для Split arch file postfix или Split entity file postfix. Как сущность VHDL, так и файлы архитектуры не могут иметь пустых значений постфикса. Когда вы задаете оба значения, убедитесь, что вы используете различные значения для Split entity file postfix и Split arch file postfix.
Если вы вводите специальные символы для Split arch file postfix, генератор кода изменяет имя архитектуры на допустимое имя HDL перед генерацией кода.
По умолчанию:
_arch
Этот параметр активируется путем установки флажка Split entity and architecture. При установке этого флажка HDL Coder помещает сущность и код архитектуры VHDL в отдельные файлы.
Свойство:
SplitArchFilePostfix
|
Тип: Вектор символов |
По умолчанию:
'_arch'
|
Чтобы задать это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Для примера:
Передайте свойство как аргумент в makehdl
функция.
makehdl(gcb,'SplitArchFilePostfix','_arch1')
Когда вы используете hdlset_param
можно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl
.
hdlset_param(gcs,'SplitArchFilePostfix','_arch1') makehdl('myDUT')
Укажите, будут ли сгенерированные сущность и архитектурный код VHDL записываться в один VHDL-файл или в отдельные файлы.
По умолчанию: Off
Определения сущности и архитектуры VHDL записываются в отдельные файлы.
Сущность и архитектурный код VHDL записываются в один файл.
Имена файлов сущности и архитектуры получают из имени базового файла (как задано в имени генерирующей модели или подсистемы). По умолчанию строки postfix, идентифицирующие файл как сущность (_entity
) или архитектура (_arch
) добавляются к базовому имени файла. Можно переопределить значение по умолчанию и задать собственный постфикс в качестве вектора символов.
Например, вместо всего сгенерированного кода, проживающего в MyFIR.vhd
можно указать, что код находится в MyFIR_entity.vhd
и MyFIR_arch.vhd
.
Эта опция активируется, когда целевой язык (заданный опцией Language ) является VHDL.
Выбор этой опции включает следующие параметры:
Split entity file postfix
Split architecture file postfix
Можно задать пустой символьный вектор для Split arch file postfix или Split entity file postfix. Как сущность VHDL, так и файлы архитектуры не могут иметь пустых значений постфикса. Когда вы задаете оба значения, убедитесь, что вы используете различные значения для Split entity file postfix и Split arch file postfix.
Если вы вводите специальные символы для Split entity file postfix или Split arch file postfix, генератор кода изменяет имя сущности или имя архитектуры на допустимое имя HDL перед генерацией кода.
Свойство:
SplitEntityArch
|
Тип: Вектор символов |
Значение:
'on' | 'off' |
По умолчанию:
'off'
|
Чтобы задать это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Для примера:
Передайте свойство как аргумент в makehdl
функция.
makehdl(gcb,'SplitEntityArch','on')
Когда вы используете hdlset_param
можно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl
.
hdlset_param(gcs,'SplitEntityArch','on') makehdl('myDUT')