The base class for drivers that initiate requests for new transactions via a ovm_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 ovm_seq_item_pull_port. |
|class ovm_driver #(|
| ||type ||REQ|| = ||ovm_sequence_item,|
| ||type ||RSP|| = ||REQ|
|) extends ovm_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 ovm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.|