Для проверки созданного кода HDL можно создать сценарий инструмента lint, который будет использоваться вместе со сторонним инструментом lint.
HDL Coder™ может создавать сценарии Tcl для следующих инструментов lint:
Восходящий Линт
Конструктор ЛПВП
Леда
SpyGlass
Обычай
При указании одного из поддерживаемых сторонних инструментов lint можно создать сценарий по умолчанию или настроить сценарий, указав имена инициализации, команды и завершения в качестве символьного вектора. Если требуется создать сценарий для пользовательского инструмента lint, необходимо указать имена инициализации, команды и окончания.
Кодер HDL записывает имена инициализации, команды и окончания в сценарий Tcl, который можно использовать для запуска стороннего инструмента.
В помощнике по рабочим процессам HDL выберите задачу Создание кода HDL.
На вкладке «Параметры сценария» выберите «Lint».
Для инструмента «Выбор линии» выберите «Ascent Lint», «HDL Designer», «Leda», «SpyGlass» или «Custom».
При необходимости введите текст для настройки полей инициализации сценария Lint, команды сценария Lint и завершения сценария Lint. Для пользовательского инструмента необходимо указать эти поля.
После создания кода в окне команд отображается ссылка на сценарий инструмента lint.
Чтобы создать скрипт инструмента lint HDL из командной строки, установите HDLLintTool свойство для AscentLint, HDLDesigner, Leda, SpyGlass или Custom в вашем coder.HdlConfig объект.
Чтобы отключить генерацию скриптов инструментов lint HDL, установите HDLLintTool свойство для None.
Например, чтобы создать сценарий lint SpyGlass по умолчанию с помощью coder.HdlConfig объект, hdlcfg, введите:
hdlcfg.HDLLintTool = 'SpyGlass';Чтобы создать скрипт инструмента линии HDL с пользовательской инициализацией, командой и строками окончания, используйте HDLLintTool, HDLLintInit, HDLLintCmd, и HDLLintTerm свойства.
Например, для создания пользовательского сценария Leda lint для подсистемы DUT можно использовать следующую команду: sfir_fixed\symmetric_fir, с пользовательской инициализацией, завершением и строками команд:
hdlcfg.HDLLintTool = 'Leda'; hdlcfg.HDLLintInit = 'myInitialization'; hdlcfg.HDLLintCmd = 'myCommand %s'; hdlcfg.HDLLintTerm = 'myTermination';
Если требуется создать сценарий инструмента lint для пользовательского инструмента lint, необходимо использовать %s в качестве местозаполнителя для имени файла HDL в созданном сценарии Tcl.
Для команды сценария Lint или 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';