如何解决获取 Modelsim 库中已编译模块的列表 语法
我一直在搜索 Modelsim Command Reference 并找不到它。我试图找到一个命令或文件,它会给我一个给定库中已编译模块的列表。我查看了 Dave's answer from @85431 并且听起来不错,我的库不包含他提到的这些 _primary.dat
文件。编译完所有内容后,我的目录如下所示:
work
| _info
| _lib.qdb
| _lib1_1.qdb
| _lib1_1.qpg
| _lib1_1.qtl
| _vmake
根据我对这些文件的了解(并不多),我的目标可能是 _info
文件,因为我可能会对该文件进行正则表达式搜索以从中找到模块名称。
但是我想我只是希望有一个命令可以以某种方式为我列出这些?我觉得 Regex 方法可能会在搜索中给出一些误报,因为它会说一个模块在那里,而它实际上是层次结构中更高级别模块的依赖项。我不能肯定地说这一点,因为我不是 100% 确定我正确阅读了文件。
如果那里有命令并且有人可以找到/知道它,或者我只是在这里遗漏了什么!如有任何澄清,我将不胜感激。
编辑:另外,要清楚的是,我只是通过检查库而不实际加载模拟/设计来做到这一点。
解决方法
我找到了!我也觉得自己很蠢,但她的荣耀在这里:
虚拟目录
此命令列出设计库的内容并检查供应商库的兼容性。如果 vdir 无法读取供应商提供的库,则该库可能与 ModelSim 不兼容。
此命令通过 -help 开关提供附加信息。
语法
structure(list(ID = c("0001","0001","0002","0003","0004","0004"),name = c("Peter",NA,"Barry","Jane","Billy","Sally","Sally"),age = c(13,13,12,12),fsm = c(NA,1,NA)),class = c("spec_tbl_df","tbl_df","tbl","data.frame"
),row.names = c(NA,-9L),spec = structure(list(cols = list(
ID = structure(list(),class = c("collector_character","collector"
)),name = structure(list(),"collector")),age = structure(list(),class = c("collector_double",fsm = structure(list(),"collector"))),default = structure(list(),class = c("collector_guess",skip = 1L),class = "col_spec"))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。