Этот раздел содержит параметры в разделе Clock Settings theHDL Code Generation> панель Global Settings диалогового окна Configuration Parameters. Используя эти параметры, можно задать Verilog® и расширения файла VHDL®, сущность, модуль, и постфикс имени пакета и префикс для имен модуля.
Задайте расширение файла для сгенерированных файлов Verilog.
Значение по умолчанию:
.v
Это поле задает расширение файла для сгенерированных файлов Verilog.
Чтобы включить эту опцию, установите выходной язык на Verilog. Можно задать выходной язык при помощи параметра Language в панели HDL Code Generation.
Свойство:
VerilogFileExtension |
| Ввод: символьный вектор |
Значение по умолчанию:
'.v' |
Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.
Например, можно задать это свойство, когда вы генерируете HDL-код для подсистемы symmetric_fir в модели sfir_fixed с помощью любого из этих методов.
Передайте свойство в качестве аргумента к функции makehdl.
makehdl('sfir_fixed/symmetric_fir', ...
'VerilogFileExtension','.v')Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.
hdlset_param('sfir_fixed','VerilogFileExtension','.v')
makehdl('sfir_fixed/symmetric_fir')
Задайте расширение файла для сгенерированных файлов VHDL.
Значение по умолчанию:
.vhd
Это поле задает расширение файла для сгенерированных файлов VHDL.
Чтобы включить эту опцию, установите выходной язык на VHDL. Можно задать выходной язык при помощи параметра Language в панели HDL Code Generation.
Свойство:
VHDLFileExtension |
| Ввод: символьный вектор |
Значение по умолчанию:
'.vhd' |
Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.
Например, можно задать это свойство, когда вы генерируете HDL-код для подсистемы symmetric_fir в модели sfir_fixed с помощью любого из этих методов.
Передайте свойство в качестве аргумента к функции makehdl.
makehdl('sfir_fixed/symmetric_fir', ...
'VHDLFileExtension','.vhd')Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.
hdlset_param('sfir_fixed','VHDLFileExtension','.vhd')
makehdl('sfir_fixed/symmetric_fir')
Задайте текст как вектор символов, чтобы разрешить дублирующиеся имена модуля сущности или Verilog VHDL в сгенерированном коде.
Значение по умолчанию:
_block
Заданный постфикс разрешает дублирующиеся имена модуля сущности или Verilog VHDL.
Например, если HDL Coder™ обнаруживает две сущности с именем MyFilter, кодер называет первую сущность MyFilter и вторую сущность MyFilter_block.
Свойство:
EntityConflictPostfix |
| Ввод: символьный вектор |
| Значение: вектор допустимого символа на выходном языке |
Значение по умолчанию:
'_block' |
Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.
Например, можно задать это свойство, когда вы генерируете HDL-код для подсистемы symmetric_fir в модели sfir_fixed с помощью любого из этих методов.
Передайте свойство в качестве аргумента к функции makehdl.
makehdl('sfir_fixed/symmetric_fir', ...
'EntityConflictPostfix','_entity')Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.
hdlset_param('sfir_fixed','EntityConflictPostfix','_entity')
makehdl('sfir_fixed/symmetric_fir')
Задайте текст как вектор символов, чтобы добавить к модели или имени подсистемы, чтобы сформировать имя файла пакета.
Значение по умолчанию:
_pkg
HDL Coder применяет эту опцию, только если файл пакета требуется для проекта.
Эта опция включена когда:
Выходной язык (заданный опцией Language ) является VHDL.
Выходным языком (заданный опцией Language ) является Verilog, и опция Multi-file test bench выбрана.
Свойство:
PackagePostfix |
| Ввод: символьный вектор |
| Значение: вектор символов, который законен в имени файла пакета VHDL |
Значение по умолчанию:
'_pkg' |
Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.
Например, можно задать это свойство, когда вы генерируете HDL-код для подсистемы symmetric_fir в модели sfir_fixed с помощью любого из этих методов.
Передайте свойство в качестве аргумента к функции makehdl.
makehdl('sfir_fixed/symmetric_fir', ...
'PackagePostfix','_pkg')Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.
hdlset_param('sfir_fixed','PackagePostfix','_pkg')
makehdl('sfir_fixed/symmetric_fir')
Задайте текст как вектор символов, чтобы добавить, чтобы оценить имена, постфиксные значения или метки, которые являются зарезервированными словами VHDL или Verilog.
Значение по умолчанию:
_rsvd
Постфикс зарезервированного слова применяется к идентификаторам (для сущностей, сигналов, констант или других элементов модели) что конфликт с зарезервированными словами VHDL или Verilog. Например, если ваша генерирующаяся модель содержит сигнал под названием mod, HDL Coder добавляет постфиксный _rsvd, чтобы сформировать имя mod_rsvd.
Свойство:
ReservedWordPostfix |
| Ввод: символьный вектор |
Значение по умолчанию:
'_rsvd' |
Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.
Например, можно задать это свойство, когда вы генерируете HDL-код для подсистемы symmetric_fir в модели sfir_fixed с помощью любого из этих методов.
Передайте свойство в качестве аргумента к функции makehdl.
makehdl('sfir_fixed/symmetric_fir', ...
'ReservedWordPostfix','_reserved')Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.
hdlset_param('sfir_fixed','ReservedWordPostfix','_reserved)
makehdl('sfir_fixed/symmetric_fir')
Задайте префикс для каждого модуля или имени сущности в сгенерированном HDL-коде.
Значение по умолчанию:
''
Задайте префикс для каждого модуля или имени сущности в сгенерированном HDL-коде. HDL Coder также применяет этот префикс к сгенерированным именам файлов скрипта.
Можно задать префикс имени модуля, чтобы избежать столкновений имени, если вы планируете инстанцировать сгенерированного HDL-кода многократно в большей системе.
Свойство:
ModulePrefix |
| Ввод: символьный вектор |
Значение по умолчанию:
'' |
Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.
Предположим, что у вас есть DUT, myDut, содержа внутренний модуль, myUnit. Можно снабдить префиксом модули в рамках проекта с unit1_ при помощи любого из этих методов.
Передайте свойство в качестве аргумента к функции makehdl.
makehdl('myDUT', ...
'ModulePrefix','unit1_')Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.
hdlset_param('myUnit/myDUT','ModulePrefix','unit1_')
makehdl('myDUT') В сгенерированном коде вашими именами модуля HDL является unit1_myDut и unit1_myUnit с соответствующими именами файлов HDL. Сгенерированные имена файлов скрипта также имеют префикс unit1_.