Test does not enter build_phase

In reply to OYounis:

Are these messages the only output in the transcript? If the simulation is hung, you may not see all the messages due to the way the output is cached. What is displayed when you break the test.

Remove the wait_for_test_done() and see what happens.

You shouldn’t create any configuration objects outside of the UVM environment. You should use the config_db() to pass your virtual interface handles to uvm_test_top. Create your configuration objects in the test and assign the interface handles to the objects in the build_phase() of the test.

Your config_objects should also extend uvm_object and be registered with the factory.