1. uvm_root is special uvm_componenyt that serve as the top level component for all uvm component.
2. it provides phasing control for all uvm components and other global services.
3. uvm_top is an instance of uvm_root class .
4. few methods :
uvm_top.print_topology(); Print topology is used to print the entire TB hierarchical structure.It is called in the end_of_elaboration_phase() after the entire TB components are built.
factory.print();
factory creates the TB components and transaction objects and we can override the original type with a new type in the build_phase() before creating them.
If we override then factory.print will give u information about what overrides what.
for more info check here :
https://www.vmmcentral.org/uvm_vmm_ik/files3/base/uvm_root-svh.html
factory creates the TB components and transaction objects and we can override the original type with a new type in the build_phase() before creating them.
If we override then factory.print will give u information about what overrides what.
for more info check here :
https://www.vmmcentral.org/uvm_vmm_ik/files3/base/uvm_root-svh.html