2016-07-18 1 views
1

Как установить параметр «Скомпилировать библиотеку» в отдельный файл без использования графического интерфейса. Я хотел бы установить его из сценария TCL.Modelsim - Установить «скомпилировать в библиотеку» для файла без GUI

Параметр «Место в папке» можно установить при использовании команды проекта addfile в сценарии TCL.

+2

Какой команды вы используете, чтобы создать свою библиотеку? –

+0

Я использую скрипт TCL только для создания и настройки проекта. Когда проект будет создан, я хочу использовать выпадающие меню для компиляции (например, компилировать все или компилировать выбранные). Я не хочу вызывать vlog и vcom вручную или в скрипте. – Mark

ответ

1

Вы можете использовать -work опции vlog, vcom и т.д., чтобы установить целевую библиотеку для каждого набора файлов:

последовательности
vlib mylib 
vlog -work mylib ... 
vcom -work mylib ... 
+0

Я хотел бы создать и настроить проект с помощью TCL. Затем интерактивно работайте с графическим интерфейсом, так как у него уже есть выпадающие списки для компиляции. Использование выпадающих списков для компиляции требует использования для установки поля «Скомпилировать библиотеку» в каждом файле путем изменения параметров компиляции для каждого файла. Я мог бы написать еще один скрипт TCL для вызова vlog и vcom с установленным флагом -work, но я бы хотел этого избежать. – Mark

+0

Обычно я пишу Makefile, который включает команды компиляции и вызывает его из ModelSim/Questa. Поэтому для перезагрузки и повторного запуска sim я просто набираю «make; restart -f; run -a». Если бы вы были так склонны, вы могли бы привязать это к кнопке, чтобы сохранить при наборе текста. – Teajay