Class uvm_pkg::uvm_subscriber
Collaboration Diagram of uvm_subscriber
Name |
Default value |
Description |
---|---|---|
T |
int |
Name |
Type |
Description |
---|---|---|
analysis_export |
Port analysis_export This export provides access to the write method, which derived subscribers must implement. |
Name |
Actual Type |
Description |
---|---|---|
this_type |
Constructors
- new(string name, uvm_component parent)
Function
new
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
- Parameters:
name (string)
parent (uvm_component)
Functions
- write(int t)
Function
write
A pure virtual method that must be defined in each subclass. Access to this method by outside components should be done via the analysis_export.
- Parameters:
t (int)
×
CLASS
uvm_subscriber
This class provides an analysis export for receiving transactions from a connected analysis export. Making such a connection "subscribes" this component to any transactions emitted by the connected analysis port.
Subtypes of this class must define the write method to process the incoming transactions. This class is particularly useful when designing a coverage collector that attaches to a monitor.