ParaNut SystemC Model
A SystemC Model of the ParaNut architecture
Public Member Functions | Public Attributes | Protected Attributes | List of all members
MIntC Class Reference

#include <intc.h>

Inheritance diagram for MIntC:
Inheritance graph
[legend]
Collaboration diagram for MIntC:
Collaboration graph
[legend]

Public Member Functions

 MIntC (sc_module_name name)
 
void Trace (sc_trace_file *tf, int levels=1)
 
void OutputMethod ()
 
void TransitionMethod ()
 

Public Attributes

sc_in< bool > clk
 
sc_in< bool > reset
 
sc_out< bool > ir_request
 
sc_out< sc_uint< 5 > > ir_id
 
sc_out< bool > mip_mtip_out
 
sc_out< bool > mip_meip_out
 
sc_in< bool > ir_ack
 
sc_in< bool > ir_enable
 
sc_in< bool > mtimer_int
 
sc_in< sc_uint< CFG_NUT_EX_INT > > ex_int
 

Protected Attributes

sc_signal< sc_uint< 2 > > state
 
sc_signal< sc_uint< 5 > > id_reg
 
sc_signal< bool > mtip_reg
 
sc_signal< bool > meip_reg
 
sc_signal< sc_uint< CFG_NUT_EX_INT > > irq_reg
 

Constructor & Destructor Documentation

◆ MIntC()

MIntC::MIntC ( sc_module_name  name)
inline

Member Function Documentation

◆ OutputMethod()

void MIntC::OutputMethod ( )

◆ Trace()

void MIntC::Trace ( sc_trace_file *  tf,
int  levels = 1 
)

◆ TransitionMethod()

void MIntC::TransitionMethod ( )

Member Data Documentation

◆ clk

sc_in<bool> MIntC::clk

◆ ex_int

sc_in<sc_uint<CFG_NUT_EX_INT> > MIntC::ex_int

◆ id_reg

sc_signal<sc_uint<5> > MIntC::id_reg
protected

◆ ir_ack

sc_in<bool> MIntC::ir_ack

◆ ir_enable

sc_in<bool> MIntC::ir_enable

◆ ir_id

sc_out<sc_uint<5> > MIntC::ir_id

◆ ir_request

sc_out<bool> MIntC::ir_request

◆ irq_reg

sc_signal<sc_uint<CFG_NUT_EX_INT> > MIntC::irq_reg
protected

◆ meip_reg

sc_signal<bool> MIntC::meip_reg
protected

◆ mip_meip_out

sc_out<bool> MIntC::mip_meip_out

◆ mip_mtip_out

sc_out<bool> MIntC::mip_mtip_out

◆ mtimer_int

sc_in<bool> MIntC::mtimer_int

◆ mtip_reg

sc_signal<bool> MIntC::mtip_reg
protected

◆ reset

sc_in<bool> MIntC::reset

◆ state

sc_signal<sc_uint<2> > MIntC::state
protected

The documentation for this class was generated from the following files: