UVM Interview Questions
1. What is the difference between uvm_component and uvm_object?
UVM_Component is a Quasi Static Entity.
It is available throughout the simulation after the build phase.
It is always tied to a given Hardware.
Have Phasing Mechanism to control the behavior of simulation.
UVM_Object is a Dynamic Entity
It is created when needed and transfered from one component to other and the de-reference.
It is not tied to a given hardware or a TLM Port.
Not having any Phasing Mechanism.