|
gem5 [DEVELOP-FOR-25.0]
|
#include <SimpleATInitiator1.h>
Classes | |
| class | MyTransaction |
| class | SimplePool |
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< SimpleATInitiator1 > | initiator_socket_type |
| typedef MyTransaction< unsigned int > | mytransaction_type |
Public Attributes | |
| initiator_socket_type | socket |
Private Attributes | |
| const sc_core::sc_time | ACCEPT_DELAY |
| unsigned int | mNrOfTransactions |
| unsigned int | mBaseAddress |
| SimplePool | transPool |
| unsigned int | mTransactionCount |
| sc_core::sc_event | mEndRequestPhase |
| std::queue< mytransaction_type * > | mEndResponseQueue |
| sc_core::sc_event | mEndResponseEvent |
| transaction_type * | mCurrentTransaction |
Definition at line 42 of file SimpleATInitiator1.h.
| typedef tlm_utils::simple_initiator_socket<SimpleATInitiator1> SimpleATInitiator1::initiator_socket_type |
Definition at line 48 of file SimpleATInitiator1.h.
| typedef MyTransaction<unsigned int> SimpleATInitiator1::mytransaction_type |
Definition at line 71 of file SimpleATInitiator1.h.
Definition at line 46 of file SimpleATInitiator1.h.
Definition at line 47 of file SimpleATInitiator1.h.
Definition at line 45 of file SimpleATInitiator1.h.
|
inline |
Definition at line 100 of file SimpleATInitiator1.h.
References ACCEPT_DELAY, sc_core::sc_module::dont_initialize(), endResponse(), mBaseAddress, mCurrentTransaction, mEndResponseEvent, mNrOfTransactions, mTransactionCount, myNBTransport(), sc_core::sc_object::name(), run(), SC_METHOD, sc_core::sc_module::sc_module(), SC_NS, SC_THREAD, sc_core::sc_module::sensitive, and socket.
Referenced by SC_HAS_PROCESS().
|
inline |
Definition at line 295 of file SimpleATInitiator1.h.
References ACCEPT_DELAY, tlm::END_RESP, logEndTransaction(), mEndResponseEvent, mEndResponseQueue, sc_core::SC_ZERO_TIME, socket, tlm::TLM_COMPLETED, and transPool.
Referenced by SimpleATInitiator1().
|
inline |
Definition at line 122 of file SimpleATInitiator1.h.
References mBaseAddress, 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_streaming_width(), SimpleATInitiator1::MyTransaction< DT >::setData(), tlm::TLM_READ_COMMAND, tlm::TLM_WRITE_COMMAND, and transPool.
Referenced by run().
|
inline |
Definition at line 161 of file SimpleATInitiator1.h.
References tlm::tlm_generic_payload::get_command(), tlm::tlm_generic_payload::get_response_status(), SimpleATInitiator1::MyTransaction< DT >::getData(), sc_core::sc_object::name(), sc_core::sc_time_stamp(), tlm::TLM_OK_RESPONSE, and tlm::TLM_READ_COMMAND.
Referenced by endResponse(), and run().
|
inline |
Definition at line 146 of file SimpleATInitiator1.h.
References tlm::tlm_generic_payload::get_address(), tlm::tlm_generic_payload::get_command(), SimpleATInitiator1::MyTransaction< DT >::getData(), sc_core::sc_object::name(), sc_core::sc_time_stamp(), and tlm::TLM_WRITE_COMMAND.
Referenced by run().
|
inline |
Definition at line 255 of file SimpleATInitiator1.h.
References ACCEPT_DELAY, tlm::BEGIN_REQ, tlm::BEGIN_RESP, tlm::END_REQ, tlm::END_RESP, mCurrentTransaction, mEndRequestPhase, mEndResponseEvent, mEndResponseQueue, sc_core::SC_ZERO_TIME, and tlm::TLM_ACCEPTED.
Referenced by SimpleATInitiator1().
|
inline |
Definition at line 183 of file SimpleATInitiator1.h.
References ACCEPT_DELAY, tlm::BEGIN_REQ, tlm::BEGIN_RESP, tlm::END_REQ, tlm::END_RESP, initTransaction(), logEndTransaction(), logStartTransation(), mCurrentTransaction, mEndRequestPhase, mEndResponseEvent, mEndResponseQueue, sc_core::SC_ZERO_TIME, socket, tlm::TLM_ACCEPTED, tlm::TLM_COMPLETED, tlm::TLM_UPDATED, transPool, and sc_core::sc_module::wait().
Referenced by SimpleATInitiator1().
| SimpleATInitiator1::SC_HAS_PROCESS | ( | SimpleATInitiator1 | ) |
References SimpleATInitiator1().
|
private |
Definition at line 320 of file SimpleATInitiator1.h.
Referenced by endResponse(), myNBTransport(), run(), and SimpleATInitiator1().
|
private |
Definition at line 324 of file SimpleATInitiator1.h.
Referenced by initTransaction(), and SimpleATInitiator1().
|
private |
Definition at line 330 of file SimpleATInitiator1.h.
Referenced by myNBTransport(), run(), and SimpleATInitiator1().
|
private |
Definition at line 327 of file SimpleATInitiator1.h.
Referenced by myNBTransport(), and run().
|
private |
Definition at line 329 of file SimpleATInitiator1.h.
Referenced by endResponse(), myNBTransport(), run(), and SimpleATInitiator1().
|
private |
Definition at line 328 of file SimpleATInitiator1.h.
Referenced by endResponse(), myNBTransport(), and run().
|
private |
Definition at line 323 of file SimpleATInitiator1.h.
Referenced by initTransaction(), and SimpleATInitiator1().
|
private |
Definition at line 326 of file SimpleATInitiator1.h.
Referenced by initTransaction(), and SimpleATInitiator1().
| initiator_socket_type SimpleATInitiator1::socket |
Definition at line 96 of file SimpleATInitiator1.h.
Referenced by endResponse(), run(), and SimpleATInitiator1().
|
private |
Definition at line 325 of file SimpleATInitiator1.h.
Referenced by endResponse(), initTransaction(), and run().