ParaNut SystemC Model
A SystemC Model of the ParaNut architecture
|
Macros | |
#define | CLK_PERIOD 10.0 |
Functions | |
void | RunCycles (int n=1) |
void | InitDMIRead (uint32_t adr) |
uint32_t | GetDMIData () |
uint32_t | CompleteDMIRead (uint32_t adr) |
void | InitDMIWrite (uint32_t adr, uint32_t val) |
void | CompleteDMIWrite (uint32_t adr, uint32_t val) |
void | InitWBWrite (uint32_t adr, uint32_t val) |
void | CompleteWBWrite (uint32_t adr, uint32_t val) |
int | sc_main (int argc, char *argv[]) |
Variables | |
sc_signal< bool > | dmi_rd |
sc_signal< bool > | dmi_wr |
sc_signal< sc_uint< DTM_ADDR_WIDTH > > | dmi_adr |
sc_signal< sc_uint< 32 > > | dmi_dat_o |
sc_signal< sc_uint< 32 > > | dmi_dat_i |
sc_signal< sc_uint< CFG_NUT_CPU_CORES > > | dbg_request |
sc_signal< bool > | dbg_reset |
sc_signal< bool > | clk |
sc_signal< bool > | reset |
sc_signal< bool > | wb_stb |
sc_signal< bool > | wb_cyc |
sc_signal< bool > | wb_we |
sc_signal< bool > | wb_ack |
sc_signal< bool > | wb_err |
sc_signal< bool > | wb_rty |
sc_signal< sc_uint< CFG_MEMU_BUSIF_WIDTH/8 > > | wb_sel |
sc_signal< sc_uint< 32 > > | wb_adr |
sc_signal< sc_uint< CFG_MEMU_BUSIF_WIDTH > > | wb_dat_w |
sc_signal< sc_uint< CFG_MEMU_BUSIF_WIDTH > > | wb_dat_r |
#define CLK_PERIOD 10.0 |
uint32_t CompleteDMIRead | ( | uint32_t | adr | ) |
void CompleteDMIWrite | ( | uint32_t | adr, |
uint32_t | val | ||
) |
void CompleteWBWrite | ( | uint32_t | adr, |
uint32_t | val | ||
) |
uint32_t GetDMIData | ( | ) |
void InitDMIRead | ( | uint32_t | adr | ) |
void InitDMIWrite | ( | uint32_t | adr, |
uint32_t | val | ||
) |
void InitWBWrite | ( | uint32_t | adr, |
uint32_t | val | ||
) |
void RunCycles | ( | int | n = 1 | ) |
int sc_main | ( | int | argc, |
char * | argv[] | ||
) |
sc_signal<bool> clk |
sc_signal<sc_uint<CFG_NUT_CPU_CORES> > dbg_request |
sc_signal<bool> dbg_reset |
sc_signal<sc_uint<DTM_ADDR_WIDTH> > dmi_adr |
sc_signal<sc_uint<32> > dmi_dat_i |
sc_signal<sc_uint<32> > dmi_dat_o |
sc_signal<bool> dmi_rd |
sc_signal<bool> dmi_wr |
sc_signal<bool> reset |
sc_signal<bool> wb_ack |
sc_signal<sc_uint<32> > wb_adr |
sc_signal<bool> wb_cyc |
sc_signal<sc_uint<CFG_MEMU_BUSIF_WIDTH> > wb_dat_r |
sc_signal<sc_uint<CFG_MEMU_BUSIF_WIDTH> > wb_dat_w |
sc_signal<bool> wb_err |
sc_signal<bool> wb_rty |
sc_signal<sc_uint<CFG_MEMU_BUSIF_WIDTH/8> > wb_sel |
sc_signal<bool> wb_stb |
sc_signal<bool> wb_we |