scc
2024.06
SystemC components library
|
Public Member Functions | |
axi_protocol (std::string const &name, unsigned bus_width_in_bytes, unsigned rd_response_timeout, unsigned wr_response_timeout) | |
axi_protocol (const axi_protocol &other)=delete | |
axi_protocol (axi_protocol &&other)=delete | |
axi_protocol & | operator= (const axi_protocol &other)=delete |
axi_protocol & | operator= (axi_protocol &&other)=delete |
void | fw_pre (payload_type const &trans, phase_type const &phase) override |
void | fw_post (payload_type const &trans, phase_type const &phase, tlm::tlm_sync_enum rstat) override |
void | bw_pre (payload_type const &trans, phase_type const &phase) override |
void | bw_post (payload_type const &trans, phase_type const &phase, tlm::tlm_sync_enum rstat) override |
![]() | |
virtual void | fw_pre (typename TYPES::tlm_payload_type const &trans, typename TYPES::tlm_phase_type const &phase)=0 |
virtual void | fw_post (typename TYPES::tlm_payload_type const &trans, typename TYPES::tlm_phase_type const &phase, tlm::tlm_sync_enum rstat)=0 |
virtual void | bw_pre (typename TYPES::tlm_payload_type const &trans, typename TYPES::tlm_phase_type const &phase)=0 |
virtual void | bw_post (typename TYPES::tlm_payload_type const &trans, typename TYPES::tlm_phase_type const &phase, tlm::tlm_sync_enum rstat)=0 |
Public Attributes | |
std::string const | name |
unsigned const | bw |
unsigned const | rd_response_timeout |
unsigned const | wr_response_timeout |
Definition at line 30 of file axi_protocol.h.