Main Page
Classes
Macros
Coverage
Sequences
Globals
Index
?
simple
reg expr
SVT
OVM
tlm_req_rsp_channel Class Reference
Inheritance diagram for class tlm_req_rsp_channel:
tlm_req_rsp_channel
Node0
ovm_void
Node1
ovm_object
Node0->Node1
Node2
ovm_report_object
Node1->Node2
Node3
ovm_component
Node2->Node3
Node4
tlm_req_rsp_channel
Node3->Node4
Node5
tlm_transport_channel
Node4->Node5
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
)
07 August 2024, Copyright © 2024 Synopsys, Inc.