Inheritance diagram for class svt_reactive_driver:
Base class for all SVT reactive drivers. Because of the reactive nature of the protocol, the direction of requests (REQ) and responses (RSP) is reversed from the usual sequencer/driver flow.
Public Member Functions | |
| task | get ( output REQ req ) |
| function void | new ( string name, uvm_component parent, string suite_name ) |
Class Parameters | |
| type | REQ = uvm_sequence_item; |
| type | RSLT |
| type | RSP |
Public Attributes | |
| svt_debug_opts_blocking_get_imp_port | req_item_port |
Protected Member Functions | |
| function void | item_req ( REQ req ) |
Member Typedefs | |
| typedef class | this_type_reactive_driver |
|
||
Impementation of get port of req_item_port.
|
|
||
Send a request to the reactive sequencer
|
|
||||||||
CONSTRUCTOR: Create a new driver instance, passing the appropriate argument values to the uvm_driver parent class.
name - Instance name
parent - Handle to the hierarchical parent
suite_name - Identifies the product suite to which the driver object belongs. | ||||||||
|
|
|
|
|
|
Blocking get port implementation, transporting REQ-type instances. It is named with the _port suffix to match the seq_item_port inherited from the base class.
|
|