gem5 v24.0.0.0
|
TLM definitions. More...
#include <SimpleLTInitiator1.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::tlm_fw_transport_if | fw_interface_type |
typedef tlm::tlm_bw_transport_if | bw_interface_type |
typedef tlm::tlm_initiator_socket< 32 > | initiator_socket_type |
Public Attributes | |
initiator_socket_type | socket |
Private Attributes | |
sc_core::sc_event | mEndEvent |
unsigned int | mNrOfTransactions |
unsigned int | mBaseAddress |
unsigned int | mTransactionCount |
unsigned int | mData |
Definition at line 47 of file SimpleLTInitiator1.h.
Definition at line 46 of file SimpleLTInitiator1.h.
Definition at line 48 of file SimpleLTInitiator1.h.
Definition at line 44 of file SimpleLTInitiator1.h.
Definition at line 45 of file SimpleLTInitiator1.h.
Definition at line 43 of file SimpleLTInitiator1.h.
|
inline |
Definition at line 55 of file SimpleLTInitiator1.h.
|
inline |
Definition at line 71 of file SimpleLTInitiator1.h.
References mBaseAddress, mData, mNrOfTransactions, mTransactionCount, tlm::tlm_generic_payload::set_address(), tlm::tlm_generic_payload::set_command(), tlm::tlm_generic_payload::set_data_length(), tlm::tlm_generic_payload::set_data_ptr(), tlm::tlm_generic_payload::set_dmi_allowed(), tlm::tlm_generic_payload::set_response_status(), tlm::tlm_generic_payload::set_streaming_width(), tlm::TLM_INCOMPLETE_RESPONSE, tlm::TLM_READ_COMMAND, and tlm::TLM_WRITE_COMMAND.
Referenced by run().
|
inlinevirtual |
Implements tlm::tlm_bw_direct_mem_if.
Definition at line 148 of file SimpleLTInitiator1.h.
|
inline |
Definition at line 112 of file SimpleLTInitiator1.h.
References tlm::tlm_generic_payload::get_command(), tlm::tlm_generic_payload::get_response_status(), mData, sc_core::sc_object::name(), sc_core::sc_time_stamp(), tlm::TLM_OK_RESPONSE, and tlm::TLM_READ_COMMAND.
Referenced by run().
|
inline |
Definition at line 97 of file SimpleLTInitiator1.h.
References tlm::tlm_generic_payload::get_address(), tlm::tlm_generic_payload::get_command(), mData, sc_core::sc_object::name(), sc_core::sc_time_stamp(), and tlm::TLM_WRITE_COMMAND.
Referenced by run().
|
inlinevirtual |
Definition at line 142 of file SimpleLTInitiator1.h.
References tlm::TLM_COMPLETED.
|
inline |
Definition at line 127 of file SimpleLTInitiator1.h.
References initTransaction(), logEndTransaction(), logStartTransation(), sc_core::SC_ZERO_TIME, socket, and sc_core::sc_module::wait().
Referenced by SimpleLTInitiator1().
SimpleLTInitiator1::SC_HAS_PROCESS | ( | SimpleLTInitiator1 | ) |
|
private |
Definition at line 157 of file SimpleLTInitiator1.h.
Referenced by initTransaction().
|
private |
Definition at line 159 of file SimpleLTInitiator1.h.
Referenced by initTransaction(), logEndTransaction(), and logStartTransation().
|
private |
Definition at line 155 of file SimpleLTInitiator1.h.
|
private |
Definition at line 156 of file SimpleLTInitiator1.h.
Referenced by initTransaction().
|
private |
Definition at line 158 of file SimpleLTInitiator1.h.
Referenced by initTransaction().
initiator_socket_type SimpleLTInitiator1::socket |
Definition at line 51 of file SimpleLTInitiator1.h.
Referenced by run(), SimpleInitiatorWrapper::SimpleInitiatorWrapper(), and SimpleLTInitiator1().