获取Modelsim库中已编译模块的列表



我一直在搜索Modelsim命令参考,但找不到它。我正试图找到一个命令或文件,它将为我提供给定库中已编译模块的列表。我查看了Dave在@85431上的回答,听起来不错,我的库中不包含他引用的这些_primary.dat文件。当我编译完所有内容后,我的目录如下:

work
| _info
| _lib.qdb
| _lib1_1.qdb
| _lib1_1.qpg
| _lib1_1.qtl
| _vmake

根据我对这些文件的理解(不多(,我的目标可能是_info文件,因为我可能会对文件进行Regex搜索,从中找到模块名称。

然而,我想我只是希望有一个命令能以某种方式为我列出这些?我觉得Regex方法可能会在搜索中给出一些误报,因为它会说一个模块在那里,而它实际上是层次结构中更高级别模块的依赖项。我不能肯定地这么说,因为我不能100%确定我是否正确阅读了文件。

如果有命令,有人能找到/知道,或者我只是错过了什么!如有任何澄清,我将不胜感激。

编辑:另外,要明确的是,我试图通过检查库来做到这一点,而不实际加载模拟/设计。

我找到了!我也觉得自己很笨,但她在这里大放异彩:

vdir

此命令列出设计库的内容,并检查供应商库的兼容性。如果vdir无法读取供应商提供的库,则该库可能与ModelSim不兼容。

此命令提供了有关-help开关的其他信息。

语法

vdir [-l | [-prop <prop>]] [-r] [-all | [-lib <library_name>]] [<design_unit>]
[-modelsimini <path/modelsim.ini>]

最新更新