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

D channel signals. More...

#include <signal_if.h>

Inheritance diagram for tilelink::ch_d< CFG, TYPES >:

Public Member Functions

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

Public Attributes

TYPES::template s2m_t< sc_dt::sc_uint< 3 > > code {"code"}
TYPES::template s2m_t< sc_dt::sc_uint< 2 > > 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< sc_dt::sc_uint< CFG::SIDWIDTH > > sink {"sink"}
TYPES::template m2s_t< bool > denied {"denied"}
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_d< CFG, TYPES >

D channel signals.

Definition at line 214 of file signal_if.h.

Constructor & Destructor Documentation

◆ ch_d()

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

Definition at line 227 of file signal_if.h.

Member Function Documentation

◆ bind_d()

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

Definition at line 239 of file signal_if.h.

Member Data Documentation

◆ code

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

Definition at line 215 of file signal_if.h.

◆ corrupt

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

Definition at line 222 of file signal_if.h.

◆ data

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

Definition at line 221 of file signal_if.h.

◆ denied

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

Definition at line 220 of file signal_if.h.

◆ param

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

Definition at line 216 of file signal_if.h.

◆ ready

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

Definition at line 224 of file signal_if.h.

◆ sink

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<sc_dt::sc_uint<CFG::SIDWIDTH> > tilelink::ch_d< CFG, TYPES >::sink {"sink"}

Definition at line 219 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_d< CFG, TYPES >::size {"size"}

Definition at line 217 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_d< CFG, TYPES >::source {"source"}

Definition at line 218 of file signal_if.h.

◆ valid

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

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