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:
- Live wit h it.
- use compare_field_real
- override the the ovm_comparer class
- write your own compare method.