exponenta event banner

Создание сценария инструмента Lint HDL

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

HDL Coder™ может создавать сценарии Tcl для следующих инструментов lint:

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

  • Конструктор ЛПВП

  • Леда

  • SpyGlass

  • Обычай

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

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

Создание сценария инструмента Lint HDL

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

  1. В диалоговом окне «Параметры конфигурации» выберите «Создание кода HDL» > «Сценарии инструмента EDA».

  2. Выберите параметр сценария Lint.

  3. Для инструмента «Выбор линии» выберите «Ascent Lint», «HDL Designer», «Leda», «SpyGlass» или «Custom».

  4. При необходимости введите текст для настройки инициализации линии, команды «Линия» и строк окончания линии. Для пользовательского инструмента укажите эти поля.

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

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

Чтобы создать скрипт инструмента lint HDL из командной строки, установите HDLLintTool параметр для AscentLint, HDLDesigner, Leda, SpyGlass, или Custom использование makehdl или hdlset_param.

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

Например, для создания кода HDL и сценария линии SpyGlass по умолчанию для подсистемы DUT, sfir_fixed\symmetric_fir, введите следующее:

makehdl('sfir_fixed/symmetric_fir','HDLLintTool','SpyGlass')
После создания кода в окне сообщения отображается ссылка на сценарий инструмента lint.

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

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

makehdl('sfir_fixed/symmetric_fir','HDLLintTool','Leda',...
        'HDLLintInit','myInitialization','HDLLintCmd','myCommand %s',...
        'HDLLintTerm','myTermination')

Спецификация пользовательских команд инструмента Lint

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

Укажите команду «Линия» или HDLLintCmd используя следующий формат:

hdlset_param ('HDLLintCmd', 'custom_lint_tool_command -option1 -option2 %s')

Например, для установки HDLLintCmd, где команда lint custom_lint_tool_command -option1 -option2, в командной строке введите:

hdlset_param ('HDLLintCmd', 'custom_lint_tool_command -option1 -option2 %s')