21 __EXT_TLM_CORE_1_REQ_RSP_CHANNELS_REQ_RSP_CHANNELS_REQ_RSP_CHANNELS_HH__ 23 __EXT_TLM_CORE_1_REQ_RSP_CHANNELS_REQ_RSP_CHANNELS_REQ_RSP_CHANNELS_HH__ 25 #include "../../adapters/adapters.hh" 26 #include "../fifo/fifo.hh" 32 template <
typename REQ,
typename RSP,
typename REQ_CHANNEL=tlm_fifo<REQ>,
33 typename RSP_CHANNEL=tlm_fifo<RSP>>
60 int req_size=1,
int rsp_size=1) :
91 template <
typename REQ,
typename RSP,
109 target_export(
"target_export"), req_rsp(
"req_rsp", 1, 1), t2m(
"ts2m")
116 req_rsp(
"req_rsp", 1, 1), t2m(
"tsm")
125 target_export(t2m.target_export);
126 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_get_if< REQ > > get_request_export
tlm_req_rsp_channel< REQ, RSP, REQ_CHANNEL, RSP_CHANNEL > req_rsp
const char * sc_gen_unique_name(const char *seed)
tlm_req_rsp_channel(sc_core::sc_module_name module_name, int req_size=1, int rsp_size=1)
sc_core::sc_export< tlm_fifo_put_if< REQ > > put_request_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_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_slave_if< REQ, RSP > > slave_export
sc_core::sc_export< tlm_fifo_get_if< REQ > > get_request_export
tlm_transport_to_master< REQ, RSP > t2m
RSP_CHANNEL response_fifo
sc_core::sc_export< tlm_master_if< REQ, RSP > > master_export
sc_core::sc_export< tlm_fifo_put_if< RSP > > put_response_export
tlm_master_imp< REQ, RSP > master