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

A channel signals. More...

#include <signal_if.h>

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

Public Member Functions

 ch_a (const char *prefix)
template<typename OTYPES>
void bind_a (ch_a< 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::mask_t > mask {"mask"}
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_a< CFG, TYPES >

A channel signals.

Definition at line 97 of file signal_if.h.

Constructor & Destructor Documentation

◆ ch_a()

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

Definition at line 110 of file signal_if.h.

Member Function Documentation

◆ bind_a()

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

Definition at line 122 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_a< CFG, TYPES >::address {"address"}

Definition at line 102 of file signal_if.h.

◆ code

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

Definition at line 98 of file signal_if.h.

◆ corrupt

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

Definition at line 105 of file signal_if.h.

◆ data

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

Definition at line 104 of file signal_if.h.

◆ mask

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

Definition at line 103 of file signal_if.h.

◆ param

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

Definition at line 99 of file signal_if.h.

◆ ready

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

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

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

Definition at line 101 of file signal_if.h.

◆ valid

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

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