ParaNut SystemC Model
A SystemC Model of the ParaNut architecture
Public Member Functions | Public Attributes | List of all members
MSelector< DWIDTH, SEL_MAX > Struct Template Reference

#include <memu.h>

Inheritance diagram for MSelector< DWIDTH, SEL_MAX >:
Inheritance graph
[legend]
Collaboration diagram for MSelector< DWIDTH, SEL_MAX >:
Collaboration graph
[legend]

Public Member Functions

void TransitionMethod ()
 
void CombMethod ()
 
 MSelector (const sc_module_name &name, sc_uint< 32 > FAST_INDEX=0)
 
void Trace (sc_trace_file *tf, int level)
 

Public Attributes

sc_in< bool > clk
 
sc_in< bool > reset
 
sc_in< SSelectorIO< DWIDTH, SEL_MAX > > f_in
 
sc_in< SSelectorIO< DWIDTH, SEL_MAX > > s_in
 
sc_out< SSelectorIO< DWIDTH, SEL_MAX > > out
 
sc_in< sc_uint< MAX(1, CFG_NUT_CPU_CORES_LD)> > prio
 

Constructor & Destructor Documentation

◆ MSelector()

template<int DWIDTH = 1, int SEL_MAX = 1>
MSelector< DWIDTH, SEL_MAX >::MSelector ( const sc_module_name &  name,
sc_uint< 32 >  FAST_INDEX = 0 
)
inline

Member Function Documentation

◆ CombMethod()

template<int DWIDTH = 1, int SEL_MAX = 1>
void MSelector< DWIDTH, SEL_MAX >::CombMethod ( )
inline

◆ Trace()

template<int DWIDTH = 1, int SEL_MAX = 1>
void MSelector< DWIDTH, SEL_MAX >::Trace ( sc_trace_file *  tf,
int  level 
)
inline

◆ TransitionMethod()

template<int DWIDTH = 1, int SEL_MAX = 1>
void MSelector< DWIDTH, SEL_MAX >::TransitionMethod ( )
inline

Member Data Documentation

◆ clk

template<int DWIDTH = 1, int SEL_MAX = 1>
sc_in<bool> MSelector< DWIDTH, SEL_MAX >::clk

◆ f_in

template<int DWIDTH = 1, int SEL_MAX = 1>
sc_in<SSelectorIO<DWIDTH, SEL_MAX> > MSelector< DWIDTH, SEL_MAX >::f_in

◆ out

template<int DWIDTH = 1, int SEL_MAX = 1>
sc_out<SSelectorIO<DWIDTH, SEL_MAX> > MSelector< DWIDTH, SEL_MAX >::out

◆ prio

template<int DWIDTH = 1, int SEL_MAX = 1>
sc_in<sc_uint<MAX(1, CFG_NUT_CPU_CORES_LD)> > MSelector< DWIDTH, SEL_MAX >::prio

◆ reset

template<int DWIDTH = 1, int SEL_MAX = 1>
sc_in<bool> MSelector< DWIDTH, SEL_MAX >::reset

◆ s_in

template<int DWIDTH = 1, int SEL_MAX = 1>
sc_in<SSelectorIO<DWIDTH, SEL_MAX> > MSelector< DWIDTH, SEL_MAX >::s_in

The documentation for this struct was generated from the following file: