Class uvm_port_component_base
Constructors
- function new ( string name, uvm_component parent ) [source]
Functions
- virtual function void get_connected_to ( uvm_port_list list ) [source]
For a port or export type, this function fills list with all of the ports, exports and implementations that this port is connected to.
- virtual function void get_provided_to ( uvm_port_list list ) [source]
For an implementation or export type, this function fills list with all of the ports, exports and implementations that this port is provides its implementation to.
Tasks
×
This class defines an interface for obtaining a port's connectivity lists after or during the end_of_elaboration phase. The sub-class, <uvm_port_component #(PORT)>, implements this interface.
The connectivity lists are returned in the form of handles to objects of this type. This allowing traversal of any port's fan-out and fan-in network through recursive calls to get_connected_to and get_provided_to. Each port's full name and type name can be retrieved using get_full_name and get_type_name methods inherited from uvm_component.