Сконфигурируйте компиляцию, симуляцию, синтез и скрипты линта

Вы устанавливаете опции, которые конфигурируют генерацию файла скрипта на панели EDA Tool Scripts. Эти опции соответствуют свойствам, описанным в Свойствах для Управления Генерацией скриптов.

Просмотреть и установить опции EDA Tool Scripts:

  1. Откройте диалоговое окно Configuration Parameters.

  2. Выберите HDL Code Generation> панель EDA Tool Scripts.

  3. Опция Generate EDA scripts управляет генерацией файлов скрипта. По умолчанию эта опция выбрана.

    Если вы хотите отключить генерацию скриптов, снять этот флажок и нажать Apply.

  4. Список слева от панели EDA Tool Scripts позволяет вам выбрать из нескольких категорий опций. Выберите категорию и установите опции, как желаемый. Категории:

    • Compilation script: Опции, связанные с настройкой скриптов для компиляции сгенерированного VHDL® или кода Verilog®. См. Опции Скрипта Компиляции для получения дополнительной информации.

    • Simulation script: Опции, связанные с настройкой скриптов для симуляторов HDL. См. Опции Скрипта Симуляции для получения дополнительной информации.

    • Synthesis script: Опции, связанные с настройкой скриптов для инструментов синтеза. См. Опции Скрипта Синтеза для получения дополнительной информации.

Опции скрипта компиляции

Следующие данные показывают панель Compilation script с набором опций к их значениям по умолчанию.

Следующая таблица обобщает опции Compilation script.

Опция и значение по умолчаниюОписание

Compile file postfix'

'_compile.do'

Постфикс, добавленный к имени DUT или испытательному стенду, называет, чтобы сформировать имя файла скрипта.

Имя: Compile initialization

Default:'vlib %s\n'

Имя формата передало fprintf, чтобы записать раздел Init скрипта компиляции. Аргумент является содержимым свойства VHDLLibraryName, который значения по умолчанию to'work'. Можно заменить Init по умолчанию 'vlib work\n' путем изменения значения VHDLLibraryName.

Имя: Compile command for VHDL

Значение по умолчанию: 'vcom %s %s\n'

Имя формата передало fprintf, чтобы записать раздел Cmd скрипта компиляции для файлов VHDL. Эти два аргумента являются содержимым опции свойства SimulatorFlags и именем файла текущей сущности или модуля. Чтобы не использовать флаги, установите SimulatorFlags на '' (значение по умолчанию).

Имя: Compile command for Verilog

Значение по умолчанию: 'vlog %s %s\n'

Имя формата передало fprintf, чтобы записать раздел Cmd скрипта компиляции для файлов Verilog. Эти два аргумента являются содержимым свойства SimulatorFlags и именем файла текущей сущности или модуля. Чтобы не использовать флаги, установите SimulatorFlags на '' (значение по умолчанию).

Имя: Compile termination

Default:''

Имя формата передало fprintf, чтобы записать фрагмент завершения скрипта компиляции.

Опции скрипта симуляции

Следующие данные показывают панель Simulation script с набором опций к их значениям по умолчанию.

Следующая таблица обобщает опции Simulation script.

Опция и значение по умолчаниюОписание

Simulation file postfix

'_sim.do'

Постфикс, добавленный к имени модели или испытательному стенду, называет, чтобы сформировать имя файла скрипта симуляции.

Simulation initialization

Значение по умолчанию:

 ['onbreak resume\nonerror resume\n'] 

Имя формата передало fprintf, чтобы записать раздел инициализации скрипта симуляции.

Simulation command

Значение по умолчанию: 'vsim -novopt %s.%s\n'

Имя формата передало fprintf, чтобы записать команду симуляции.

Если вашим TargetLanguage является 'VHDL', первый неявный аргумент является значением VHDLLibraryName. Если вашим TargetLanguage является 'Verilog', первым неявным аргументом является 'work'.

Второй неявный аргумент является модулем верхнего уровня или именем сущности.

Simulation waveform viewing command

Значение по умолчанию: 'add wave sim:%s\n'

Имя формата передало fprintf, чтобы записать команду просмотра формы волны скрипта симуляции. Модуль верхнего уровня или имена сигнала сущности являются неявными аргументами.

Simulation termination

Значение по умолчанию: 'run -all\n'

Имя формата передало fprintf, чтобы записать фрагмент Term скрипта симуляции.

Опции скрипта синтеза

Следующие данные показывают панель Synthesis script с набором опций к их значениям по умолчанию. Значения по умолчанию свойства Choose synthesis tool к None, который отключает генерацию скрипта синтеза.

Чтобы включить генерацию скриптов синтеза, выберите инструмент синтеза из меню Choose synthesis tool.

Когда вы выбираете инструмент синтеза, HDL Coder™:

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

  • Вводит постфикс имени файла (характерный для выбранного инструмента синтеза) в поле Synthesis file postfix.

  • Вводит строки (характерный для выбранного инструмента синтеза) в инициализацию, команду и поля завершения.

Следующие данные показывают, что значения опции по умолчанию ввели для инструмента Mentor Graphics® Precision.

Следующая таблица обобщает опции Synthesis script.

Имя опцииОписание

Choose synthesis tool

None (значение по умолчанию): не генерируйте скрипт синтеза
Xilinx ISE: сгенерируйте скрипт синтеза для Xilinx® ISE
Microsemi Libero: сгенерируйте скрипт синтеза для Микрополу Либеро
Mentor Graphics Precision: сгенерируйте скрипт синтеза для Точности Mentor Graphics
Altera Quartus II: сгенерируйте скрипт синтеза для Altera® Quartus II
Synopsys Synplify Pro: сгенерируйте скрипт синтеза для Synopsys® Synplify Pro®
Xilinx Vivado: сгенерируйте скрипт синтеза для Xilinx Vivado®
Custom: сгенерируйте пользовательский скрипт синтеза

Synthesis file postfix

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

_ise.tcl
_libero.tcl
_precision.tcl
_quartus.tcl
_synplify.tcl
_vivado.tcl
_custom.tcl

Synthesis initialization

Имя формата передало fprintf, чтобы записать раздел Init скрипта синтеза. Строка по умолчанию является командой создания проекта синтеза. Неявный аргумент является модулем верхнего уровня или именем сущности.

Содержимое строки характерно для выбранного инструмента синтеза.

Synthesis command

Имя формата передало fprintf, чтобы записать раздел Cmd скрипта синтеза. Неявный аргумент является именем файла сущности или модуля.

Содержимое строки характерно для выбранного инструмента синтеза.

Synthesis termination

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

Содержимое строки характерно для выбранного инструмента синтеза.