scc 2025.09
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_base, scc::LT > tsck {"tsck"}

Detailed Description

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

Definition at line 65 of file axi_initiator.h.

Constructor & Destructor Documentation

◆ axi_initiator()

template<unsigned int BUSWIDTH = 32>
axi::axi_initiator< BUSWIDTH >::axi_initiator ( sc_core::sc_module_name nm)
inline

Definition at line 69 of file axi_initiator.h.

◆ ~axi_initiator()

template<unsigned int BUSWIDTH = 32>
virtual axi::axi_initiator< BUSWIDTH >::~axi_initiator ( )
inlinevirtual

Definition at line 74 of file axi_initiator.h.

Member Data Documentation

◆ isck

template<unsigned int BUSWIDTH = 32>
axi::axi_initiator_socket<BUSWIDTH> axi::axi_initiator< BUSWIDTH >::isck {"isck"}

Definition at line 67 of file axi_initiator.h.

◆ pe

template<unsigned int BUSWIDTH = 32>
axi::pe::simple_axi_initiator<BUSWIDTH> axi::axi_initiator< BUSWIDTH >::pe {"pe", isck}

Definition at line 76 of file axi_initiator.h.


The documentation for this class was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/interfaces/axi/axi_initiator.h