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

C channel signals. More...

#include <signal_if.h>

Public Member Functions

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

Public Attributes

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

Detailed Description

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

C channel signals.

Definition at line 177 of file signal_if.h.

Constructor & Destructor Documentation

◆ ch_c()

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

Definition at line 189 of file signal_if.h.

Member Function Documentation

◆ bind_c()

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

Definition at line 200 of file signal_if.h.

Member Data Documentation

◆ address

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

Definition at line 182 of file signal_if.h.

◆ code

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

Definition at line 178 of file signal_if.h.

◆ corrupt

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

Definition at line 184 of file signal_if.h.

◆ data

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

Definition at line 183 of file signal_if.h.

◆ param

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

Definition at line 179 of file signal_if.h.

◆ ready

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

Definition at line 186 of file signal_if.h.

◆ size

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

Definition at line 180 of file signal_if.h.

◆ source

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

Definition at line 181 of file signal_if.h.

◆ valid

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

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