In reply to silverace99work:
`uvm_info needs three arguments which are ID, message & verbosity. ID & message are of string data type & verbosity is an enumerated data type that takes values like UVM_NONE =0, UVM_LOW =100, UVM_MEDIUM =200, UVM_HIGH=300, UVM_FULL=400. Based on the importance of the message i.e., whether the message used is for debugging or its a report message, different verbosity will be given to the info messages. For debugging messages higher value of verbosity should be given & for reporting messages to lower values should be given so that we can filter the debugging messages when it's not required
Whereas the other reporting macros with severity error, warning & fatal takes only two arguments ID and message which are of the string data type. The verbosity for these severities(error, warning & fatal) is by default UVM_NONE as these messages should not be filtered out.
`uvm_info("ID","message", int verbosity)
In your code, you might be passing three arguments for warning, error, or fatal message. Kindly check the code once again.