//Output:
// UVM_INFO @ 0: reporter [RNTST] Running test my_test...
// UVM_INFO imp_tlm_fifo.sv(79) @ 5: uvm_test_top.mon1 [uvm_test_top.mon1] sending addr=0, data=0
// UVM_INFO imp_tlm_fifo.sv(172) @ 5: uvm_test_top.sb [uvm_test_top.sb] Expected transaction = addr=0, data=0
// UVM_INFO imp_tlm_fifo.sv(116) @ 10: uvm_test_top.mon2 [uvm_test_top.mon2] sending addr=0, data=0
// UVM_INFO imp_tlm_fifo.sv(79) @ 10: uvm_test_top.mon1 [uvm_test_top.mon1] sending addr=11, data=11
// UVM_INFO imp_tlm_fifo.sv(182) @ 10: uvm_test_top.sb [uvm_test_top.sb] Actual transaction = addr=0, data=0
// UVM_INFO @ 10: uvm_test_top.sb.data_comparator [Comparator Match] addr=0, data=0
// UVM_INFO imp_tlm_fifo.sv(172) @ 10: uvm_test_top.sb [uvm_test_top.sb] Expected transaction = addr=11, data=11
// UVM_INFO imp_tlm_fifo.sv(79) @ 15: uvm_test_top.mon1 [uvm_test_top.mon1] sending addr=22, data=22
// UVM_INFO imp_tlm_fifo.sv(116) @ 20: uvm_test_top.mon2 [uvm_test_top.mon2] sending addr=11, data=11
// UVM_INFO imp_tlm_fifo.sv(79) @ 20: uvm_test_top.mon1 [uvm_test_top.mon1] sending addr=33, data=33
// UVM_INFO imp_tlm_fifo.sv(182) @ 20: uvm_test_top.sb [uvm_test_top.sb] Actual transaction = addr=11, data=11
// UVM_INFO @ 20: uvm_test_top.sb.data_comparator [Comparator Match] addr=11, data=11
// UVM_INFO imp_tlm_fifo.sv(172) @ 20: uvm_test_top.sb [uvm_test_top.sb] Expected transaction = addr=22, data=22
// UVM_INFO imp_tlm_fifo.sv(116) @ 30: uvm_test_top.mon2 [uvm_test_top.mon2] sending addr=33, data=33
// UVM_INFO imp_tlm_fifo.sv(182) @ 30: uvm_test_top.sb [uvm_test_top.sb] Actual transaction = addr=33, data=33
// UVM_INFO @ 30: reporter [MISCMP] Miscompare for _expected_tr.addr: lhs = 'h22 : rhs = 'h33
// UVM_ERROR imp_tlm_fifo.sv(37) @ 30: reporter@@_expected_tr [_expected_tr] Payload addr mismatches, expected = 22, Actual = 33
// UVM_ERROR imp_tlm_fifo.sv(43) @ 30: reporter@@_expected_tr [_expected_tr] Payload data mismatches, expected = 22, Actual = 33
// UVM_INFO @ 30: reporter [MISCMP] 3 Miscompare(s) (1 shown) for object _actual_tr@840 vs. _expected_tr@832
// UVM_WARNING @ 30: uvm_test_top.sb.data_comparator [Comparator Mismatch] addr=33, data=33 differs from addr=22, data=22
// UVM_INFO imp_tlm_fifo.sv(172) @ 30: uvm_test_top.sb [uvm_test_top.sb] Expected transaction = addr=33, data=33
// UVM_INFO imp_tlm_fifo.sv(116) @ 40: uvm_test_top.mon2 [uvm_test_top.mon2] sending addr=33, data=33
// UVM_INFO imp_tlm_fifo.sv(182) @ 40: uvm_test_top.sb [uvm_test_top.sb] Actual transaction = addr=33, data=33
// UVM_INFO @ 40: uvm_test_top.sb.data_comparator [Comparator Match] addr=33, data=33
// UVM_INFO /remote/vtgimages/SAFE/linux_RH5_EM64T_TD_32_Engineer/release-structure/vcs-mx/etc/uvm-1.1/base/uvm_objection.svh(1267) @ 100: reporter [TEST_DONE] 'run' phase is ready to proceed to the 'extract' phase
// UVM_ERROR imp_tlm_fifo.sv(219) @ 100: uvm_test_top.sb [uvm_test_top.sb]
// |----------------------------------------- |
// |        SUMMARY of uvm_test_top.sb        |
// |----------------------------------------- |
// | Direction             | Master -> Slave  |
// |----------------------------------------- |
// | Transmitted Packets   |          4       |
// |----------------------------------------- |
// | Received Packets      |          4       |
// |----------------------------------------- |
// | Comparator Matches    |          3       |
// |----------------------------------------- |
// | Comparator Mismatches |          1       |
// |----------------------------------------- |
// 
// 
// --- UVM Report Summary ---
// 
// ** Report counts by severity
// UVM_INFO :   23
// UVM_WARNING :    1
// UVM_ERROR :    3
// UVM_FATAL :    0
// ** Report counts by id
// [Comparator Match]     3
// [Comparator Mismatch]     1
// [MISCMP]     2
// [RNTST]     1
// [TEST_DONE]     1
// [_expected_tr]     2
// [uvm_test_top.mon1]     4
// [uvm_test_top.mon2]     4
// [uvm_test_top.sb]     9