scc 2025.09
SystemC components library
tilelink::ch_b< CFG, TYPES > Struct Template Reference

B channel signals. More...

#include <signal_if.h>

Public Member Functions

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

Public Attributes

TYPES::template s2m_t< sc_dt::sc_uint< 3 > > code {"code"}
TYPES::template s2m_t< sc_dt::sc_uint< 3 > > param {"param"}
TYPES::template s2m_t< sc_dt::sc_uint< CFG::SZWIDTH > > size {"size"}
TYPES::template s2m_t< sc_dt::sc_uint< CFG::MIDWIDTH > > source {"source"}
TYPES::template s2m_t< CFG::addr_t > address {"address"}
TYPES::template s2m_t< CFG::mask_t > mask {"mask"}
TYPES::template s2m_t< CFG::data_t > data {"data"}
TYPES::template m2s_t< bool > corrupt {"corrupt"}
TYPES::template s2m_t< bool > valid {"valid"}
TYPES::template m2s_t< bool > ready {"ready"}

Detailed Description

template<typename CFG, typename TYPES = master_types>
struct tilelink::ch_b< CFG, TYPES >

B channel signals.

Definition at line 137 of file signal_if.h.

Constructor & Destructor Documentation

◆ ch_b()

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

Definition at line 150 of file signal_if.h.

Member Function Documentation

◆ bind_b()

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

Definition at line 162 of file signal_if.h.

Member Data Documentation

◆ address

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<CFG::addr_t> tilelink::ch_b< CFG, TYPES >::address {"address"}

Definition at line 142 of file signal_if.h.

◆ code

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<sc_dt::sc_uint<3> > tilelink::ch_b< CFG, TYPES >::code {"code"}

Definition at line 138 of file signal_if.h.

◆ corrupt

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_t<bool> tilelink::ch_b< CFG, TYPES >::corrupt {"corrupt"}

Definition at line 145 of file signal_if.h.

◆ data

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<CFG::data_t> tilelink::ch_b< CFG, TYPES >::data {"data"}

Definition at line 144 of file signal_if.h.

◆ mask

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<CFG::mask_t> tilelink::ch_b< CFG, TYPES >::mask {"mask"}

Definition at line 143 of file signal_if.h.

◆ param

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<sc_dt::sc_uint<3> > tilelink::ch_b< CFG, TYPES >::param {"param"}

Definition at line 139 of file signal_if.h.

◆ ready

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_t<bool> tilelink::ch_b< CFG, TYPES >::ready {"ready"}

Definition at line 147 of file signal_if.h.

◆ size

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<sc_dt::sc_uint<CFG::SZWIDTH> > tilelink::ch_b< CFG, TYPES >::size {"size"}

Definition at line 140 of file signal_if.h.

◆ source

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<sc_dt::sc_uint<CFG::MIDWIDTH> > tilelink::ch_b< CFG, TYPES >::source {"source"}

Definition at line 141 of file signal_if.h.

◆ valid

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<bool> tilelink::ch_b< CFG, TYPES >::valid {"valid"}

Definition at line 146 of file signal_if.h.


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