URL
https://opencores.org/ocsvn/cpu8080/cpu8080/trunk
Subversion Repositories cpu8080
[/] [cpu8080/] [trunk/] [project/] [isim/] [work/] [cpu8080__tbw/] [cpu8080__tbw.h] - Rev 33
Compare with Previous | Blame | View Log
//////////////////////////////////////////////////////////////////////////////// // ____ ____ // / /\/ / // /___/ \ / // \ \ \/ // \ \ Copyright (c) 2003-2004 Xilinx, Inc. // / / All Right Reserved. // /___/ /\ // \ \ / \ // \___\/\___\ //////////////////////////////////////////////////////////////////////////////// #ifndef H_workMcpu8080__tbw_H #define H_workMcpu8080__tbw_H #ifdef _MSC_VER #pragma warning(disable: 4355) #endif #ifdef __MINGW32__ #include "xsimMinGW.h" #else #include "xsim.h" #endif class workMcpu8080__tbw : public HSim__s5{ public: workMcpu8080__tbw(const char *instname); ~workMcpu8080__tbw(); void setDefparam(); void constructObject(); void moduleInstantiate(HSimConfigDecl *cfg); void connectSigs(); void reset(); virtual void archImplement(); HSim::ValueS* up1Func(HSim::VlogVarType& outVarType, int& outNumScalars, int inNumScalars); class cu0 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu0(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu0(); bool disable(HSim__s7* proc); }; cu0 u0; class cu1 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu1(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu1(); bool disable(HSim__s7* proc); }; cu1 u1; class cu2 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu2(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu2(); bool disable(HSim__s7* proc); }; cu2 u2; class cu3 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu3(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu3(); bool disable(HSim__s7* proc); }; cu3 u3; class cu4 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu4(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu4(); bool disable(HSim__s7* proc); }; cu4 u4; class cu5 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu5(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu5(); bool disable(HSim__s7* proc); }; cu5 u5; class cu6 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu6(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu6(); bool disable(HSim__s7* proc); }; cu6 u6; class cu7 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu7(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu7(); bool disable(HSim__s7* proc); }; cu7 u7; class cu8 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu8(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu8(); bool disable(HSim__s7* proc); }; cu8 u8; class cu9 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu9(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu9(); bool disable(HSim__s7* proc); }; cu9 u9; class cu10 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu10(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu10(); bool disable(HSim__s7* proc); }; cu10 u10; class cu11 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu11(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu11(); bool disable(HSim__s7* proc); }; cu11 u11; class cu12 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu12(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu12(); bool disable(HSim__s7* proc); }; cu12 u12; class cu13 : public HSimVlogTask{ public: HSim__s3 uv[1]; cu13(workMcpu8080__tbw* arch ); HSimVlogTaskCall * createTaskCall(HSim__s7 * process ); void deleteTaskCall(HSimVlogTaskCall *p ); void reset(); void constructObject(); int getSizeForArg(int argNumber); workMcpu8080__tbw* Arch ; HSimVector<HSimRegion *> activeInstanceList ; HSimVector<HSimRegion *> availableTaskCallObjList ; ~cu13(); bool disable(HSim__s7* proc); }; cu13 u13; HSim__s1 us[15]; HSim__s3 uv[6]; HSimVlogParam up[3]; }; #endif