scc 2025.09
SystemC components library
axi::b_axi< CFG, TYPES > Struct Template Reference

Public Member Functions

 b_axi (const char *prefix)
template<typename OTYPES>
void bind_b (b_axi< CFG, OTYPES > &o)
template<typename OTYPES>
void bind_b (b_axi_lite< CFG, OTYPES > &o)

Public Attributes

TYPES::template s2m_t< bool > b_valid {"b_valid"}
TYPES::template m2s_t< bool > b_ready {"b_ready"}
TYPES::template s2m_full_t< sc_dt::sc_uint< CFG::IDWIDTH > > b_id {"b_id"}
TYPES::template s2m_t< sc_dt::sc_uint< 2 > > b_resp {"b_resp"}
TYPES::template s2m_opt_t< typename CFG::user_t > b_user {"b_user"}
TYPES::template s2m_opt_t< bool > b_trace {"b_trace"}

Detailed Description

template<typename CFG, typename TYPES = master_types>
struct axi::b_axi< CFG, TYPES >

Definition at line 240 of file signal_if.h.

Constructor & Destructor Documentation

◆ b_axi()

template<typename CFG, typename TYPES = master_types>
axi::b_axi< CFG, TYPES >::b_axi ( const char * prefix)
inline

Definition at line 249 of file signal_if.h.

Member Function Documentation

◆ bind_b() [1/2]

template<typename CFG, typename TYPES = master_types>
template<typename OTYPES>
void axi::b_axi< CFG, TYPES >::bind_b ( b_axi< CFG, OTYPES > & o)
inline

Definition at line 257 of file signal_if.h.

◆ bind_b() [2/2]

template<typename CFG, typename TYPES>
template<typename OTYPES>
void axi::b_axi< CFG, TYPES >::bind_b ( b_axi_lite< CFG, OTYPES > & o)
inline

Definition at line 753 of file signal_if.h.

Member Data Documentation

◆ b_id

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_full_t<sc_dt::sc_uint<CFG::IDWIDTH> > axi::b_axi< CFG, TYPES >::b_id {"b_id"}

Definition at line 243 of file signal_if.h.

◆ b_ready

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_t<bool> axi::b_axi< CFG, TYPES >::b_ready {"b_ready"}

Definition at line 242 of file signal_if.h.

◆ b_resp

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<sc_dt::sc_uint<2> > axi::b_axi< CFG, TYPES >::b_resp {"b_resp"}

Definition at line 244 of file signal_if.h.

◆ b_trace

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_opt_t<bool> axi::b_axi< CFG, TYPES >::b_trace {"b_trace"}

Definition at line 246 of file signal_if.h.

◆ b_user

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_opt_t<typename CFG::user_t> axi::b_axi< CFG, TYPES >::b_user {"b_user"}

Definition at line 245 of file signal_if.h.

◆ b_valid

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<bool> axi::b_axi< CFG, TYPES >::b_valid {"b_valid"}

Definition at line 241 of file signal_if.h.


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