Этот раздел содержит параметры в разделе 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_
.