scc  2022.4.0
SystemC components library
axi::axi_initiator< BUSWIDTH > Class Template Reference
Inheritance diagram for axi::axi_initiator< BUSWIDTH >:
Collaboration diagram for axi::axi_initiator< BUSWIDTH >:

Public Member Functions

 axi_initiator (sc_core::sc_module_name nm)
 
- Public Member Functions inherited from axi::axi_initiator_base
tlm::tlm_generic_payload * create_axi_trans (tlm::tlm_generic_payload &p)
 
void b_transport (tlm::tlm_generic_payload &trans, sc_core::sc_time &delay)
 
 axi_initiator_base (const sc_core::sc_module_name &nm, axi::pe::simple_initiator_b &pe, uint32_t width)
 
void setTxSetupCb (const std::function< void(tlm::tlm_generic_payload &p)> &setupCb)
 

Public Attributes

axi::axi_initiator_socket< BUSWIDTH > isck {"isck"}
 
axi::pe::simple_axi_initiator< BUSWIDTH > pe {"pe", isck}
 
- Public Attributes inherited from axi::axi_initiator_base
sc_core::sc_in< bool > clk_i {"clk_i"}
 
tlm_utils::simple_target_socket< axi_initiator_baseb_tsck {"b_tsck"}
 

Detailed Description

template<unsigned int BUSWIDTH = 32>
class axi::axi_initiator< BUSWIDTH >

Definition at line 62 of file axi_initiator.h.


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