Uvm_config_db inst_name constructed with names given to objects in new()/create() methods

In reply to dave_59:

Dave, I need to admit it was not a good idea to mess things up by adding uvm_factory related sub question to this thread. I will not create the new question thread, but instead of it I will try to summarize this thread to get it finalized.

So, basically, my very first question originated from confusion how the UVM component hierarchy path should be constructed for uvm_config_db. After replies, I have now understanding that the UVM component hierarchy path is built upon names given for objects in new()/create(). With those names and also with their parent names (voluntarily given in new()/create()), uvm_component class builds the UVM component hierarchy independently without any connection to the another concepts of UVM.

Does my hypothesis set it correctly?

  • Vaino