|
gem5 [DEVELOP-FOR-25.0]
|
#include <SimpleBusLT.h>
Public Types | |
| typedef tlm::tlm_generic_payload | transaction_type |
| typedef tlm::tlm_phase | phase_type |
| typedef tlm::tlm_sync_enum | sync_enum_type |
| typedef tlm_utils::simple_target_socket_tagged< SimpleBusLT > | target_socket_type |
| typedef tlm_utils::simple_initiator_socket_tagged< SimpleBusLT > | initiator_socket_type |
Public Attributes | |
| target_socket_type | target_socket [NR_OF_INITIATORS] |
| initiator_socket_type | initiator_socket [NR_OF_TARGETS] |
Definition at line 30 of file SimpleBusLT.h.
| typedef tlm_utils::simple_initiator_socket_tagged<SimpleBusLT> SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiator_socket_type |
Definition at line 37 of file SimpleBusLT.h.
| typedef tlm::tlm_phase SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::phase_type |
Definition at line 34 of file SimpleBusLT.h.
| typedef tlm::tlm_sync_enum SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::sync_enum_type |
Definition at line 35 of file SimpleBusLT.h.
| typedef tlm_utils::simple_target_socket_tagged<SimpleBusLT> SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::target_socket_type |
Definition at line 36 of file SimpleBusLT.h.
| typedef tlm::tlm_generic_payload SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::transaction_type |
Definition at line 33 of file SimpleBusLT.h.
|
inline |
Definition at line 45 of file SimpleBusLT.h.
References getDMIPointer(), initiator_socket, initiatorBTransport(), invalidateDMIPointers(), sc_core::sc_object::name(), sc_core::sc_module::sc_module(), target_socket, and transportDebug().
Referenced by SC_HAS_PROCESS().
|
inline |
Definition at line 79 of file SimpleBusLT.h.
References getPortId().
Referenced by getDMIPointer(), initiatorBTransport(), and transportDebug().
|
inline |
Definition at line 74 of file SimpleBusLT.h.
Referenced by getDMIPointer(), initiatorBTransport(), limitRange(), and transportDebug().
|
inline |
Definition at line 69 of file SimpleBusLT.h.
Referenced by limitRange().
|
inline |
Definition at line 139 of file SimpleBusLT.h.
References decode(), tlm::tlm_generic_payload::get_address(), tlm::tlm_dmi::get_end_address(), tlm::tlm_dmi::get_start_address(), getAddressMask(), initiator_socket, limitRange(), tlm::tlm_generic_payload::set_address(), tlm::tlm_dmi::set_end_address(), and tlm::tlm_dmi::set_start_address().
Referenced by SimpleBusLT().
|
inline |
Definition at line 64 of file SimpleBusLT.h.
Referenced by decode().
|
inline |
Definition at line 95 of file SimpleBusLT.h.
References decode(), tlm::tlm_generic_payload::get_address(), getAddressMask(), initiator_socket, and tlm::tlm_generic_payload::set_address().
Referenced by SimpleBusLT().
|
inline |
Definition at line 175 of file SimpleBusLT.h.
References limitRange(), and target_socket.
Referenced by SimpleBusLT().
|
inline |
Definition at line 119 of file SimpleBusLT.h.
References getAddressMask(), and getAddressOffset().
Referenced by getDMIPointer(), and invalidateDMIPointers().
| SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::SC_HAS_PROCESS | ( | SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS > | ) |
References SimpleBusLT().
|
inline |
Definition at line 108 of file SimpleBusLT.h.
References decode(), tlm::tlm_generic_payload::get_address(), getAddressMask(), initiator_socket, and tlm::tlm_generic_payload::set_address().
Referenced by SimpleBusLT().
| initiator_socket_type SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiator_socket[NR_OF_TARGETS] |
Definition at line 41 of file SimpleBusLT.h.
Referenced by getDMIPointer(), initiatorBTransport(), SimpleBusLT(), and transportDebug().
| target_socket_type SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::target_socket[NR_OF_INITIATORS] |
Definition at line 40 of file SimpleBusLT.h.
Referenced by invalidateDMIPointers(), and SimpleBusLT().