18 #ifndef __TLM_REQ_RSP_CHANNELS_H__
19 #define __TLM_REQ_RSP_CHANNELS_H__
27 template <
typename REQ ,
typename RSP ,
28 typename REQ_CHANNEL = tlm_fifo<REQ> ,
29 typename RSP_CHANNEL = tlm_fifo<RSP> >
63 int req_size = 1 ,
int rsp_size = 1 ) :
97 template <
typename REQ ,
typename RSP ,
118 req_rsp(
"req_rsp" , 1 , 1 ) ,
127 req_rsp(
"req_rsp" , 1 , 1 ) ,
138 t2m.master_port( req_rsp.master_export );
146 tlm_req_rsp_channel< REQ , RSP , REQ_CHANNEL , RSP_CHANNEL > req_rsp;
147 tlm_transport_to_master< REQ , RSP > t2m;
tlm_slave_imp< REQ, RSP > slave
sc_core::sc_export< tlm_fifo_put_if< RSP > > put_response_export
RSP_CHANNEL response_fifo
sc_core::sc_export< tlm_transport_if< REQ, RSP > > target_export
tlm_req_rsp_channel(sc_core::sc_module_name module_name, int req_size=1, int rsp_size=1)
const char * sc_gen_unique_name(const char *, bool preserve_first)
sc_core::sc_export< tlm_fifo_put_if< REQ > > put_request_export
tlm_transport_channel(sc_core::sc_module_name nm)
tlm_req_rsp_channel(int req_size=1, int rsp_size=1)
tlm_master_imp< REQ, RSP > master
sc_core::sc_export< tlm_master_if< REQ, RSP > > master_export
sc_core::sc_export< tlm_fifo_get_if< REQ > > get_request_export
sc_core::sc_export< tlm_fifo_get_if< RSP > > get_response_export
sc_core::sc_export< tlm_fifo_get_if< REQ > > get_request_export
sc_core::sc_export< tlm_fifo_put_if< RSP > > put_response_export
friend friend class sc_module
sc_core::sc_export< tlm_slave_if< REQ, RSP > > slave_export
friend friend class sc_module_name
sc_core::sc_export< tlm_slave_if< REQ, RSP > > slave_export