Quantcast
Channel: UVM Forums RSS Feed
Viewing all articles
Browse latest Browse all 756

controling severity of uvm_comparer

$
0
0

I have this code in a sb :

 

sb_comparer.sev = UVM_ERROR
if(!expected_item.compare(received_item, sb_comparer)

but even so all the messages are printed:

UVM_INFO @ 8250000: reporter [MISCMP] Miscompare for tx2rx_sb_

I tried to check in uvm_comparer.svh :

function void print_msg (string msg);
    result++;
    if(result <= show_max) begin
       msg = {"Miscompare for ", uvm_object::__m_uvm_status_container.scope.get(), ": ", msg};
       uvm_report_info("MISCMP", msg, UVM_LOW);
    end
    miscompares = { miscompares, uvm_object::__m_uvm_status_container.scope.get(), ": ", msg, "\n" };
  endfunction

I cannot find were uvm_comparer::sev is  taken into account.

What am I missing ? (or is this a BUG in UVM)


Viewing all articles
Browse latest Browse all 756

Trending Articles