//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