Ovm_comparer doesn't print negative values

The problem is that some of the people that wrote the OVM/UVM have no idea what an int is. Sometimes it is a 4K bit unsigned vector, sometimes its a 64-bit unsigned integer. It is never a 32-bit signed integer, like it is supposed to be.

You options are:

  1. Live wit h it.
  2. use compare_field_real
  3. override the the ovm_comparer class
  4. write your own compare method.