Lines Matching refs:MultiSocketSimpleSwitchAT
46 class MultiSocketSimpleSwitchAT : public sc_core::sc_module, public tlm::tlm_mm_interface
52 typedef tlm_utils::multi_passthrough_target_socket<MultiSocketSimpleSwitchAT> target_socket_type;
53 typedef tlm_utils::multi_passthrough_initiator_socket<MultiSocketSimpleSwitchAT> initiator_socket_type;
65 tlm_utils::peq_with_cb_and_phase<MultiSocketSimpleSwitchAT> m_bwPEQ; //PEQ in the fw direction
66 tlm_utils::peq_with_cb_and_phase<MultiSocketSimpleSwitchAT> m_fwPEQ; //PEQ in the bw direction
95 SC_HAS_PROCESS(MultiSocketSimpleSwitchAT);
96 MultiSocketSimpleSwitchAT(sc_core::sc_module_name name) :
100 m_bwPEQ(this, &MultiSocketSimpleSwitchAT::bwPEQcb),
101 m_fwPEQ(this, &MultiSocketSimpleSwitchAT::fwPEQcb),
105 target_socket.register_nb_transport_fw(this, &MultiSocketSimpleSwitchAT::initiatorNBTransport);
106 target_socket.register_b_transport(this, &MultiSocketSimpleSwitchAT::b_transport);
107 initiator_socket.register_nb_transport_bw(this, &MultiSocketSimpleSwitchAT::targetNBTransport);