|
typedef TYPES::tlm_payload_type | transaction_type |
|
typedef TYPES::tlm_phase_type | phase_type |
|
typedef tlm::tlm_sync_enum | sync_enum_type |
|
typedef sync_enum_type(MODULE::* | nb_cb )(int, transaction_type &, phase_type &, sc_core::sc_time &) |
|
typedef void(MODULE::* | dmi_cb )(int, sc_dt::uint64, sc_dt::uint64) |
|
typedef multi_init_base
< BUSWIDTH, TYPES, N,POL > | base_type |
|
typedef
base_type::base_target_socket_type | base_target_socket_type |
|
typedef
tlm::tlm_initiator_socket
< BUSWIDTH, TYPES, N,POL > | base_type |
|
typedef tlm_fw_transport_if
< TYPES > | fw_interface_type |
|
typedef tlm_bw_transport_if
< TYPES > | bw_interface_type |
|
typedef sc_core::sc_port
< fw_interface_type, N, POL > | port_type |
|
typedef sc_core::sc_export
< bw_interface_type > | export_type |
|
typedef
tlm_base_target_socket_b
< BUSWIDTH, fw_interface_type,
bw_interface_type > | base_target_socket_type |
|
typedef
tlm_base_initiator_socket_b
< BUSWIDTH, fw_interface_type,
bw_interface_type > | base_type |
|
typedef sc_port_base | base_type |
|
typedef sc_port_b< IF > | this_type |
|
typedef this_type | port_type |
|
|
| multi_passthrough_initiator_socket () |
|
| multi_passthrough_initiator_socket (const char *name) |
|
| ~multi_passthrough_initiator_socket () |
|
void | display_warning (const std::string &text) const |
|
void | display_error (const std::string &text) const |
|
void | register_nb_transport_bw (MODULE *mod, sync_enum_type(MODULE::*cb)(int, transaction_type &, phase_type &, sc_core::sc_time &)) |
|
void | register_invalidate_direct_mem_ptr (MODULE *mod, void(MODULE::*cb)(int, sc_dt::uint64, sc_dt::uint64)) |
|
virtual
tlm::tlm_bw_transport_if
< TYPES > & | get_base_interface () |
|
virtual const
tlm::tlm_bw_transport_if
< TYPES > & | get_base_interface () const |
|
virtual sc_core::sc_export
< tlm::tlm_bw_transport_if
< TYPES > > & | get_base_export () |
|
virtual const
sc_core::sc_export
< tlm::tlm_bw_transport_if
< TYPES > > & | get_base_export () const |
|
virtual void | bind (base_target_socket_type &s) |
|
void | operator() (base_target_socket_type &s) |
|
void | before_end_of_elaboration () |
|
virtual void | bind (base_type &s) |
|
void | operator() (base_type &s) |
|
tlm::tlm_fw_transport_if< TYPES > * | operator[] (int i) |
|
unsigned int | size () |
|
virtual | ~multi_init_base () |
|
| multi_init_base () |
|
| multi_init_base (const char *name) |
|
| tlm_initiator_socket () |
|
| tlm_initiator_socket (const char *name) |
|
virtual const char * | kind () const |
|
| tlm_base_initiator_socket () |
|
| tlm_base_initiator_socket (const char *name) |
|
unsigned int | get_bus_width () const |
|
virtual void | bind (base_target_socket_type &s) |
|
virtual void | bind (bw_interface_type &ifs) |
|
void | operator() (base_target_socket_type &s) |
|
void | operator() (base_type &s) |
|
void | operator() (bw_interface_type &s) |
|
virtual sc_core::sc_port_b
< tlm_fw_transport_if< TYPES > > & | get_base_port () |
|
virtual sc_core::sc_port_b
< tlm_fw_transport_if< TYPES >
> const & | get_base_port () const |
|
virtual | ~tlm_base_initiator_socket_b () |
|
| sc_port () |
|
| sc_port (const char *name_) |
|
| sc_port (IF &interface_) |
|
| sc_port (const char *name_, IF &interface_) |
|
| sc_port (base_type &parent_) |
|
| sc_port (const char *name_, base_type &parent_) |
|
| sc_port (this_type &parent_) |
|
| sc_port (const char *name_, this_type &parent_) |
|
virtual | ~sc_port () |
|
SC_VIRTUAL_ void | bind (IF &interface_) |
|
void | operator() (IF &interface_) |
|
SC_VIRTUAL_ void | bind (port_type &parent_) |
|
void | operator() (port_type &parent_) |
|
int | size () const |
|
IF * | operator-> () |
|
const IF * | operator-> () const |
|
const IF * | get_interface (int iface_i) const |
|
IF * | get_interface (int iface_i) |
|
IF * | operator[] (int index_) |
|
const IF * | operator[] (int index_) const |
|
virtual sc_interface * | get_interface () |
|
virtual const sc_interface * | get_interface () const |
|
template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types, unsigned int N = 0, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
class tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, POL >
Definition at line 43 of file multi_passthrough_initiator_socket.h.