I’m also trying to enable the report summary for all verbosities, and I’m getting the opposite effect when I try the following in my env
virtual function void end_of_elaboration_phase(uvm_phase phase);
super.end_of_elaboration_phase(phase);
`uvm_info("REPORT", "Always Print UVM Report Summary", UVM_NONE);
// Always print UVM Report Summary
uvm_root::get().set_report_id_verbosity_hier("UVM/REPORT/CATCHER", UVM_NONE);
uvm_root::get().set_report_id_verbosity_hier("UVM/REPORT/SERVER", UVM_NONE);
endfunction
This is actually causing nothing to be printed.
Whereas when that is absent, it prints UVM_LOW and above something like the following:
36452ns :: UVM_INFO : /tools/cad/vcs/vcs_vT-2022.06-SP1-1/etc/uvm-1.2/base/uvm_report_catcher.svh(705): reporter [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
Number of demoted UVM_FATAL reports : 0
Number of demoted UVM_ERROR reports : 0
Number of demoted UVM_WARNING reports: 0
Number of caught UVM_FATAL reports : 0
Number of caught UVM_ERROR reports : 0
Number of caught UVM_WARNING reports : 0
36452ns :: UVM_INFO : /tools/cad/vcs/vcs_vT-2022.06-SP1-1/etc/uvm-1.2/base/uvm_report_server.svh(904): reporter [UVM/REPORT/SERVER]
--- UVM Report Summary ---
Quit count : 0 of 10
** Report counts by severity
UVM_INFO : 198
UVM_WARNING : 0
UVM_ERROR : 0
UVM_FATAL : 0
** Report counts by id
[] 131
[BUILD] 1
[CMOD] 4
[DELAYS] 5
[DRIVER] 7
[FRAME_TRACE] 1
[MAXQUITSET] 1
[MON] 1
[MONITOR] 1
[PLUSARGS] 1
[REPORT] 2
[RNTST] 1
[SUBSYS] 2
[TB] 8
[TESTNAME] 2
[TRACE] 26
[UVM/FACTORY/PRINT] 1
[UVM/RELNOTES] 1
[UVM/REPORT/CATCHER] 1
[generate_frame] 1