Я успешно скомпилировал большой проект VHDL в ModelSim. Дизайн здесь не важен, мой вопрос касается команд ModelSim для любого дизайна VHDL.
Теперь предположим, что у меня есть сущность E1, и я хочу знать все пакеты и сущности, которые используются/создаются E1. Я хочу использовать эту команду в процедуре Tcl, подобной этой
proc get_dependency_list_of_entity { E1 } {
...
}
Другими словами: как я могу извлечь все зависимости модуля vhdl с помощью команды ModelSim.
Мой подход таков: команда write report -tcl
возвращает достаточно информации для извлечения библиотеки E1, скажем, L1.
Теперь команда vdir -lib L1
возвращает все сущности и пакеты, скомпилированные в L1. Но это, конечно, слишком много. В нем также перечислены пакеты, никак не связанные с E1.
Итак, есть ли способ получить зависимые модули модуля vhdl с помощью команды ModelSim?