Factory Component and Object Wrappers

UVMkit » 1800.2-2020

This section defines the proxy component and object classes used by the factory.

Contents
Factory Component and Object WrappersThis section defines the proxy component and object classes used by the factory.
uvm_component_registry#(T,Tname)Implementation of uvm_component_registry#(T,Tname), as defined by section 8.2.3.1 of 1800.2-2020.
uvm_object_registry#(T,Tname)Implementation of uvm_object_registry#(T,Tname), as defined by section 8.2.4.1 of 1800.2-2020.
uvm_abstract_component_registry#(T,Tname)Implementation of uvm_abstract_component_registry#(T,Tname), as defined by section 8.2.5.1.1 of 1800.2-2020.
uvm_abstract_object_registry#(T,Tname)Implementation of uvm_abstract_object_registry#(T,Tname), as defined by section 8.2.5.2.1 of 1800.2-2020.

uvm_component_registry#(T,Tname)

Implementation of uvm_component_registry#(T,Tname), as defined by section 8.2.3.1 of 1800.2-2020.

Summary
uvm_component_registry#(T,Tname)
Implementation of uvm_component_registry#(T,Tname), as defined by section 8.2.3.1 of 1800.2-2020.
Methods
set_type_aliasSets a type alias for this wrapper in the default factory.

set_type_alias

static function bit set_type_alias(
    string  alias_name
)

Sets a type alias for this wrapper in the default factory.

If this wrapper is not yet registered with a factory (see <uvm_factory::register>), then the alias is deferred until registration occurs.

@uvm-contrib This API is being considered for potential contribution to 1800.2

uvm_object_registry#(T,Tname)

Implementation of uvm_object_registry#(T,Tname), as defined by section 8.2.4.1 of 1800.2-2020.

Summary
uvm_object_registry#(T,Tname)
Implementation of uvm_object_registry#(T,Tname), as defined by section 8.2.4.1 of 1800.2-2020.
Methods
set_type_aliasSets a type alias for this wrapper in the default factory.

set_type_alias

static function bit set_type_alias(
    string  alias_name
)

Sets a type alias for this wrapper in the default factory.

If this wrapper is not yet registered with a factory (see <uvm_factory::register>), then the alias is deferred until registration occurs.

@uvm-contrib This API is being considered for potential contribution to 1800.2

uvm_abstract_component_registry#(T,Tname)

Implementation of uvm_abstract_component_registry#(T,Tname), as defined by section 8.2.5.1.1 of 1800.2-2020.

Summary
uvm_abstract_component_registry#(T,Tname)
Implementation of uvm_abstract_component_registry#(T,Tname), as defined by section 8.2.5.1.1 of 1800.2-2020.
Methods
set_type_aliasSets a type alias for this wrapper in the default factory.

set_type_alias

static function bit set_type_alias(
    string  alias_name
)

Sets a type alias for this wrapper in the default factory.

If this wrapper is not yet registered with a factory (see <uvm_factory::register>), then the alias is deferred until registration occurs.

@uvm-contrib This API is being considered for potential contribution to 1800.2

uvm_abstract_object_registry#(T,Tname)

Implementation of uvm_abstract_object_registry#(T,Tname), as defined by section 8.2.5.2.1 of 1800.2-2020.

Summary
uvm_abstract_object_registry#(T,Tname)
Implementation of uvm_abstract_object_registry#(T,Tname), as defined by section 8.2.5.2.1 of 1800.2-2020.
Methods
set_type_aliasSets a type alias for this wrapper in the default factory.

set_type_alias

static function bit set_type_alias(
    string  alias_name
)

Sets a type alias for this wrapper in the default factory.

If this wrapper is not yet registered with a factory (see <uvm_factory::register>), then the alias is deferred until registration occurs.

@uvm-contrib This API is being considered for potential contribution to 1800.2

static function bit set_type_alias(
    string  alias_name
)
Sets a type alias for this wrapper in the default factory.
static function bit set_type_alias(
    string  alias_name
)
Sets a type alias for this wrapper in the default factory.
static function bit set_type_alias(
    string  alias_name
)
Sets a type alias for this wrapper in the default factory.
static function bit set_type_alias(
    string  alias_name
)
Sets a type alias for this wrapper in the default factory.