Public メソッド | |
bw_process (simple_target_socket_tagged *p_own) | |
sync_enum_type | nb_transport_bw (transaction_type &trans, phase_type &phase, sc_core::sc_time &t) |
void | invalidate_direct_mem_ptr (sc_dt::uint64 s, sc_dt::uint64 e) |
Private 変数 | |
simple_target_socket_tagged * | m_owner |
simple_target_socket.h の 627 行で定義されています。
tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::bw_process::bw_process | ( | simple_target_socket_tagged * | p_own | ) | [inline] |
simple_target_socket.h の 630 行で定義されています。
sync_enum_type tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::bw_process::nb_transport_bw | ( | transaction_type & | trans, | |
phase_type & | phase, | |||
sc_core::sc_time & | t | |||
) | [inline, virtual] |
tlm::tlm_bw_nonblocking_transport_if< TYPES::tlm_payload_type, TYPES::tlm_phase_type >を実装しています。
simple_target_socket.h の 634 行で定義されています。
参照先 tlm::BEGIN_RESP, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::bw_nb_transport(), tlm::END_REQ, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::m_current_transaction, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::m_end_request, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::bw_process::m_owner, tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::m_pending_trans, tlm::TLM_ACCEPTED, と tlm::TLM_COMPLETED.
void tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::bw_process::invalidate_direct_mem_ptr | ( | sc_dt::uint64 | s, | |
sc_dt::uint64 | e | |||
) | [inline, virtual] |
simple_target_socket_tagged* tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::bw_process::m_owner [private] |