Сгенерируйте HDL Lint Tool скрипт

Можно сгенерировать скрипт инструмента для использования с сторонним инструментом для проверки сгенерированного HDL-кода.

HDL Coder™ можете сгенерировать скрипты Tcl для следующих инструментов вяжущих:

  • Восходящий Линт

  • HDL-дизайнер

  • Леда

  • SpyGlass

  • Обычай

Если вы задаете один из поддерживаемых сторонних инструментов линта, можно либо сгенерировать скрипт конкретного инструмента по умолчанию, либо настроить скрипт, задав имена инициализации, команды и окончания как вектор символов. Если необходимо сгенерировать скрипт для пользовательского инструмента линта, необходимо задать имена инициализации, команды и обрыв.

HDL Coder записывает имена инициализации, команды и окончания в Tcl скрипт, который можно использовать, чтобы запустить стороннюю программу.

Как сгенерировать HDL Lint Tool скрипт

Использование HDL Workflow Advisor

  1. В HDL Workflow Advisor выберите HDL Code Generation задачу.

  2. На вкладке Script Options выберите Lint.

  3. Для Choose lint tool выберите Ascent Lint, HDL Designer, Leda, SpyGlass или Custom.

  4. Вы можете ввести текст для настройки полей Lint script initialization, Lint script command и Lint script termination. Для пользовательского инструмента необходимо задать эти поля.

После генерации кода в командном окне отображается ссылка на скрипт инструмента lint.

Использование командной строки

Чтобы сгенерировать инструмент HDL- скрипта из командной строки, установите HDLLintTool свойство к AscentLint, HDLDesigner, Leda, SpyGlass или Custom в вашем coder.HdlConfig объект.

Чтобы отключить HDL-lint инструмента генерации скрипта, установите HDLLintTool свойство к None.

Например, чтобы сгенерировать скрипт линта SpyGlass по умолчанию с помощью coder.HdlConfig объект, hdlcfg, введите:

hdlcfg.HDLLintTool = 'SpyGlass';
После генерации кода в командном окне отображается ссылка на скрипт инструмента lint.

Чтобы сгенерировать HDL- скрипта инструмента с пользовательскими строками инициализации, команды и отключения, используйте HDLLintTool, HDLLintInit, HDLLintCmd, и HDLLintTerm свойства.

Например, можно использовать следующую команду, чтобы сгенерировать пользовательский скрипт линта Леды для подсистемы DUT, sfir_fixed\symmetric_fir, с пользовательской инициализацией, завершением и командными строками:

hdlcfg.HDLLintTool = 'Leda';
hdlcfg.HDLLintInit = 'myInitialization';
hdlcfg.HDLLintCmd = 'myCommand %s';
hdlcfg.HDLLintTerm = 'myTermination';
После генерации кода в командном окне отображается ссылка на скрипт инструмента lint.

Спецификация команды пользовательского инструмента «Линт»

Если вы хотите сгенерировать скрипт инструмента для пользовательского инструмента, необходимо использовать %s как заполнитель для имени HDL- файла в сгенерированном скрипте Tcl.

Для Lint script command или HDLLintCmd, задайте команду lint в следующем формате:

custom_lint_tool_command -option1 -option2 %s

Для примера установите HDLLintCmd для coder.HdlConfig объект, hdlcfg, где команда lint custom_lint_tool_command -option1 -option2, введите:

hdlcfg.HDLLintCmd = 'custom_lint_tool_command -option1 -option2 %s';