⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 _a_t24_c02.h

📁 Xilinx ISE9.x FPGACPLD设计指南 原书光盘上的源码 包含大量vhdl源码
💻 H
字号:
////////////////////////////////////////////////////////////////////////////////
//   ____  ____  
//  /   /\/   /  
// /___/  \  /   
// \   \   \/    
//  \   \        Copyright (c) 2003-2004 Xilinx, Inc.
//  /   /        All Right Reserved. 
// /___/   /\   
// \   \  /  \  
//  \___\/\___\ 
////////////////////////////////////////////////////////////////////////////////

#ifndef H_workM_a_t24_c02_H
#define H_workM_a_t24_c02_H

#ifdef _MSC_VER
#pragma warning(disable: 4355)
#endif

#ifdef __MINGW32__
#include "xsimMinGW.h"
#else
#include "xsim.h"
#endif

class workM_a_t24_c02 : public HSim__s5{
public: 
    workM_a_t24_c02(const char *instname);
    ~workM_a_t24_c02();
    void setDefparam();
    void constructObject();
    void moduleInstantiate(HSimConfigDecl *cfg);
    void connectSigs();
    void reset();
    virtual void archImplement();
    HSim::ValueS* up11Func(HSim::VlogVarType& outVarType, int& outNumScalars, int inNumScalars);
    HSim::ValueS* up12Func(HSim::VlogVarType& outVarType, int& outNumScalars, int inNumScalars);
    class cu0 : public HSimVlogTask{
    public: 
        cu0(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu0();
        bool disable(HSim__s7* proc);
    };
    cu0 u8;
    class cu1 : public HSimVlogTask{
    public: 
        class cu2 : public HSim__s6{
            public: 
            HSimVector<HSimRegion *> activeInstanceList ;
            bool disable(HSim__s7* proc);
            void constructObject();
            workM_a_t24_c02::cu1 *Arch;
            cu2(workM_a_t24_c02::cu1* arch);
        };
        cu2 u10;
        cu1(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu1();
        bool disable(HSim__s7* proc);
    };
    cu1 u9;
    class cu3 : public HSimVlogTask{
    public: 
        cu3(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu3();
        bool disable(HSim__s7* proc);
    };
    cu3 u11;
    class cu4 : public HSimVlogTask{
    public: 
        class cu7 : public HSim__s6{
            public: 
            HSimVector<HSimRegion *> activeInstanceList ;
            bool disable(HSim__s7* proc);
            void constructObject();
            workM_a_t24_c02::cu4 *Arch;
            class cu6 : public HSim__s6{
                public: 
                HSimVector<HSimRegion *> activeInstanceList ;
                bool disable(HSim__s7* proc);
                void constructObject();
                workM_a_t24_c02::cu4::cu7 *Arch;
                class cu5 : public HSim__s6{
                    public: 
                    HSimVector<HSimRegion *> activeInstanceList ;
                    bool disable(HSim__s7* proc);
                    void constructObject();
                    workM_a_t24_c02::cu4::cu7::cu6 *Arch;
                    cu5(workM_a_t24_c02::cu4::cu7::cu6* arch);
                };
                cu5 u13;
                cu6(workM_a_t24_c02::cu4::cu7* arch);
            };
            cu6 u14;
            cu7(workM_a_t24_c02::cu4* arch);
        };
        cu7 u15;
        cu4(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu4();
        bool disable(HSim__s7* proc);
    };
    cu4 u12;
    class cu8 : public HSimVlogTask{
    public: 
        cu8(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu8();
        bool disable(HSim__s7* proc);
    };
    cu8 u16;
    class cu9 : public HSimVlogTask{
    public: 
        cu9(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu9();
        bool disable(HSim__s7* proc);
    };
    cu9 u17;
    class cu10 : public HSimVlogTask{
    public: 
        cu10(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu10();
        bool disable(HSim__s7* proc);
    };
    cu10 u18;
    class cu11 : public HSimVlogTask{
    public: 
        class cu12 : public HSim__s6{
            public: 
            HSimVector<HSimRegion *> activeInstanceList ;
            bool disable(HSim__s7* proc);
            void constructObject();
            workM_a_t24_c02::cu11 *Arch;
            cu12(workM_a_t24_c02::cu11* arch);
        };
        cu12 u20;
        cu11(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu11();
        bool disable(HSim__s7* proc);
    };
    cu11 u19;
    class cu13 : public HSimVlogTask{
    public: 
        class cu14 : public HSim__s6{
            public: 
            HSimVector<HSimRegion *> activeInstanceList ;
            bool disable(HSim__s7* proc);
            void constructObject();
            workM_a_t24_c02::cu13 *Arch;
            cu14(workM_a_t24_c02::cu13* arch);
        };
        cu14 u22;
        cu13(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu13();
        bool disable(HSim__s7* proc);
    };
    cu13 u21;
    class cu15 : public HSimVlogTask{
    public: 
        class cu18 : public HSim__s6{
            public: 
            HSimVector<HSimRegion *> activeInstanceList ;
            bool disable(HSim__s7* proc);
            void constructObject();
            workM_a_t24_c02::cu15 *Arch;
            class cu16 : public HSim__s6{
                public: 
                HSimVector<HSimRegion *> activeInstanceList ;
                bool disable(HSim__s7* proc);
                void constructObject();
                workM_a_t24_c02::cu15::cu18 *Arch;
                cu16(workM_a_t24_c02::cu15::cu18* arch);
            };
            cu16 u24;
            class cu17 : public HSim__s6{
                public: 
                HSimVector<HSimRegion *> activeInstanceList ;
                bool disable(HSim__s7* proc);
                void constructObject();
                workM_a_t24_c02::cu15::cu18 *Arch;
                cu17(workM_a_t24_c02::cu15::cu18* arch);
            };
            cu17 u25;
            cu18(workM_a_t24_c02::cu15* arch);
        };
        cu18 u26;
        cu15(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu15();
        bool disable(HSim__s7* proc);
    };
    cu15 u23;
    class cu19 : public HSimVlogTask{
    public: 
        class cu22 : public HSim__s6{
            public: 
            HSimVector<HSimRegion *> activeInstanceList ;
            bool disable(HSim__s7* proc);
            void constructObject();
            workM_a_t24_c02::cu19 *Arch;
            class cu20 : public HSim__s6{
                public: 
                HSimVector<HSimRegion *> activeInstanceList ;
                bool disable(HSim__s7* proc);
                void constructObject();
                workM_a_t24_c02::cu19::cu22 *Arch;
                cu20(workM_a_t24_c02::cu19::cu22* arch);
            };
            cu20 u28;
            class cu21 : public HSim__s6{
                public: 
                HSimVector<HSimRegion *> activeInstanceList ;
                bool disable(HSim__s7* proc);
                void constructObject();
                workM_a_t24_c02::cu19::cu22 *Arch;
                cu21(workM_a_t24_c02::cu19::cu22* arch);
            };
            cu21 u29;
            cu22(workM_a_t24_c02::cu19* arch);
        };
        cu22 u30;
        cu19(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu19();
        bool disable(HSim__s7* proc);
    };
    cu19 u27;
    class cu23 : public HSimVlogTask{
    public: 
        cu23(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu23();
        bool disable(HSim__s7* proc);
    };
    cu23 u31;
    class cu24 : public HSimVlogTask{
    public: 
        cu24(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu24();
        bool disable(HSim__s7* proc);
    };
    cu24 u32;
    class cu25 : public HSimVlogTask{
    public: 
        cu25(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu25();
        bool disable(HSim__s7* proc);
    };
    cu25 u33;
    class cu26 : public HSimVlogTask{
    public: 
        cu26(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu26();
        bool disable(HSim__s7* proc);
    };
    cu26 u34;
    class cu27 : public HSimVlogTask{
    public: 
        cu27(workM_a_t24_c02* arch );
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
        void deleteTaskCall(HSimVlogTaskCall *p );
        void reset();
        void constructObject();
        int getSizeForArg(int argNumber);
        workM_a_t24_c02* Arch ;
        HSimVector<HSimRegion *> activeInstanceList ;
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
        ~cu27();
        bool disable(HSim__s7* proc);
    };
    cu27 u35;
    class cu30 : public HSim__s6{
        public: 
        HSimVector<HSimRegion *> activeInstanceList ;
        bool disable(HSim__s7* proc);
        void constructObject();
        workM_a_t24_c02 *Arch;
        class cu29 : public HSim__s6{
            public: 
            HSimVector<HSimRegion *> activeInstanceList ;
            bool disable(HSim__s7* proc);
            void constructObject();
            workM_a_t24_c02::cu30 *Arch;
            class cu28 : public HSim__s6{
                public: 
                HSimVector<HSimRegion *> activeInstanceList ;
                bool disable(HSim__s7* proc);
                void constructObject();
                workM_a_t24_c02::cu30::cu29 *Arch;
                cu28(workM_a_t24_c02::cu30::cu29* arch);
            };
            cu28 u36;
            cu29(workM_a_t24_c02::cu30* arch);
        };
        cu29 u37;
        cu30(workM_a_t24_c02* arch);
    };
    cu30 u38;
    HSimNamedEvent u0;
    HSimNamedEvent u1;
    HSimNamedEvent u2;
    HSim__s1 us[7];
    HSim__s3 uv[22];
    HSimVlogParam up[22];
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -