In reply to Viral Doshi 2013:
There was a bug in versions prior to UVM 1.1d where wait_modified did not work if the set() had a wildcard “*”.
But a much more efficient way of waiting for your environment to be set up is to use the wait_for_state() method.
start_of_simulation_ph.wait_for_state(UVM_PHASE_STARTED);