00001 #if (defined(SIM))
00002 #ifndef SIMULATION_H
00003 #define SIMULATION_H
00004 #include "memoryPartitions.h"
00005
00006 void simPreInit(void);
00007 void simInit1(void);
00008 void simSetup(void);
00009 void simInit(void);
00010
00011
00012 void simFpgaCheck(UINT8 fRead, UINT32 reg, UINT32 wid, UINT32 bit, UINT32 val);
00013
00014
00015 void simTriggerArm(UINT32 sdsp);
00016
00017
00018
00019 #define pauseTimer(i) (*((UINT32 *) (0x01940000 +(i<<18)))&= ~0x80);
00020 #define resumeTimer(i) (*((UINT32 *) (0x01940000 +(i<<18)))|= 0x80);
00021
00022 #if (defined(I_AM_MASTER_DSP))
00023
00024 static inline uint32 getSdspRegI(UINT32 sdsp, UINT32 addr) {
00025 uint32 *sdspAddr;
00026
00027 sdspAddr= (UINT32 *) (SIM_SDSP_REG_BASE(sdsp) +(addr & 0x7f));
00028 return *sdspAddr;
00029 }
00030 #endif
00031
00032 #endif
00033 #endif