gem5 v24.1.0.1
|
#include <SimpleLTTarget2.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::passthrough_target_socket< SimpleLTTarget2 > | target_socket_type |
Public Attributes | |
target_socket_type | socket |
Private Attributes | |
unsigned char | mMem [400] |
Definition at line 28 of file SimpleLTTarget2.h.
Definition at line 32 of file SimpleLTTarget2.h.
Definition at line 33 of file SimpleLTTarget2.h.
Definition at line 34 of file SimpleLTTarget2.h.
Definition at line 31 of file SimpleLTTarget2.h.
|
inline |
Definition at line 41 of file SimpleLTTarget2.h.
References myBTransport(), myGetDMIPtr(), myNBTransport(), tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_b_transport(), tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_get_direct_mem_ptr(), tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_nb_transport_fw(), and socket.
|
inline |
Definition at line 55 of file SimpleLTTarget2.h.
References data, tlm::tlm_generic_payload::get_address(), tlm::tlm_generic_payload::get_command(), tlm::tlm_generic_payload::get_data_ptr(), mMem, sc_core::sc_object::name(), sc_core::SC_NS, sc_core::sc_time_stamp(), tlm::tlm_generic_payload::set_dmi_allowed(), tlm::tlm_generic_payload::set_response_status(), tlm::TLM_OK_RESPONSE, and tlm::TLM_WRITE_COMMAND.
Referenced by myNBTransport(), and SimpleLTTarget2().
|
inline |
Definition at line 124 of file SimpleLTTarget2.h.
References tlm::tlm_dmi::allow_read_write(), tlm::tlm_generic_payload::get_address(), mMem, sc_core::SC_NS, tlm::tlm_dmi::set_dmi_ptr(), tlm::tlm_dmi::set_end_address(), tlm::tlm_dmi::set_read_latency(), tlm::tlm_dmi::set_start_address(), and tlm::tlm_dmi::set_write_latency().
Referenced by SimpleLTTarget2().
|
inline |
Definition at line 85 of file SimpleLTTarget2.h.
References tlm::BEGIN_REQ, myBTransport(), and tlm::TLM_COMPLETED.
Referenced by SimpleLTTarget2().
|
inline |
Definition at line 99 of file SimpleLTTarget2.h.
References mMem.
|
private |
Definition at line 146 of file SimpleLTTarget2.h.
Referenced by myBTransport(), myGetDMIPtr(), and transport_dbg().
target_socket_type SimpleLTTarget2::socket |
Definition at line 38 of file SimpleLTTarget2.h.
Referenced by SimpleLTTarget2().