tcl scripting for Modelsim

После продолжительной войны с окнами Modelsim’a решил посмотреть в сторону автоматической компиляции.
Modelsim понимает tcl, по этому нашел удобный tcl-скриптик для компиляции. Язык не сложный.

Прописываем в переменную library_file_list свои исходники. Прописываем top_level. По надобности определяем переменную для wave_patterns если нужны времянки. В tcl-консоли запускаем «do имя_скрипта». Радуемся жизни.

Долой GUI интерфейсы!

P.S. Quartus, ISE так же поддерживает tcl.

4 комментария

  1. Антон Фельдман:

    кстати сказать, modelsim под linux есть. я пытаюсь запросить evaluation версию.

    • Алексей Литвинов:

      У нас уже где-то валялся дистрибутив под linux, но вот с лицензией были проблемы. Может в evaluation все попроще. Ждем)

  2. Павел Курочкин:

    а что будет после запуска «do имя_скрипта»?
    в чём удобство то?

    • Алексей Литвинов:

      В modelsim’e тратится куча времени на добавление сигналов, остановку/запуск симуляции. При этом довольно тормозной интерфейс. Чем меньши с ним работаешь, тем лучше)))

      Можно запускать его и так: modelsim.exe -do имя_скрипта.
      После запуска скрипта, для перекомпиляции нужно просто в tcl-консоле ввести букву r — удобно. Хотя можно и Makefile’ам обойтись.