48 class MIfu : ::sc_core::sc_module {
76 SC_HAS_PROCESS (
MIfu);
84 sensitive <<
clk.pos ();
88 void Trace (sc_trace_file *
tf,
int levels = 1);
98 sc_signal<sc_uint<CFG_IFU_IBUF_SIZE_LD + 1> >
insn_top,
Helpers, Makros and performance measuring Classes used in most ParaNut files.
void Trace(sc_trace_file *tf, int levels=1)
Definition: ifu.cpp:38
sc_out< sc_uint< 32 > > ir
Definition: ifu.h:69
sc_signal< TWord > insn_buf[CFG_IFU_IBUF_SIZE]
Definition: ifu.h:96
sc_out< bool > npc_valid
Definition: ifu.h:70
sc_in< bool > next
Definition: ifu.h:64
void OutputMethod()
Definition: ifu.cpp:85
sc_signal< sc_uint< CFG_IFU_IBUF_SIZE_LD+1 > > adr_top
Definition: ifu.h:99
sc_out< bool > rp_paging
Definition: ifu.h:56
sc_in< sc_uint< 32 > > jump_adr
Definition: ifu.h:68
sc_in< bool > reset
Definition: ifu.h:51
sc_out< bool > rp_direct
Definition: ifu.h:59
sc_out< sc_uint< 32 > > pc
Definition: ifu.h:69
sc_out< bool > ir_valid
Definition: ifu.h:70
sc_in< bool > jump
Definition: ifu.h:64
sc_signal< bool > rd_ack_dirty
Definition: ifu.h:104
sc_in< bool > rp_ack
Definition: ifu.h:55
sc_out< sc_uint< 32 > > npc
Definition: ifu.h:69
sc_signal< bool > ac_u_buf[CFG_IFU_IBUF_SIZE]
Definition: ifu.h:101
sc_signal< bool > ac_x_buf[CFG_IFU_IBUF_SIZE]
Definition: ifu.h:100
MIfu(sc_module_name name)
Definition: ifu.h:77
sc_in< bool > flush
Definition: ifu.h:64
sc_in< bool > rp_ac_x
Definition: ifu.h:60
sc_in< bool > clk
Definition: ifu.h:51
sc_in< sc_uint< 32 > > rp_data
Definition: ifu.h:58
sc_in< bool > icache_enable
Definition: ifu.h:71
sc_signal< sc_uint< CFG_IFU_IBUF_SIZE_LD+1 > > insn_top
Definition: ifu.h:98
sc_out< bool > ac_x
Definition: ifu.h:72
sc_signal< TWord > sig_rp_adr
Definition: ifu.h:105
sc_out< bool > ac_u
Definition: ifu.h:73
sc_signal< bool > last_rp_ack
Definition: ifu.h:103
sc_signal< TWord > adr_buf[CFG_IFU_IBUF_SIZE]
Definition: ifu.h:97
void TransitionMethod()
Definition: ifu.cpp:102
sc_out< sc_uint< 32 > > rp_adr
Definition: ifu.h:57
sc_out< bool > rp_rd
Definition: ifu.h:54
sc_in< bool > rp_ac_u
Definition: ifu.h:61
sc_signal< bool > sig_rp_read
Definition: ifu.h:104
sc_in< bool > paging
Definition: ifu.h:64
#define CFG_IFU_IBUF_SIZE
Instruction buffer size (derived).
Definition: paranut-config.h:275
Configuration Makros used in most ParaNut files.
sc_trace_file * tf
Definition: tlb_tb.cpp:94