Эта страница описывает параметры конфигурации, которые находятся во вкладке HDL Code Generation> EDA Tool Scripts> Synthesis Script диалогового окна Configuration Parameters.
Включите или отключите генерацию скриптов синтеза и выберите инструмент синтеза, для которого 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
Сгенерируйте скрипт синтеза для Mentor Graphics® Точность. Когда вы выбираете эту опцию, кодер:
Включает поля в панели скрипта Синтеза.
Наборы Synthesis file postfix к _precision.tcl
Заполняет Synthesis initialization, поля Synthesis command и Synthesis termination с кодом скрипта TCL для инструмента.
Altera Quartus II
Сгенерируйте скрипт синтеза для Altera® Куарт 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
.
Использовать эту установку, Choose synthesis tool или HDLSynthTool
свойство должно быть установлено в значение кроме None
.
Свойство:
HDLSynthFilePostfix |
Ввод: символьный вектор |
Значение по умолчанию: 'none' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Имя формата передало fprintf
записать раздел инициализации скрипта синтеза.
Значение по умолчанию: 'none'.
Ваш выбор инструмента синтеза (из выпадающего меню Choose synthesis tool) устанавливает строку Synthesis initialization. Содержимое строки характерно для выбранного инструмента синтеза.
Значением по умолчанию является команда создания проекта синтеза, переданная как строка формата fprintf
записать Init
раздел скрипта синтеза. Неявный аргумент, %s, является модулем верхнего уровня или именем сущности.
Использовать эту установку, Choose synthesis tool или HDLSynthTool
свойство должно быть установлено в значение кроме None
.
Свойство:
HDLSynthInit |
Ввод: символьный вектор |
Значение по умолчанию: 'none' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Имя формата передало fprintf
записать команду синтеза.
Значение по умолчанию: 'none'.
Ваш выбор инструмента синтеза (в меню Choose synthesis tool) устанавливает строку Synthesis command. Содержимое строки характерно для выбранного инструмента синтеза.
Значением по умолчанию является строка формата, переданная fprintf
записать Cmd
раздел скрипта синтеза. Неявный аргумент, %s
, имя файла сущности или модуля. Команда выполнена с помощью итераций для каждого сгенерированного файла.
Чтобы избежать проблем при генерации скриптов синтеза для различных инструментов, сохраните оба спецификатора формата (%s
).
Использовать эту установку, Choose synthesis tool или HDLSynthTool
свойство должно быть установлено в значение кроме None
.
Свойство:
HDLSynthCmd |
Ввод: символьный вектор |
Значение по умолчанию: 'none' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Задайте имя формата, которое передается fprintf
записать фрагмент завершения скрипта синтеза.
Значение по умолчанию: 'none'
Ваш выбор инструмента синтеза (из выпадающего меню Choose synthesis tool) устанавливает строку Synthesis termination. Содержимое строки характерно для выбранного инструмента синтеза.
Значением по умолчанию является имя формата, переданное fprintf
записать Term
раздел скрипта синтеза. Строка завершения не берет аргументы.
Использовать эту установку, Choose synthesis tool или HDLSynthTool
свойство должно быть установлено в значение кроме None
.
Свойство:
HDLSynthTerm |
Ввод: символьный вектор |
Значение по умолчанию: 'none' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Включайте дополнительный HDL или ограничительные файлы в проекте синтеза.
Значение по умолчанию:
''
(никакие добавленные файлы)
Дополнительные файлы проекта, такие как исходные файлы HDL (.v, .vhd)
или ограничительные файлы (.ucf)
, то, что вы хотите включать в свой проект синтеза в виде вектора символов. Разделите имена файлов точкой с запятой (;).
Вы не можете использовать эту установку, чтобы включать файлы Tcl. Чтобы задать проект синтеза файлы Tcl, используйте AdditionalProjectCreationTclFiles
свойство hdlcoder.WorkflowConfig
объект.
Свойство:
SynthesisProjectAdditionalFiles |
Ввод: символьный вектор |
Значение по умолчанию:
'' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Включать исходный файл, src_file.vhd
, и ограничительный файл, constraint_file.ucf
, в проекте синтеза для подсистемы DUT, myDUT
:
hdlset_param (myDUT, 'SynthesisProjectAdditionalFiles', ... 'L:\src_file.vhd;L:\constraint_file.ucf;')