In reply to Michael Horn:
The main difference between uvm_component_utils and uvm_component_param_utils is that -
initial one register the components without parameters and the latter one does it with parameters.
Is that all?
So, when uvm_component_utils is used, the argument used - class name is registered here.
and,
when uvm_component_param_utils is used, arguments used - parameterized class is registered here.
Is that all??