Default implementation of the UVM factory. The library implements the following public API beyond what is documented in IEEE 1800.2.
uvm_default_factory | |
Default implementation of the UVM factory. | |
Methods | |
debug_create_by_type | Debug traces for create_*_by_type methods. |
debug_create_by_name | Debug traces for create_*_by_name methods. |
virtual function void debug_create_by_type ( uvm_object_wrapper requested_type, string parent_inst_path = "", string name = "" )
Debug traces for create_*_by_type methods.
This method performs the same search algorithm as the <create_object_by_type> and <create_component_by_type> methods, however instead of creating the new object or component, the method shall generate a report message detailing how the object or component would have been constructed after all overrides are accounted for.
@uvm-accellera The details of this API are specific to the Accellera implementation, and are not being considered for contribution to 1800.2
virtual function void debug_create_by_name ( string requested_type_name, string parent_inst_path = "", string name = "" )
Debug traces for create_*_by_name methods.
This method performs the same search algorithm as the <create_object_by_name> and <create_component_by_name> methods, however instead of creating the new object or component, the method shall generate a report message detailing how the object or component would have been constructed after all overrides are accounted for.
@uvm-accellera The details of this API are specific to the Accellera implementation, and are not being considered for contribution to 1800.2
Debug traces for create_*_by_type methods.
virtual function void debug_create_by_type ( uvm_object_wrapper requested_type, string parent_inst_path = "", string name = "" )
Debug traces for create_*_by_name methods.
virtual function void debug_create_by_name ( string requested_type_name, string parent_inst_path = "", string name = "" )