scc
2022.4.0
SystemC components library
|
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 |
Definition at line 34 of file intor_if.h.
|
pure virtual |
send a response to a backward transaction if not immediately answered
payload | object with (optional) extensions |
sync | if true send with next rising clock edge of the pe otherwise send it immediately |
Implemented in axi::pe::tx_reorderer, axi::pe::rate_limiting_buffer, chi::pe::chi_rn_initiator_b, axi::pe::simple_initiator_b, and axi::pe::axi_initiator_b.
|
pure virtual |
execute the transport of the payload. Independent of the underlying layer this function is blocking
payload | object with (optional) extensions |
lt_transport | use b_transport instead of nb_transport* |
Implemented in axi::pe::tx_reorderer, axi::pe::rate_limiting_buffer, chi::pe::chi_rn_initiator_b, axi::pe::simple_initiator_b, and axi::pe::axi_initiator_b.