|
gem5 [DEVELOP-FOR-25.0]
|
#include <SimpleLTInitiator2.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_initiator_socket< SimpleLTInitiator2 > | 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 41 of file SimpleLTInitiator2.h.
| typedef tlm_utils::simple_initiator_socket<SimpleLTInitiator2> SimpleLTInitiator2::initiator_socket_type |
Definition at line 47 of file SimpleLTInitiator2.h.
Definition at line 45 of file SimpleLTInitiator2.h.
Definition at line 46 of file SimpleLTInitiator2.h.
Definition at line 44 of file SimpleLTInitiator2.h.
|
inline |
Definition at line 54 of file SimpleLTInitiator2.h.
References mBaseAddress, mNrOfTransactions, mTransactionCount, sc_core::sc_object::name(), run(), sc_core::sc_module::sc_module(), SC_THREAD, and socket.
Referenced by SC_HAS_PROCESS().
|
inline |
Definition at line 67 of file SimpleLTInitiator2.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().
|
inline |
Definition at line 108 of file SimpleLTInitiator2.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 93 of file SimpleLTInitiator2.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().
|
inline |
Definition at line 123 of file SimpleLTInitiator2.h.
References initTransaction(), logEndTransaction(), logStartTransation(), sc_core::SC_ZERO_TIME, socket, and sc_core::sc_module::wait().
Referenced by SimpleLTInitiator2().
| SimpleLTInitiator2::SC_HAS_PROCESS | ( | SimpleLTInitiator2 | ) |
References SimpleLTInitiator2().
|
private |
Definition at line 146 of file SimpleLTInitiator2.h.
Referenced by initTransaction(), and SimpleLTInitiator2().
|
private |
Definition at line 148 of file SimpleLTInitiator2.h.
Referenced by initTransaction(), logEndTransaction(), and logStartTransation().
|
private |
Definition at line 144 of file SimpleLTInitiator2.h.
|
private |
Definition at line 145 of file SimpleLTInitiator2.h.
Referenced by initTransaction(), and SimpleLTInitiator2().
|
private |
Definition at line 147 of file SimpleLTInitiator2.h.
Referenced by initTransaction(), and SimpleLTInitiator2().
| initiator_socket_type SimpleLTInitiator2::socket |
Definition at line 50 of file SimpleLTInitiator2.h.
Referenced by run(), and SimpleLTInitiator2().