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. 將MB nunber轉換爲GB或TB
- 6. 無法編譯我的UVM類
- 7. 如何擺脫uvm-1.2中的tr_db.log?
- 8. UVM階段singletons
- 9. UVM階段查詢
- 10. 地圖減少TB數據的算法?
- 11. 轉儲C#類
- 12. 參考UVM序列
- 13. 基本的UVM序列模擬查詢
- 14. 如何轉儲NTFS $位圖文件
- 15. Virtuoso轉儲圖
- 16. UVM共享變量
- 17. 堆轉儲根類
- 18. 如何轉儲Permgen?
- 19. 如何理解windbg的內存轉儲?
- 20. 如何使用UVM工廠的set_inst_override_by_name來覆蓋順序項
- 21. 在TB級數據集
- 22. 特定位的UVM約束
- 23. 我需要多少個Redshift節點(dc1.large)來存儲0.2 TB?
- 24. 用於存儲時間戳數據TB的平臺
- 25. 在cassandra中存儲TB的統一時間序列
- 26. 如何存儲或轉發CRTP模板類的類型
- 27. 如何導入mysql轉儲?
- 28. 'tb'在作業前提到
- 29. 如何轉儲DOCTYPE元素?
- 30. 如何使用AAPT轉儲
你知道它在編譯之前可能不可用,可以從vcd/fsdb中提取這樣的東西嗎? – justrajdeep
Mentor有一個名爲HDL Designer的產品,可以從源代碼中提取這些信息。它必須由_some_工具編譯才能獲得該信息。 VCD是用於後仿真數據,而不是分析源代碼。 –