Можно сгенерировать скрипт инструмента для использования с сторонним инструментом для проверки сгенерированного HDL-кода.
HDL Coder™ можете сгенерировать скрипты Tcl для следующих инструментов вяжущих:
Восходящий Линт
HDL-дизайнер
Леда
SpyGlass
Обычай
Если вы задаете один из поддерживаемых сторонних инструментов линта, можно либо сгенерировать скрипт конкретного инструмента по умолчанию, либо настроить скрипт, задав имена инициализации, команды и окончания как вектор символов. Если необходимо сгенерировать скрипт для пользовательского инструмента линта, необходимо задать имена инициализации, команды и обрыв.
HDL Coder записывает имена инициализации, команды и окончания в Tcl скрипт, который можно использовать, чтобы запустить стороннюю программу.
В HDL Workflow Advisor выберите HDL Code Generation задачу.
На вкладке Script Options выберите Lint.
Для Choose lint tool выберите Ascent Lint, HDL Designer, Leda, SpyGlass или Custom.
Вы можете ввести текст для настройки полей 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';
Чтобы сгенерировать HDL- скрипта инструмента с пользовательскими строками инициализации, команды и отключения, используйте HDLLintTool
, HDLLintInit
, HDLLintCmd
, и HDLLintTerm
свойства.
Например, можно использовать следующую команду, чтобы сгенерировать пользовательский скрипт линта Леды для подсистемы DUT, sfir_fixed\symmetric_fir
, с пользовательской инициализацией, завершением и командными строками:
hdlcfg.HDLLintTool = 'Leda'; hdlcfg.HDLLintInit = 'myInitialization'; hdlcfg.HDLLintCmd = 'myCommand %s'; hdlcfg.HDLLintTerm = 'myTermination';
Если вы хотите сгенерировать скрипт инструмента для пользовательского инструмента, необходимо использовать %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';