tlm_req_rsp_channel Class Reference

Inheritance diagram for class tlm_req_rsp_channel:

List of all members.



Public Member Functions

virtual function void  connect ( )
function ovm_object  create ( string name = "" )
function void  create_aliased_exports ( )
function string  get_type_name ( )
function void  new ( string name, ovm_component parent = null, int request_fifo_size = 1, int response_fifo_size = 1 )

Class Parameters

type  REQ = int; 
type  RSP 

Public Attributes

ovm_get_peek_export  blocking_get_peek_request_export 
ovm_get_peek_export  blocking_get_peek_response_export 
ovm_get_peek_export  blocking_get_request_export 
ovm_get_peek_export  blocking_get_response_export 
ovm_master_imp  blocking_master_export 
ovm_get_peek_export  blocking_peek_request_export 
ovm_get_peek_export  blocking_peek_response_export 
ovm_put_export  blocking_put_request_export 
ovm_put_export  blocking_put_response_export 
ovm_slave_imp  blocking_slave_export 
ovm_get_peek_export  get_peek_request_export 
ovm_get_peek_export  get_peek_response_export 
ovm_get_peek_export  get_request_export 
ovm_get_peek_export  get_response_export 
ovm_master_imp  master_export 
ovm_get_peek_export  nonblocking_get_peek_request_export 
ovm_get_peek_export  nonblocking_get_peek_response_export 
ovm_get_peek_export  nonblocking_get_request_export 
ovm_get_peek_export  nonblocking_get_response_export 
ovm_master_imp  nonblocking_master_export 
ovm_get_peek_export  nonblocking_peek_request_export 
ovm_get_peek_export  nonblocking_peek_response_export 
ovm_put_export  nonblocking_put_request_export 
ovm_put_export  nonblocking_put_response_export 
ovm_slave_imp  nonblocking_slave_export 
ovm_get_peek_export  peek_request_export 
ovm_get_peek_export  peek_response_export 
ovm_put_export  put_request_export 
ovm_put_export  put_response_export 
ovm_analysis_port  request_ap 
ovm_analysis_port  response_ap 
ovm_slave_imp  slave_export 
static const string  type_name = "tlm_req_rsp_channel #(REQ,RSP)"; 

Protected Attributes

protected tlm_fifo  m_request_fifo 
protected tlm_fifo  m_response_fifo 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

 virtual function void
 tlm_req_rsp_channel::connect

 (   ) 


 Superseded functions 
 ovm_component :: connect 

  function ovm_object
 tlm_req_rsp_channel::create

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: create 
 ovm_component :: create 

  function void
 tlm_req_rsp_channel::create_aliased_exports

 (   ) 

  function string
 tlm_req_rsp_channel::get_type_name

 (   ) 


 Superseded functions 
 ovm_object :: get_type_name 

  function void
 tlm_req_rsp_channel::new

 (  string name , ovm_component parent = null, int request_fifo_size = 1, int response_fifo_size = 1  ) 


Class Parameters Documentation

 type  attribute
 tlm_req_rsp_channel::REQ = int

 type  attribute
 tlm_req_rsp_channel::RSP


Member Attribute Documentation

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::blocking_get_peek_request_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::blocking_get_peek_response_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::blocking_get_request_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::blocking_get_response_export

 ovm_master_imp  attribute
 tlm_req_rsp_channel::blocking_master_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::blocking_peek_request_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::blocking_peek_response_export

 ovm_put_export  attribute
 tlm_req_rsp_channel::blocking_put_request_export

 ovm_put_export  attribute
 tlm_req_rsp_channel::blocking_put_response_export

 ovm_slave_imp  attribute
 tlm_req_rsp_channel::blocking_slave_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::get_peek_request_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::get_peek_response_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::get_request_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::get_response_export

 ovm_master_imp  attribute
 tlm_req_rsp_channel::master_export

 protected tlm_fifo  attribute
 tlm_req_rsp_channel::m_request_fifo

 protected tlm_fifo  attribute
 tlm_req_rsp_channel::m_response_fifo

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::nonblocking_get_peek_request_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::nonblocking_get_peek_response_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::nonblocking_get_request_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::nonblocking_get_response_export

 ovm_master_imp  attribute
 tlm_req_rsp_channel::nonblocking_master_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::nonblocking_peek_request_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::nonblocking_peek_response_export

 ovm_put_export  attribute
 tlm_req_rsp_channel::nonblocking_put_request_export

 ovm_put_export  attribute
 tlm_req_rsp_channel::nonblocking_put_response_export

 ovm_slave_imp  attribute
 tlm_req_rsp_channel::nonblocking_slave_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::peek_request_export

 ovm_get_peek_export  attribute
 tlm_req_rsp_channel::peek_response_export

 ovm_put_export  attribute
 tlm_req_rsp_channel::put_request_export

 ovm_put_export  attribute
 tlm_req_rsp_channel::put_response_export

 ovm_analysis_port  attribute
 tlm_req_rsp_channel::request_ap

 ovm_analysis_port  attribute
 tlm_req_rsp_channel::response_ap

 ovm_slave_imp  attribute
 tlm_req_rsp_channel::slave_export

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


Member Typedef Documentation

 typedef class  tlm_req_rsp_channel::this_type
 Typedefe'd string ==>   tlm_req_rsp_channel#(REQ,RSP)