UVM Macros, Messaging and UVM Reporting:
In short: UVM reporting is how your testbench prints messages, and it comes with four severities: uvm_info, uvm_warning, uvm_error, and uvm_fatal. Each message carries an ID and, for info, a verbosity level so you can filter noise. The `uvm_info style macros wrap these calls and add file and line info automatically. You control what prints…
