Можно сгенерировать скрипт инструмента для использования с сторонним инструментом для проверки сгенерированного HDL-кода.
HDL Coder™ можете сгенерировать скрипты Tcl для следующих инструментов вяжущих:
Восходящий Линт
HDL-дизайнер
Леда
SpyGlass
Обычай
Если вы задаете один из поддерживаемых сторонних инструментов линта, можно либо сгенерировать скрипт конкретного инструмента по умолчанию, либо настроить скрипт, задав имена инициализации, команды и окончания как вектор символов. Если необходимо сгенерировать скрипт для пользовательского инструмента линта, необходимо задать имена инициализации, команды и обрыв.
HDL Coder записывает имена инициализации, команды и окончания в Tcl скрипт, который можно использовать, чтобы запустить стороннюю программу.
В диалоговом окне Параметров конфигурации выберите HDL Code Generation > EDA Tool Scripts.
Выберите опцию Lint script.
Для Choose lint tool выберите Ascent Lint, HDL Designer, Leda, SpyGlass или Custom.
Вы можете ввести текст, чтобы настроить 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')Чтобы сгенерировать инструмент 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')