exponenta event banner

Параметры сценария синтеза

На этой странице описываются параметры конфигурации, которые находятся в меню «Создание кода HDL» > «Сценарии инструмента EDA» > вкладка «Сценарий синтеза» диалогового окна «Параметры конфигурации».

Выбрать инструмент синтеза

Включите или отключите генерацию сценариев синтеза и выберите инструмент синтеза, для которого Coder™ HDL генерирует сценарии.

Настройки

По умолчанию: None

None

При выборе None, кодер HDL не генерирует сценарий синтеза. Кодер очищает и отключает поля в области сценариев синтеза.

Xilinx ISE

Создайте сценарий синтеза для Xilinx ® ISE. При выборе этой опции кодер:

  • Включает поля в области сценариев синтеза.

  • Устанавливает постфикс файла синтеза в значение _ise.tcl

  • Заполняет поля инициализации синтеза, команды синтеза и завершения синтеза кодом сценария TCL для инструмента.

Microsemi Libero

Создать сценарий синтеза для Microsemi Libero. При выборе этой опции кодер:

  • Включает поля в области сценариев синтеза.

  • Устанавливает постфикс файла синтеза в значение _libero.tcl

  • Заполняет поля инициализации синтеза, команды синтеза и завершения синтеза кодом сценария TCL для инструмента.

Mentor Graphics Precision

Создайте сценарий синтеза для Mentor Graphics ® Precision. При выборе этой опции кодер:

  • Включает поля в области сценариев синтеза.

  • Устанавливает постфикс файла синтеза в значение _precision.tcl

  • Заполняет поля инициализации синтеза, команды синтеза и завершения синтеза кодом сценария TCL для инструмента.

Altera Quartus II

Создайте сценарий синтеза для Altera ® Quartus II. При выборе этой опции используется кодер:

  • Включает поля в области сценариев синтеза.

  • Устанавливает постфикс файла синтеза в значение _quartus.tcl

  • Заполняет поля инициализации синтеза, команды синтеза и завершения синтеза кодом сценария TCL для инструмента.

Synopsys Synplify Pro

Создайте сценарий синтеза для Synopsys ® Synplify Pro ®. При выборе этой опции кодер:

  • Включает поля в области сценариев синтеза.

  • Устанавливает постфикс файла синтеза в значение _synplify.tcl

  • Заполняет поля инициализации синтеза, команды синтеза и завершения синтеза кодом сценария TCL для инструмента.

Xilinx Vivado

Создайте сценарий синтеза для Xilinx Vivado ®. При выборе этой опции кодер:

  • Включает поля в области сценариев синтеза.

  • Устанавливает постфикс файла синтеза в значение _vivado.tcl

  • Заполняет поля инициализации синтеза, команды синтеза и завершения синтеза кодом сценария TCL для инструмента.

Custom

Создайте пользовательский сценарий синтеза. При выборе этой опции кодер:

  • Включает поля в области сценариев синтеза.

  • Устанавливает постфикс файла синтеза в значение _custom.tcl

  • Заполняет поля инициализации синтеза, команды синтеза и завершения синтеза примером кода сценария TCL.

Информация командной строки

Свойство: HDLSynthTool
Текст: символьный вектор
Значение: 'None' | 'ISE' | 'Libero' | 'Precision' | 'Quartus' | 'Synplify' | 'Vivado' | 'Custom'
По умолчанию: 'None'

Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.

См. также

Постфикс файла синтеза

Укажите постфикс для добавления к имени файла для созданных сценариев синтеза.

Настройки

По умолчанию: Нет.

При выборе инструмента синтеза (из раскрывающегося меню Выбрать инструмент синтеза) постфикс для созданных имен файлов синтеза устанавливается в одно из следующих значений:

_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.

Зависимость

Для использования этого параметра используйте инструмент «Выбрать синтез» или HDLSynthTool свойство должно иметь значение, отличное от None.

Информация командной строки

Свойство: HDLSynthFilePostfix
Текст: символьный вектор
По умолчанию: нет

Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.

См. также

Инициализация синтеза

Имя формата передано fprintf для записи раздела инициализации сценария синтеза.

Настройки

По умолчанию: нет.

Выбранный инструмент синтеза (из раскрывающегося меню Выбрать инструмент синтеза) задает строку инициализации синтеза. Содержимое строки зависит от выбранного инструмента синтеза.

По умолчанию команда создания проекта синтеза передается в виде строки формата fprintf для записи Init раздел сценария синтеза. Неявный аргумент% s является именем модуля или сущности верхнего уровня.

Зависимость

Для использования этого параметра используйте инструмент «Выбрать синтез» или HDLSynthTool свойство должно иметь значение, отличное от None.

Информация командной строки

Свойство: HDLSynthInit
Текст: символьный вектор
По умолчанию: нет

Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.

См. также

Команда синтеза

Имя формата передано fprintf для записи команды синтеза.

Настройки

По умолчанию: нет.

При выборе инструмента синтеза (из меню Выбрать инструмент синтеза) задается строка команды Синтез. Содержимое строки зависит от выбранного инструмента синтеза.

Значение по умолчанию - строка формата, переданная fprintf для записи Cmd раздел сценария синтеза. неявный аргумент, %s, - имя файла объекта или модуля. Команда итерируется для каждого созданного файла.

Чтобы избежать проблем при создании сценариев синтеза для различных инструментов, сохраните оба спецификатора формата (%s).

Зависимость

Для использования этого параметра используйте инструмент «Выбрать синтез» или HDLSynthTool свойство должно иметь значение, отличное от None.

Информация командной строки

Свойство: HDLSynthCmd
Текст: символьный вектор
По умолчанию: нет

Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.

См. также

Завершение синтеза

Укажите имя формата, переданное fprintf для записи части завершения сценария синтеза.

Настройки

По умолчанию: нет

Выбранный инструмент синтеза (из раскрывающегося меню Выбрать инструмент синтеза) задает строку окончания синтеза. Содержимое строки зависит от выбранного инструмента синтеза.

По умолчанию используется имя формата, переданное fprintf для записи Term раздел сценария синтеза. Строка завершения не принимает аргументы.

Зависимость

Для использования этого параметра используйте инструмент «Выбрать синтез» или HDLSynthTool свойство должно иметь значение, отличное от None.

Информация командной строки

Свойство: HDLSynthTerm
Текст: символьный вектор
По умолчанию: нет

Чтобы задать это свойство, используйте 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;')

См. также