The uvm_event has become a generic class in uvm 1.2, and the default data type is uvm_object. Is this just to stay compatible with existing code, or does it also indicate that the data type is supposed to derive from an uvm_object (or at least be a class)?
One topic of the posted uvm 1.2 demos shows how a string can be passed through an uvm_event. While this appeared to work perfectly on the demo simulator, is it portable? Is it guaranteed that a plain event.trigger() will produce a valid, empty string at the receiver side?
Erling