OpenCores
URL https://opencores.org/ocsvn/cpu8080/cpu8080/trunk

Subversion Repositories cpu8080

[/] [cpu8080/] [trunk/] [project/] [isim/] [work/] [cpu8080__tbw/] [cpu8080__tbw.h] - Blame information for rev 33

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 11 samiam9512
////////////////////////////////////////////////////////////////////////////////
2
//   ____  ____  
3
//  /   /\/   /  
4
// /___/  \  /   
5
// \   \   \/    
6
//  \   \        Copyright (c) 2003-2004 Xilinx, Inc.
7
//  /   /        All Right Reserved. 
8
// /___/   /\   
9
// \   \  /  \  
10
//  \___\/\___\ 
11
////////////////////////////////////////////////////////////////////////////////
12
 
13
#ifndef H_workMcpu8080__tbw_H
14
#define H_workMcpu8080__tbw_H
15
 
16
#ifdef _MSC_VER
17
#pragma warning(disable: 4355)
18
#endif
19
 
20
#ifdef __MINGW32__
21
#include "xsimMinGW.h"
22
#else
23
#include "xsim.h"
24
#endif
25
 
26
class workMcpu8080__tbw : public HSim__s5{
27
public:
28
    workMcpu8080__tbw(const char *instname);
29
    ~workMcpu8080__tbw();
30
    void setDefparam();
31
    void constructObject();
32
    void moduleInstantiate(HSimConfigDecl *cfg);
33
    void connectSigs();
34
    void reset();
35
    virtual void archImplement();
36
    HSim::ValueS* up1Func(HSim::VlogVarType& outVarType, int& outNumScalars, int inNumScalars);
37
    class cu0 : public HSimVlogTask{
38
    public:
39
        HSim__s3 uv[1];
40
        cu0(workMcpu8080__tbw* arch );
41
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
42
        void deleteTaskCall(HSimVlogTaskCall *p );
43
        void reset();
44
        void constructObject();
45
        int getSizeForArg(int argNumber);
46
        workMcpu8080__tbw* Arch ;
47
        HSimVector<HSimRegion *> activeInstanceList ;
48
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
49
        ~cu0();
50
        bool disable(HSim__s7* proc);
51
    };
52
    cu0 u0;
53
    class cu1 : public HSimVlogTask{
54
    public:
55
        HSim__s3 uv[1];
56
        cu1(workMcpu8080__tbw* arch );
57
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
58
        void deleteTaskCall(HSimVlogTaskCall *p );
59
        void reset();
60
        void constructObject();
61
        int getSizeForArg(int argNumber);
62
        workMcpu8080__tbw* Arch ;
63
        HSimVector<HSimRegion *> activeInstanceList ;
64
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
65
        ~cu1();
66
        bool disable(HSim__s7* proc);
67
    };
68
    cu1 u1;
69
    class cu2 : public HSimVlogTask{
70
    public:
71
        HSim__s3 uv[1];
72
        cu2(workMcpu8080__tbw* arch );
73
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
74
        void deleteTaskCall(HSimVlogTaskCall *p );
75
        void reset();
76
        void constructObject();
77
        int getSizeForArg(int argNumber);
78
        workMcpu8080__tbw* Arch ;
79
        HSimVector<HSimRegion *> activeInstanceList ;
80
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
81
        ~cu2();
82
        bool disable(HSim__s7* proc);
83
    };
84
    cu2 u2;
85
    class cu3 : public HSimVlogTask{
86
    public:
87
        HSim__s3 uv[1];
88
        cu3(workMcpu8080__tbw* arch );
89
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
90
        void deleteTaskCall(HSimVlogTaskCall *p );
91
        void reset();
92
        void constructObject();
93
        int getSizeForArg(int argNumber);
94
        workMcpu8080__tbw* Arch ;
95
        HSimVector<HSimRegion *> activeInstanceList ;
96
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
97
        ~cu3();
98
        bool disable(HSim__s7* proc);
99
    };
100
    cu3 u3;
101
    class cu4 : public HSimVlogTask{
102
    public:
103
        HSim__s3 uv[1];
104
        cu4(workMcpu8080__tbw* arch );
105
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
106
        void deleteTaskCall(HSimVlogTaskCall *p );
107
        void reset();
108
        void constructObject();
109
        int getSizeForArg(int argNumber);
110
        workMcpu8080__tbw* Arch ;
111
        HSimVector<HSimRegion *> activeInstanceList ;
112
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
113
        ~cu4();
114
        bool disable(HSim__s7* proc);
115
    };
116
    cu4 u4;
117
    class cu5 : public HSimVlogTask{
118
    public:
119
        HSim__s3 uv[1];
120
        cu5(workMcpu8080__tbw* arch );
121
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
122
        void deleteTaskCall(HSimVlogTaskCall *p );
123
        void reset();
124
        void constructObject();
125
        int getSizeForArg(int argNumber);
126
        workMcpu8080__tbw* Arch ;
127
        HSimVector<HSimRegion *> activeInstanceList ;
128
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
129
        ~cu5();
130
        bool disable(HSim__s7* proc);
131
    };
132
    cu5 u5;
133
    class cu6 : public HSimVlogTask{
134
    public:
135
        HSim__s3 uv[1];
136
        cu6(workMcpu8080__tbw* arch );
137
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
138
        void deleteTaskCall(HSimVlogTaskCall *p );
139
        void reset();
140
        void constructObject();
141
        int getSizeForArg(int argNumber);
142
        workMcpu8080__tbw* Arch ;
143
        HSimVector<HSimRegion *> activeInstanceList ;
144
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
145
        ~cu6();
146
        bool disable(HSim__s7* proc);
147
    };
148
    cu6 u6;
149
    class cu7 : public HSimVlogTask{
150
    public:
151
        HSim__s3 uv[1];
152
        cu7(workMcpu8080__tbw* arch );
153
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
154
        void deleteTaskCall(HSimVlogTaskCall *p );
155
        void reset();
156
        void constructObject();
157
        int getSizeForArg(int argNumber);
158
        workMcpu8080__tbw* Arch ;
159
        HSimVector<HSimRegion *> activeInstanceList ;
160
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
161
        ~cu7();
162
        bool disable(HSim__s7* proc);
163
    };
164
    cu7 u7;
165
    class cu8 : public HSimVlogTask{
166
    public:
167
        HSim__s3 uv[1];
168
        cu8(workMcpu8080__tbw* arch );
169
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
170
        void deleteTaskCall(HSimVlogTaskCall *p );
171
        void reset();
172
        void constructObject();
173
        int getSizeForArg(int argNumber);
174
        workMcpu8080__tbw* Arch ;
175
        HSimVector<HSimRegion *> activeInstanceList ;
176
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
177
        ~cu8();
178
        bool disable(HSim__s7* proc);
179
    };
180
    cu8 u8;
181
    class cu9 : public HSimVlogTask{
182
    public:
183
        HSim__s3 uv[1];
184
        cu9(workMcpu8080__tbw* arch );
185
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
186
        void deleteTaskCall(HSimVlogTaskCall *p );
187
        void reset();
188
        void constructObject();
189
        int getSizeForArg(int argNumber);
190
        workMcpu8080__tbw* Arch ;
191
        HSimVector<HSimRegion *> activeInstanceList ;
192
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
193
        ~cu9();
194
        bool disable(HSim__s7* proc);
195
    };
196
    cu9 u9;
197
    class cu10 : public HSimVlogTask{
198
    public:
199
        HSim__s3 uv[1];
200
        cu10(workMcpu8080__tbw* arch );
201
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
202
        void deleteTaskCall(HSimVlogTaskCall *p );
203
        void reset();
204
        void constructObject();
205
        int getSizeForArg(int argNumber);
206
        workMcpu8080__tbw* Arch ;
207
        HSimVector<HSimRegion *> activeInstanceList ;
208
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
209
        ~cu10();
210
        bool disable(HSim__s7* proc);
211
    };
212
    cu10 u10;
213
    class cu11 : public HSimVlogTask{
214
    public:
215
        HSim__s3 uv[1];
216
        cu11(workMcpu8080__tbw* arch );
217
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
218
        void deleteTaskCall(HSimVlogTaskCall *p );
219
        void reset();
220
        void constructObject();
221
        int getSizeForArg(int argNumber);
222
        workMcpu8080__tbw* Arch ;
223
        HSimVector<HSimRegion *> activeInstanceList ;
224
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
225
        ~cu11();
226
        bool disable(HSim__s7* proc);
227
    };
228
    cu11 u11;
229 18 samiam9512
    class cu12 : public HSimVlogTask{
230
    public:
231
        HSim__s3 uv[1];
232
        cu12(workMcpu8080__tbw* arch );
233
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
234
        void deleteTaskCall(HSimVlogTaskCall *p );
235
        void reset();
236
        void constructObject();
237
        int getSizeForArg(int argNumber);
238
        workMcpu8080__tbw* Arch ;
239
        HSimVector<HSimRegion *> activeInstanceList ;
240
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
241
        ~cu12();
242
        bool disable(HSim__s7* proc);
243
    };
244
    cu12 u12;
245 28 samiam9512
    class cu13 : public HSimVlogTask{
246
    public:
247
        HSim__s3 uv[1];
248
        cu13(workMcpu8080__tbw* arch );
249
        HSimVlogTaskCall * createTaskCall(HSim__s7 * process );
250
        void deleteTaskCall(HSimVlogTaskCall *p );
251
        void reset();
252
        void constructObject();
253
        int getSizeForArg(int argNumber);
254
        workMcpu8080__tbw* Arch ;
255
        HSimVector<HSimRegion *> activeInstanceList ;
256
        HSimVector<HSimRegion *>  availableTaskCallObjList ;
257
        ~cu13();
258
        bool disable(HSim__s7* proc);
259
    };
260
    cu13 u13;
261
    HSim__s1 us[15];
262 30 samiam9512
    HSim__s3 uv[6];
263 11 samiam9512
    HSimVlogParam up[3];
264
};
265
 
266
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.