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

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

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

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

  • HDL-дизайнер

  • Леда

  • SpyGlass

  • Обычай

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

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

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

Использование Диалогового окна параметров конфигурации

  1. В диалоговом окне Параметров конфигурации выберите HDL Code Generation > EDA Tool Scripts.

  2. Выберите опцию Lint script.

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

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

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

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

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

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

Для примера, чтобы сгенерировать HDL-код и скрипт шнура по умолчанию SpyGlass для подсистемы DUT, sfir_fixed\symmetric_fir, введите следующее:

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

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

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

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

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

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

Задайте Lint command или 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')