Включите или отключите генерацию скриптов синтеза и выберите инструмент синтеза, для которого HDL Coder™ генерирует скрипты.
Значение по умолчанию:
None
None
Когда вы выбираете None
, HDL Coder не генерирует скрипт синтеза. Кодер очищает и отключает поля в панели скрипта Синтеза.
Xilinx ISE
Сгенерируйте скрипт синтеза для Xilinx® ISE. Когда вы выбираете эту опцию, кодер:
Включает поля в панели скрипта Синтеза.
Наборы Synthesis file postfix к _ise.tcl
Заполняет Synthesis initialization, поля Synthesis command и Synthesis termination с кодом скрипта TCL для инструмента.
Microsemi Libero
Сгенерируйте скрипт синтеза для Микрополу Либеро. Когда вы выбираете эту опцию, кодер:
Включает поля в панели скрипта Синтеза.
Наборы Synthesis file postfix к _libero.tcl
Заполняет Synthesis initialization, поля Synthesis command и Synthesis termination с кодом скрипта TCL для инструмента.
Mentor Graphics Precision
Сгенерируйте скрипт синтеза для Наставника Graphics® Precision. Когда вы выбираете эту опцию, кодер:
Включает поля в панели скрипта Синтеза.
Наборы Synthesis file postfix к _precision.tcl
Заполняет Synthesis initialization, поля Synthesis command и Synthesis termination с кодом скрипта TCL для инструмента.
Altera Quartus II
Сгенерируйте скрипт синтеза для Altera® Quartus II. Когда вы выбираете эту опцию, кодер:
Включает поля в панели скрипта Синтеза.
Наборы Synthesis file postfix к _quartus.tcl
Заполняет Synthesis initialization, поля Synthesis command и Synthesis termination с кодом скрипта TCL для инструмента.
Synopsys Synplify Pro
Сгенерируйте скрипт синтеза для Synopsys® Synplify Pro®. Когда вы выбираете эту опцию, кодер:
Включает поля в панели скрипта Синтеза.
Наборы Synthesis file postfix к _synplify.tcl
Заполняет Synthesis initialization, поля Synthesis command и Synthesis termination с кодом скрипта TCL для инструмента.
Xilinx Vivado
Сгенерируйте скрипт синтеза для Xilinx Vivado®. Когда вы выбираете эту опцию, кодер:
Включает поля в панели скрипта Синтеза.
Наборы Synthesis file postfix к _vivado.tcl
Заполняет Synthesis initialization, поля Synthesis command и Synthesis termination с кодом скрипта TCL для инструмента.
Custom
Сгенерируйте пользовательский скрипт синтеза. Когда вы выбираете эту опцию, кодер:
Включает поля в панели скрипта Синтеза.
Наборы Synthesis file postfix к _custom.tcl
Заполняет Synthesis initialization, поля Synthesis command и Synthesis termination с примером код скрипта TCL.
Свойство:
HDLSynthTool |
Ввод: символьный вектор |
Значение:
'None' | 'ISE' | 'Libero' | 'Precision' | 'Quartus' | 'Synplify' | 'Vivado' | 'Custom' |
Значение по умолчанию:
'None' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Задайте постфикс, чтобы добавить к имени файла для сгенерированных скриптов синтеза.
Значение по умолчанию: 'none'.
Ваш выбор инструмента синтеза (из выпадающего меню Choose synthesis tool) устанавливает постфикс для сгенерированных имен файлов синтеза к одному из следующего:
_ise.tcl |
_libero.tcl |
_precision.tcl |
_quartus.tcl |
_synplify.tcl |
_vivado.tcl |
_custom.tcl |
Например, если именем DUT является my_design
, и выбором инструмента синтеза является Synopsys Synplify Pro
, HDL Coder добавляет постфиксный _synplify.tcl
, чтобы сформировать имя my_design_synplify.tcl
.
Свойство:
HDLSynthFilePostfix |
Ввод: символьный вектор |
Значение по умолчанию: 'none' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Имя формата передало fprintf
, чтобы записать раздел инициализации скрипта синтеза.
Значение по умолчанию: 'none'.
Ваш выбор инструмента синтеза (из выпадающего меню Choose synthesis tool) устанавливает строку Synthesis initialization. Содержимое строки характерно для выбранного инструмента синтеза.
Значением по умолчанию является команда создания проекта синтеза, переданная как строка формата fprintf
, чтобы записать раздел Init
скрипта синтеза. Неявный аргумент, %s, является модулем верхнего уровня или именем сущности.
Свойство:
HDLSynthInit |
Ввод: символьный вектор |
Значение по умолчанию: 'none' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Имя формата передало fprintf
, чтобы записать команду синтеза.
Значение по умолчанию: 'none'.
Ваш выбор инструмента синтеза (из выпадающего меню Choose synthesis tool) устанавливает строку Synthesis command. Содержимое строки характерно для выбранного инструмента синтеза.
Значением по умолчанию является строка формата, переданная fprintf
, чтобы записать раздел Cmd
скрипта синтеза. Неявный аргумент, %s, является именем файла сущности или модуля.
Свойство:
HDLSynthCmd |
Ввод: символьный вектор |
Значение по умолчанию: 'none' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Задайте имя формата, которое передается fprintf
, чтобы записать фрагмент завершения скрипта синтеза.
Значение по умолчанию: 'none'
Ваш выбор инструмента синтеза (из выпадающего меню Choose synthesis tool) устанавливает строку Synthesis termination. Содержимое строки характерно для выбранного инструмента синтеза.
Значением по умолчанию является имя формата, переданное fprintf
, чтобы записать раздел Term
скрипта синтеза. Строка завершения не берет аргументы.
Свойство:
HDLSynthTerm |
Ввод: символьный вектор |
Значение по умолчанию: 'none' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Включайте дополнительный HDL или ограничительные файлы в проекте синтеза.
Значение по умолчанию:
''
(никакие добавленные файлы)
Дополнительные файлы проекта, такие как исходные файлы HDL (.v, .vhd)
или ограничительные файлы (.ucf)
, который вы хотите включать в свой проект синтеза, заданный как вектор символов. Разделите имена файлов точкой с запятой (;).
Вы не можете использовать эту установку, чтобы включать файлы Tcl. Чтобы задать проект синтеза файлы Tcl, используйте свойство AdditionalProjectCreationTclFiles
объекта hdlcoder.WorkflowConfig
.
Свойство:
SynthesisProjectAdditionalFiles |
Ввод: символьный вектор |
Значение по умолчанию:
'' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.