Module Basic-Uvm Session8 Reporting
Module Basic-Uvm Session8 Reporting
Module Basic-Uvm Session8 Reporting
Reporting
John Aynsley
CTO, Doulos
[email protected]
www.verificationacademy.com
`uvm_info
`uvm_warning("id", "message")
`uvm_error
("id", "message")
`uvm_fatal
("id", "message")
From uvm_component
From uvm_sequence
Severity
Severity
ID/Originator
File
Line
Message
Time
Verbosity
Hierarchical path
ID
Controlling Verbosity
Always appear
uvm_top.set_report_verbosity_level_hier(UVM_LOW);
Top-level component
Setting Actions
uvm_top.set_report_severity_action_hier(
UVM_INFO, UVM_NO_ACTION);
All info messages
Suppress messages
uvm_top.set_report_id_action_hier(
"ja", UVM_NO_ACTION);
Suppress all messages with ID = "ja"
UVM_NO_ACTION
Do nothing
UVM_DISPLAY
UVM_LOG
UVM_COUNT
UVM_EXIT
UVM_STOP
Call $stop
Summary 1
Summary 2
Layered sequences
Transaction-level communication
Reusable VIP
UVM Basics
Reporting
John Aynsley
CTO, Doulos
[email protected]
www.verificationacademy.com