【问题标题】:How can i list all hierarcheis of modules/submodules in verilog/system verilog?如何在 verilog/system verilog 中列出模块/子模块的所有层次结构?
【发布时间】:2020-07-20 16:37:27
【问题描述】:

我想查看verilog/system-verilog编译中所有模块/子模块/实例的列表;那可能吗?我知道我可以在 $display 中做一个 %m ,它将显示该特定实例的层次结构。我想获得一个类似的列表,但对于我可以用于以后的后期处理的所有模块和实例。这些信息是否依赖于 EDA 工具?

提前致谢:)

【问题讨论】:

  • 您可以创建一个 VPI 应用程序来执行此操作。

标签: verilog system-verilog iverilog


【解决方案1】:

大多数模拟工具通过某种报告或创建一个简单的 Tcl 脚本来为此提供命令。

您也可以使用 SystemVerilog 的 VPI 或 DPI/VPI 组合来执行此操作,因此它不会依赖于工具。请参阅我的 2016 年 DVCon 论文:Introspection into SystemVerilog without Turning It Inside Out

【讨论】:

  • 你知道 questa/modelsim 的命令吗?既然我看到了这个问题......我需要知道。
  • find instances
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
相关资源
最近更新 更多