【发布时间】:2014-06-24 07:23:36
【问题描述】:
我在 ModelSim 中成功编译了一个大型 VHDL 设计。设计在这里并不重要,我的问题是关于任何 VHDL 设计的 ModelSim 命令。
现在假设我有一个实体 E1,我想知道 E1 正在使用/实例化的所有包和实体。 我想在这样的 Tcl 过程中使用这个命令
proc get_dependency_list_of_entity { E1 } {
...
}
换句话说:如何使用 ModelSim 命令提取 vhdl 模块的所有依赖项。
我的做法是这样的:
命令write report -tcl 返回足够的信息来提取 E1 的库,比如 L1。
现在vdir -lib L1 命令返回所有在 L1 中编译的实体和包。但是,这些当然太多了。它还列出了与 E1 无关的软件包。
那么有没有办法通过 ModelSim 命令获取 vhdl 模块的依赖模块?
【问题讨论】:
标签: dependencies tcl vhdl modelsim