20 #ifndef __TLM_REQ_RSP_CHANNELS_H__ 21 #define __TLM_REQ_RSP_CHANNELS_H__ 29 template <
typename REQ ,
typename RSP ,
30 typename REQ_CHANNEL = tlm_fifo<REQ> ,
31 typename RSP_CHANNEL = tlm_fifo<RSP> >
65 int req_size = 1 ,
int rsp_size = 1 ) :
99 template <
typename REQ ,
typename RSP ,
119 target_export(
"target_export") ,
120 req_rsp(
"req_rsp" , 1 , 1 ) ,
128 target_export(
"target_export") ,
129 req_rsp(
"req_rsp" , 1 , 1 ) ,
138 target_export( t2m.target_export );
140 t2m.master_port( req_rsp.master_export );
tlm_req_rsp_channel(int req_size=1, int rsp_size=1)
tlm_transport_channel(sc_core::sc_module_name nm)
sc_core::sc_export< tlm_fifo_put_if< RSP > > put_response_export
sc_core::sc_export< tlm_transport_if< REQ, RSP > > target_export
sc_core::sc_export< tlm_fifo_put_if< RSP > > put_response_export
sc_core::sc_export< tlm_fifo_get_if< REQ > > get_request_export
sc_core::sc_export< tlm_slave_if< REQ, RSP > > slave_export
tlm_slave_imp< REQ, RSP > slave
sc_core::sc_export< tlm_fifo_get_if< RSP > > get_response_export
sc_core::sc_export< tlm_fifo_get_if< REQ > > get_request_export
RSP_CHANNEL response_fifo
friend friend class sc_module_name
tlm_master_imp< REQ, RSP > master
SC_API const char * sc_gen_unique_name(const char *, bool preserve_first)
sc_core::sc_export< tlm_master_if< REQ, RSP > > master_export
tlm_req_rsp_channel(sc_core::sc_module_name module_name, int req_size=1, int rsp_size=1)
sc_core::sc_export< tlm_slave_if< REQ, RSP > > slave_export
sc_core::sc_export< tlm_fifo_put_if< REQ > > put_request_export