0
A
回答
1
1
我不知道是否有可能将其转储到波形动态(这可能需要模拟器支持)。但是,如果您只想打印您创建的整个UVM验证环境,请致电uvm_top.print_topology()
,地址为end_of_elaboration_phase
。
class your_test extends uvm_test;
//...
virtual function void end_of_elaboration_phase(uvm_phase phase);
uvm_top.print_topology();
endfunction
endclass
+0
我正在寻找类似[this](http://www.studio-muzzi.com/project/docs/UVMdocs_smu/uvm-1.1d/classuvm__object__coll__graph。 png) – justrajdeep
1
如果您正在寻找打印整个拓扑结构,建立在你的基地测试uvm_table_printer,然后在你的end_of_elaboration_phase用它来打印你的类层次结构以表格的形式
class my_test extends uvm_test
uvm_table_printer m_printer;
// .... All other class variables
virtual function void build_phase(uvm_phase phase);
super.build_phase(phase);
m_printer = new();
// Rest of your build phase
endfunction
virtual function void end_of_elaboration_phase(uvm_phase phase);
`uvm_info(get_full_name(), "Printing test topology", UVM_NONE)
uvm_top.print_topology(m_printer);
endfunction
endclass;
这将打印整个以可读的表格格式提供课堂教学。请注意,它不打印出端口之间的连接,虽然
相关问题
- 1. UVM TB组件中使用
- 2. UVM TB和DUT参数控制
- 3. 转换MB到TB的perl
- 4. uvm set_inst_override序列
- 5. 无法编译我的UVM类
- 6. 如何摆脱uvm-1.2中的tr_db.log?
- 7. 地图减少TB数据的算法?
- 8. 参考UVM序列
- 9. 如何转储NTFS $位图文件
- 10. UVM共享变量
- 11. 堆转储根类
- 12. 如何转储Permgen?
- 13. 如何理解windbg的内存转储?
- 14. 在TB级数据集
- 15. 如何使用UVM工厂的set_inst_override_by_name来覆盖顺序项
- 16. 我需要多少个Redshift节点(dc1.large)来存储0.2 TB?
- 17. 'tb'在作业前提到
- 18. 在tarray <Byte> VS TB的VS PByteArray
- 19. 公式将Excel,MB,GB,TB转换为Excel中的GB
- 20. uvm中的随机化
- 21. 如何从java堆转储生成图形图像
- 22. TortoiseSVN,如何转储存储库?
- 23. 如何同步来自不同UVM代理的两个不相关的UVM序列项目?
- 24. Neo4J如何从webadmin转储
- 25. 如何匿名SVN转储
- 26. 如何转储多级LINQPAD
- 27. 如何分析堆转储
- 28. 的Verilog基于任务的TB问题
- 29. 如何使用Java RESTful客户端消耗TB级数据
- 30. 如何检测大文件(TB)中的少量变化
你知道它在编译之前可能不可用,可以从vcd/fsdb中提取这样的东西吗? – justrajdeep
Mentor有一个名为HDL Designer的产品,可以从源代码中提取这些信息。它必须由_some_工具编译才能获得该信息。 VCD是用于后仿真数据,而不是分析源代码。 –