51 class MIntC : ::sc_core::sc_module {
76 sc_in<sc_uint<CFG_NUT_EX_INT> >
ex_int;
79 SC_HAS_PROCESS (
MIntC);
85 sensitive <<
clk.pos ();
89 void Trace (sc_trace_file *
tf,
int levels = 1);
Helpers, Makros and performance measuring Classes used in most ParaNut files.
sc_out< bool > ir_request
Definition: intc.h:58
sc_in< bool > clk
Definition: intc.h:54
sc_in< bool > reset
Definition: intc.h:54
sc_signal< sc_uint< 2 > > state
Definition: intc.h:97
void TransitionMethod()
Definition: intc.cpp:74
void OutputMethod()
Definition: intc.cpp:62
void Trace(sc_trace_file *tf, int levels=1)
Definition: intc.cpp:40
sc_in< bool > ir_ack
Definition: intc.h:68
sc_signal< bool > mtip_reg
Definition: intc.h:99
sc_signal< sc_uint< 5 > > id_reg
Definition: intc.h:98
sc_out< bool > mip_mtip_out
Definition: intc.h:62
sc_signal< sc_uint< CFG_NUT_EX_INT > > irq_reg
Definition: intc.h:101
sc_in< bool > mtimer_int
Definition: intc.h:73
sc_out< bool > mip_meip_out
Definition: intc.h:64
sc_out< sc_uint< 5 > > ir_id
Definition: intc.h:60
sc_signal< bool > meip_reg
Definition: intc.h:100
sc_in< bool > ir_enable
Definition: intc.h:70
MIntC(sc_module_name name)
Definition: intc.h:80
sc_in< sc_uint< CFG_NUT_EX_INT > > ex_int
Definition: intc.h:76
EIntStates
Definition: intc.h:43
@ IntHandled
Definition: intc.h:46
@ IntPending
Definition: intc.h:45
@ IntIdle
Definition: intc.h:44
Configuration Makros used in most ParaNut files.
sc_trace_file * tf
Definition: tlb_tb.cpp:94