1.1. class_name::type_id::create(name, parent)
(1) factory机制下独特的实例化方法;
(2) 用type_id进行实例化的原理如下图所示
(2.1) `uvm_object_utils
(2.2) type_id与type_id::create
(2.3) uvm_factory::create_object_by_type
1.2. create_object_by_name
function uvm_object uvm_factory::create_object_by_name(string requested_type_name, string parent_inst_path=””, string name=””);
1.3. create_object_by_type
function uvm_object uvm_factory::create_object_by_type(uvm_object_wrapper requested_type, string parent_inst_path=””, string name=””);
1.4. create_component_by_name
function uvm_component uvm_factory::create_component_by_name(string requested_type_name, string parent_inst_path=””, string name, uvm_component parent);
1.5. create_component_by_type
function uvm_component uvm_factory::create_component_by_type (uvm_object_wrapper requested_type, string parent_inst_path=””, string name, uvm_component parent);