scc 2025.09
SystemC components library
tlm::scc::pe::intor_fw< TYPE > Struct Template Referenceabstract
Inheritance diagram for tlm::scc::pe::intor_fw< TYPE >:
Collaboration diagram for tlm::scc::pe::intor_fw< TYPE >:

Public Member Functions

virtual void transport (tlm::tlm_generic_payload &payload, bool lt_transport=false)=0
virtual void snoop_resp (tlm::tlm_generic_payload &payload, bool sync=false)=0

Detailed Description

template<type TYPE>
struct tlm::scc::pe::intor_fw< TYPE >

Definition at line 34 of file intor_if.h.

Member Function Documentation

◆ snoop_resp()

template<type TYPE>
virtual void tlm::scc::pe::intor_fw< TYPE >::snoop_resp ( tlm::tlm_generic_payload & payload,
bool sync = false )
pure virtual

send a response to a backward transaction if not immediately answered

Parameters
payloadobject with (optional) extensions
syncif true send with next rising clock edge of the pe otherwise send it immediately

Implemented in axi::pe::axi_initiator_b, axi::pe::rate_limiting_buffer, axi::pe::replay_buffer, axi::pe::simple_initiator_b, axi::pe::tx_reorderer, and chi::pe::chi_rn_initiator_b.

◆ transport()

template<type TYPE>
virtual void tlm::scc::pe::intor_fw< TYPE >::transport ( tlm::tlm_generic_payload & payload,
bool lt_transport = false )
pure virtual

execute the transport of the payload. Independent of the underlying layer this function is blocking

Parameters
payloadobject with (optional) extensions
lt_transportuse b_transport instead of nb_transport*

Implemented in axi::pe::axi_initiator_b, axi::pe::rate_limiting_buffer, axi::pe::replay_buffer, axi::pe::simple_initiator_b, axi::pe::tx_reorderer, and chi::pe::chi_rn_initiator_b.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/sysc/tlm/scc/pe/intor_if.h