TLM-2.0  2.0.3
Accellera TLM-2.0 proof-of-concept library
Classes | Namespaces | Macros | Functions
multi_socket_bases.h File Reference
#include <systemc>
#include <tlm>
#include <map>
#include <sstream>
Include dependency graph for multi_socket_bases.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tlm_utils::fn_container< signature >
 
class  tlm_utils::callback_binder_fw< TYPES >
 
class  tlm_utils::callback_binder_bw< TYPES >
 
class  tlm_utils::multi_init_base< BUSWIDTH, TYPES, N, POL >
 
class  tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >
 
class  tlm_utils::multi_to_multi_bind_base< TYPES >
 

Namespaces

 tlm_utils
 

Macros

#define TLM_DEFINE_FUNCTOR(name)
 
#define TLM_RET_VAL   tlm::tlm_sync_enum
 
#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type& txn, typename TRAITS::tlm_phase_type& ph, sc_core::sc_time& t
 
#define TLM_ARG_LIST_WITHOUT_TYPES   txn,ph,t
 
#define TLM_RET_VAL   void
 
#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type& txn, sc_core::sc_time& t
 
#define TLM_ARG_LIST_WITHOUT_TYPES   txn,t
 
#define TLM_RET_VAL   unsigned int
 
#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type& txn
 
#define TLM_ARG_LIST_WITHOUT_TYPES   txn
 
#define TLM_RET_VAL   bool
 
#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type& txn, tlm::tlm_dmi& dmi
 
#define TLM_ARG_LIST_WITHOUT_TYPES   txn,dmi
 
#define TLM_RET_VAL   void
 
#define TLM_FULL_ARG_LIST   sc_dt::uint64 l, sc_dt::uint64 u
 
#define TLM_ARG_LIST_WITHOUT_TYPES   l,u
 

Functions

 tlm_utils::TLM_DEFINE_FUNCTOR (nb_transport)
 
 tlm_utils::TLM_DEFINE_FUNCTOR (b_transport)
 
 tlm_utils::TLM_DEFINE_FUNCTOR (debug_transport)
 
 tlm_utils::TLM_DEFINE_FUNCTOR (get_dmi_ptr)
 
 tlm_utils::TLM_DEFINE_FUNCTOR (invalidate_dmi)
 

Macro Definition Documentation

#define TLM_ARG_LIST_WITHOUT_TYPES   txn,ph,t

Definition at line 128 of file multi_socket_bases.h.

#define TLM_ARG_LIST_WITHOUT_TYPES   txn,t

Definition at line 128 of file multi_socket_bases.h.

#define TLM_ARG_LIST_WITHOUT_TYPES   txn

Definition at line 128 of file multi_socket_bases.h.

#define TLM_ARG_LIST_WITHOUT_TYPES   txn,dmi

Definition at line 128 of file multi_socket_bases.h.

#define TLM_ARG_LIST_WITHOUT_TYPES   l,u

Definition at line 128 of file multi_socket_bases.h.

#define TLM_DEFINE_FUNCTOR (   name)

Definition at line 34 of file multi_socket_bases.h.

#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type& txn, typename TRAITS::tlm_phase_type& ph, sc_core::sc_time& t

Definition at line 127 of file multi_socket_bases.h.

#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type& txn, sc_core::sc_time& t

Definition at line 127 of file multi_socket_bases.h.

#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type& txn

Definition at line 127 of file multi_socket_bases.h.

#define TLM_FULL_ARG_LIST   typename TRAITS::tlm_payload_type& txn, tlm::tlm_dmi& dmi

Definition at line 127 of file multi_socket_bases.h.

#define TLM_FULL_ARG_LIST   sc_dt::uint64 l, sc_dt::uint64 u

Definition at line 127 of file multi_socket_bases.h.

#define TLM_RET_VAL   tlm::tlm_sync_enum

Definition at line 126 of file multi_socket_bases.h.

#define TLM_RET_VAL   void

Definition at line 126 of file multi_socket_bases.h.

#define TLM_RET_VAL   unsigned int

Definition at line 126 of file multi_socket_bases.h.

#define TLM_RET_VAL   bool

Definition at line 126 of file multi_socket_bases.h.

#define TLM_RET_VAL   void

Definition at line 126 of file multi_socket_bases.h.