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

Public Member Functions

 wdata_axi (const char *prefix)
template<typename OTYPES>
void bind_w (wdata_axi< CFG, OTYPES > &o)
template<typename OTYPES>
void bind_wdata (wdata_axi< CFG, OTYPES > &o)
template<typename OTYPES>
void bind_w (wdata_axi_lite< CFG, OTYPES > &o)
template<typename OTYPES>
void bind_wdata (wdata_axi_lite< CFG, OTYPES > &o)

Public Attributes

TYPES::template m2s_opt_t< sc_dt::sc_uint< CFG::IDWIDTH > > w_id {"w_id"}
TYPES::template m2s_t< typename CFG::data_t > w_data {"w_data"}
TYPES::template m2s_t< typename CFG::strb_t > w_strb {"w_strb"}
TYPES::template m2s_full_t< bool > w_last {"w_last"}
TYPES::template m2s_t< bool > w_valid {"w_valid"}
TYPES::template s2m_t< bool > w_ready {"w_ready"}
TYPES::template m2s_opt_t< typename CFG::user_t > w_user {"w_user"}
TYPES::template m2s_full_t< bool > w_ack {"w_ack"}
TYPES::template m2s_opt_t< bool > w_trace {"w_trace"}

Detailed Description

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

Definition at line 199 of file signal_if.h.

Constructor & Destructor Documentation

◆ wdata_axi()

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

Definition at line 211 of file signal_if.h.

Member Function Documentation

◆ bind_w() [1/2]

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

Definition at line 222 of file signal_if.h.

◆ bind_w() [2/2]

template<typename CFG, typename TYPES>
template<typename OTYPES>
void axi::wdata_axi< CFG, TYPES >::bind_w ( wdata_axi_lite< CFG, OTYPES > & o)
inline

Definition at line 746 of file signal_if.h.

◆ bind_wdata() [1/2]

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

Definition at line 233 of file signal_if.h.

◆ bind_wdata() [2/2]

template<typename CFG, typename TYPES = master_types>
template<typename OTYPES>
void axi::wdata_axi< CFG, TYPES >::bind_wdata ( wdata_axi_lite< CFG, OTYPES > & o)
inline

Definition at line 235 of file signal_if.h.

Member Data Documentation

◆ w_ack

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<bool> axi::wdata_axi< CFG, TYPES >::w_ack {"w_ack"}

Definition at line 207 of file signal_if.h.

◆ w_data

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_t<typename CFG::data_t> axi::wdata_axi< CFG, TYPES >::w_data {"w_data"}

Definition at line 201 of file signal_if.h.

◆ w_id

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_opt_t<sc_dt::sc_uint<CFG::IDWIDTH> > axi::wdata_axi< CFG, TYPES >::w_id {"w_id"}

Definition at line 200 of file signal_if.h.

◆ w_last

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<bool> axi::wdata_axi< CFG, TYPES >::w_last {"w_last"}

Definition at line 203 of file signal_if.h.

◆ w_ready

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

Definition at line 205 of file signal_if.h.

◆ w_strb

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_t<typename CFG::strb_t> axi::wdata_axi< CFG, TYPES >::w_strb {"w_strb"}

Definition at line 202 of file signal_if.h.

◆ w_trace

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_opt_t<bool> axi::wdata_axi< CFG, TYPES >::w_trace {"w_trace"}

Definition at line 208 of file signal_if.h.

◆ w_user

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_opt_t<typename CFG::user_t> axi::wdata_axi< CFG, TYPES >::w_user {"w_user"}

Definition at line 206 of file signal_if.h.

◆ w_valid

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

Definition at line 204 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