uvm_push_driver Class Reference

Inheritance diagram for class uvm_push_driver:

List of all members.



Public Member Functions

function void  check_port_connections ( )
virtual function void  end_of_elaboration_phase ( uvm_phase phase )
virtual function string  get_type_name ( )
function void  new ( string name, uvm_component parent )
virtual task   put ( REQ item )

Class Parameters

type  REQ = uvm_sequence_item
type  RSP 

Public Attributes

REQ  req 
uvm_blocking_put_imp  req_export 
RSP  rsp 
uvm_analysis_port  rsp_port 
static const string  type_name = "uvm_push_driver #(REQ,RSP)"; 


Member Function Documentation

  function void
 uvm_push_driver::check_port_connections

 (   ) 

 virtual function void
 uvm_push_driver::end_of_elaboration_phase

 (  uvm_phase phase  ) 


 Superseded functions 
 uvm_component :: end_of_elaboration_phase 

 virtual function string
 uvm_push_driver::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 
 uvm_component :: get_type_name 

  function void
 uvm_push_driver::new

 (  string name , uvm_component parent  ) 


 Superseded functions 
 uvm_component :: new 

 virtual task
 uvm_push_driver::put

 (  REQ item  ) 


Class Parameters Documentation

 type  attribute
 uvm_push_driver::REQ = uvm_sequence_item

 type  attribute
 uvm_push_driver::RSP


Member Attribute Documentation

 REQ  attribute
 uvm_push_driver::req

 uvm_blocking_put_imp  attribute
 uvm_push_driver::req_export

 RSP  attribute
 uvm_push_driver::rsp

 uvm_analysis_port  attribute
 uvm_push_driver::rsp_port

 static const string  attribute
 uvm_push_driver::type_name = "uvm_push_driver #(REQ,RSP)"


 Superseded attributes 
 uvm_component :: type_name