Report Catcher

UVMkit » 1800.2-2020

Contains debug methods in the Accellera UVM implementation not documented in the IEEE 1800.2-2020 LRM

Summary
Report Catcher
Contains debug methods in the Accellera UVM implementation not documented in the IEEE 1800.2-2020 LRM

uvm_report_catcher

Summary
uvm_report_catcher
Methods
print_catcherPrints debug information about all of the typewide report catchers that are registered.
debug_report_catcherTurn on report catching debug information.

print_catcher

static function void print_catcher(
    UVM_FILE  file  =  0
)

Prints debug information about all of the typewide report catchers that are registered.

@uvm-accellera The details of this API are specific to the Accellera implementation, and are not being considered for contribution to 1800.2

debug_report_catcher

static function void debug_report_catcher(
    int  what  =  0
)

Turn on report catching debug information. bits[1:0] of what enable debug features

  • bit 0 - when set to 1 -- forces catch to be ignored so that all catchers see the the reports.
  • bit 1 - when set to 1 -- forces the message to remain unchanged

@uvm-accellera The details of this API are specific to the Accellera implementation, and are not being considered for contribution to 1800.2

static function void print_catcher(
    UVM_FILE  file  =  0
)
Prints debug information about all of the typewide report catchers that are registered.
static function void debug_report_catcher(
    int  what  =  0
)
Turn on report catching debug information.