Эти настройки соответствуют параметрам во вкладке HDL Code Generation> Global Settings> General диалогового окна Configuration Parameters. Параметры определяют, разделить ли сущность и архитектуру в отдельные файлы.
Введите вектор символов, который будет добавлен к имени модели, чтобы сформировать имя сгенерированного файла сущности 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 и код архитектуры записаны в один файл VHDL.
Имена сущности и файлов архитектуры выводят из основного имени файла (как задано генерирующейся моделью или именем подсистемы). По умолчанию снабдите постфиксом строки, идентифицирующие файл как сущность (_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')