[source]

Class uvm_connect_phase

uvm_pkg::uvm_connect_phase + type_name : string + exec_func(): void + get(): uvm_connect_phase + get_type_name(): string

Inheritance Diagram of uvm_connect_phase

Establish cross-component connections.

uvm_bottomup_phase that calls the uvm_component::connect_phase method.

Upon Entry

  • All components have been instantiated.

  • Current simulation time is still equal to 0 but some "delta cycles" may have occurred.

Typical Uses

  • Connect TLM ports and exports.

  • Connect TLM initiator sockets and target sockets.

  • Connect register model to adapter components.

  • Setup explicit phase domains.

Exit Criteria

  • All cross-component connections have been established.

  • All independent phase domains are set.

Variables

Name

Type

Description

type_name

string

Functions

virtual function void exec_func ( uvm_component comp, uvm_phase phase ) [source]

static function uvm_connect_phase get ( ) [source]

Returns the singleton phase handle

virtual function string get_type_name ( ) [source]