#ifndef DRWUSIM_H #define DRWUSIM_H #include "system.h" #include "cache.h" #include "memory.h" #include "procelement.h" #include "bus.h" //function prototypes void printSystem(CMemory cm, CProcElement pe, int numpes); void InitializeTask(CProcElement* pes, CMemory cm, int numpes); void goToNextAddress(CProcElement* pe, CBus* bus, int pnum, CMemory cm); //void CycleUp(int cc[NUM_PES], int* pbc, struct PQ* pq); //int getNextInstruction(int cc[NUM_PES], int* pbc, struct PQ* pq); int updateBlock(long int address, int penum); //long int getNextAddress(long int curraddr); int addBlock(long int address); #endif