The base class for drivers that initiate requests for new transactions via a uvm_seq_item_pull_port. The ports are typically connected to the exports of an appropriate sequencer component.
This driver operates in pull mode. Its ports are typically connected to the corresponding exports in a pull sequencer as follows:
The rsp_port needs connecting only if the driver will use it to write responses to the analysis export in the sequencer.
|The base class for drivers that initiate requests for new transactions via a uvm_seq_item_pull_port. |
|class uvm_driver #( |
|) extends uvm_component|
|seq_item_port||Derived driver classes should use this port to request items from the sequencer. |
|rsp_port||This port provides an alternate way of sending responses back to the originating sequencer. |
|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.|