scc  2024.06
SystemC components library
axi::checker::ace_protocol Class Reference
Inheritance diagram for axi::checker::ace_protocol:
Collaboration diagram for axi::checker::ace_protocol:

Public Member Functions

 ace_protocol (std::string const &name, unsigned bus_width_in_bytes, unsigned rd_response_timeout, unsigned wr_response_timeout)
 
 ace_protocol (const ace_protocol &other)=delete
 
 ace_protocol (ace_protocol &&other)=delete
 
ace_protocoloperator= (const ace_protocol &other)=delete
 
ace_protocoloperator= (ace_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
 
- Public Member Functions inherited from axi::checker::checker_if< axi::axi_protocol_types >
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
 

Detailed Description

Definition at line 30 of file ace_protocol.h.


The documentation for this class was generated from the following files: