ddr2__model.h
来自「Xilinx DDR2存储器接口调试代码」· C头文件 代码 · 共 324 行
H
324 行
////////////////////////////////////////////////////////////////////////////////
// ____ ____
// / /\/ /
// /___/ \ /
// \ \ \/
// \ \ Copyright (c) 2003-2004 Xilinx, Inc.
// / / All Right Reserved.
// /___/ /\
// \ \ / \
// \___\/\___\
////////////////////////////////////////////////////////////////////////////////
#ifndef H_workMddr2__model_H
#define H_workMddr2__model_H
#ifdef _MSC_VER
#pragma warning(disable: 4355)
#endif
#ifdef __MINGW32__
#include "xsimMinGW.h"
#else
#include "xsim.h"
#endif
class workMddr2__model : public HSim__s5{
public:
workMddr2__model(const char *instname);
~workMddr2__model();
void setDefparam();
void constructObject();
void moduleInstantiate(HSimConfigDecl *cfg);
void connectSigs();
void reset();
virtual void archImplement();
HSim::ValueS* up57Func(HSim::VlogVarType& outVarType, int& outNumScalars, int inNumScalars);
class cu0 : public HSimVlogTask{
public:
HSim__s3 uv[5];
cu0(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu0();
bool disable(HSim__s7* proc);
};
cu0 u8;
class cu1 : public HSimVlogTask{
public:
HSim__s3 uv[5];
cu1(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu1();
bool disable(HSim__s7* proc);
};
cu1 u9;
class cu2 : public HSimVlogTask{
public:
HSim__s3 uv[4];
cu2(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu2();
bool disable(HSim__s7* proc);
};
cu2 u10;
class cu3 : public HSimVlogTask{
public:
HSim__s3 uv[1];
cu3(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu3();
bool disable(HSim__s7* proc);
};
cu3 u11;
class cu4 : public HSimVlogTask{
public:
HSim__s3 uv[5];
cu4(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu4();
bool disable(HSim__s7* proc);
};
cu4 u12;
class cu5 : public HSimVlogTask{
public:
HSim__s3 uv[8];
cu5(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu5();
bool disable(HSim__s7* proc);
};
cu5 u13;
class cu6 : public HSimVlogTask{
public:
HSim__s3 uv[5];
cu6(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu6();
bool disable(HSim__s7* proc);
};
cu6 u14;
class cu7 : public HSimVlogTask{
public:
HSim__s3 uv[2];
cu7(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu7();
bool disable(HSim__s7* proc);
};
cu7 u15;
class cu8 : public HSimVlogTask{
public:
HSim__s3 uv[2];
cu8(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu8();
bool disable(HSim__s7* proc);
};
cu8 u16;
class cu9 : public HSimVlogTask{
public:
HSim__s3 uv[1];
cu9(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu9();
bool disable(HSim__s7* proc);
};
cu9 u17;
class cu10 : public HSimVlogTask{
public:
HSim__s3 uv[1];
cu10(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu10();
bool disable(HSim__s7* proc);
};
cu10 u18;
class cu11 : public HSimVlogTask{
public:
HSim__s3 uv[1];
cu11(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu11();
bool disable(HSim__s7* proc);
};
cu11 u19;
class cu12 : public HSimVlogTask{
public:
HSim__s3 uv[2];
cu12(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu12();
bool disable(HSim__s7* proc);
};
cu12 u20;
class cu13 : public HSimVlogTask{
public:
HSim__s3 uv[2];
cu13(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu13();
bool disable(HSim__s7* proc);
};
cu13 u21;
class cu14 : public HSimVlogTask{
public:
HSim__s3 uv[2];
cu14(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
int getSize();
HSim::VlogVarType getType();
int constructObjectCalled;
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu14();
bool disable(HSim__s7* proc);
};
cu14 u22;
class cu15 : public HSimVlogTask{
public:
HSim__s3 uv[2];
class cu16 : public HSim__s6{
public:
HSimVector<HSimRegion *> activeInstanceList ;
bool disable(HSim__s7* proc);
void constructObject();
workMddr2__model::cu15 *Arch;
cu16(workMddr2__model::cu15* arch);
};
cu16 u24;
cu15(workMddr2__model* arch );
HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
void deleteTaskCall(HSimVlogTaskCall *p );
void reset();
void constructObject();
int getSizeForArg(int argNumber);
int getSize();
HSim::VlogVarType getType();
int constructObjectCalled;
workMddr2__model* Arch ;
HSimVector<HSimRegion *> activeInstanceList ;
HSimVector<HSimRegion *> availableTaskCallObjList ;
~cu15();
bool disable(HSim__s7* proc);
};
cu15 u23;
class cu17 : public HSim__s6{
public:
HSimVector<HSimRegion *> activeInstanceList ;
bool disable(HSim__s7* proc);
void constructObject();
workMddr2__model *Arch;
HSim__s3 uv[1];
cu17(workMddr2__model* arch);
};
cu17 u25;
HSim__s1 us[23];
HSim__s3 uv[148];
HSimVlogParam up[105];
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?