Class uvm_default_factory
Functions
- virtual function void register ( uvm_object_wrapper obj ) [source]
Registers the given proxy object, obj , with the factory. Register
- virtual function void set_inst_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, string full_inst_path ) [source]
Function
set_inst_override_by_type. Set_inst_override_by_type
- virtual function void set_inst_override_by_name ( string original_type_name, string override_type_name, string full_inst_path ) [source]
Configures the factory to create an object of the override's type whenever a request is made to create an object of the original type using a context that matches full_inst_path . Set_inst_override_by_name
- virtual function void set_type_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, bit replace ) [source]
Function
set_type_override_by_type. Set_type_override_by_type
- virtual function void set_type_override_by_name ( string original_type_name, string override_type_name, bit replace ) [source]
Configures the factory to create an object of the override's type whenever a request is made to create an object of the original type, provided no instance override applies. Set_type_override_by_name
- virtual function uvm_object create_object_by_type ( uvm_object_wrapper requested_type, string parent_inst_path, string name ) [source]
Function
create_object_by_type. Create_object_by_type
- virtual function uvm_component create_component_by_type ( uvm_object_wrapper requested_type, string parent_inst_path, string name, uvm_component parent ) [source]
Function
create_component_by_type. Create_component_by_type
- virtual function uvm_object create_object_by_name ( string requested_type_name, string parent_inst_path, string name ) [source]
Function
create_object_by_name. Create_object_by_name
- virtual function uvm_component create_component_by_name ( string requested_type_name, string parent_inst_path, string name, uvm_component parent ) [source]
Creates and returns a component or object of the requested type, which may be specified by type or by name. Create_component_by_name
- virtual function void debug_create_by_type ( uvm_object_wrapper requested_type, string parent_inst_path, string name ) [source]
Function
debug_create_by_type. Debug_create_by_type
- virtual function uvm_object_wrapper find_override_by_type ( uvm_object_wrapper requested_type, string full_inst_path ) [source]
Function
find_override_by_type. Find_override_by_type
- virtual function uvm_object_wrapper find_override_by_name ( string requested_type_name, string full_inst_path ) [source]
These methods return the proxy to the object that would be created given the arguments. Find_override_by_name
- virtual function uvm_object_wrapper find_wrapper_by_name ( string type_name ) [source]
Find_wrapper_by_name
- function bit check_inst_override_exists ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, string full_inst_path ) [source]
Check_inst_override_exists
Default implementation of the UVM factory.