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

Subversion Repositories fluid_core_2

[/] [fluid_core_2/] [trunk/] [xilinx14.5 project/] [isim/] [tb_Test_Bed_isim_beh.exe.sim/] [work/] [m_00000000001344364523_3207835014.c] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 azmathmoos
/**********************************************************************/
2
/*   ____  ____                                                       */
3
/*  /   /\/   /                                                       */
4
/* /___/  \  /                                                        */
5
/* \   \   \/                                                       */
6
/*  \   \        Copyright (c) 2003-2009 Xilinx, Inc.                */
7
/*  /   /          All Right Reserved.                                 */
8
/* /---/   /\                                                         */
9
/* \   \  /  \                                                      */
10
/*  \___\/\___\                                                    */
11
/***********************************************************************/
12
 
13
/* This file is designed for use with ISim build 0x7708f090 */
14
 
15
#define XSI_HIDE_SYMBOL_SPEC true
16
#include "xsi.h"
17
#include <memory.h>
18
#ifdef __GNUC__
19
#include <stdlib.h>
20
#else
21
#include <malloc.h>
22
#define alloca _alloca
23
#endif
24
static const char *ng0 = "C:/Users/Azmath/Documents/M Tech Project/FC2/Reg_File.v";
25
static int ng1[] = {0, 0};
26
static int ng2[] = {1, 0};
27
static int ng3[] = {2, 0};
28
static int ng4[] = {3, 0};
29
static int ng5[] = {4, 0};
30
static int ng6[] = {5, 0};
31
static int ng7[] = {6, 0};
32
static int ng8[] = {7, 0};
33
 
34
 
35
 
36
static void Initial_19_0(char *t0)
37
{
38
    char t3[8];
39
    char t4[8];
40
    char *t1;
41
    char *t2;
42
    char *t5;
43
    char *t6;
44
    char *t7;
45
    char *t8;
46
    char *t9;
47
    char *t10;
48
    char *t11;
49
    char *t12;
50
    unsigned int t13;
51
    int t14;
52
    char *t15;
53
    unsigned int t16;
54
    int t17;
55
    int t18;
56
    unsigned int t19;
57
    unsigned int t20;
58
    int t21;
59
    int t22;
60
 
61
LAB0:    xsi_set_current_line(19, ng0);
62
 
63
LAB2:    xsi_set_current_line(20, ng0);
64
    t1 = ((char*)((ng1)));
65
    t2 = (t0 + 2728);
66
    t5 = (t0 + 2728);
67
    t6 = (t5 + 72U);
68
    t7 = *((char **)t6);
69
    t8 = (t0 + 2728);
70
    t9 = (t8 + 64U);
71
    t10 = *((char **)t9);
72
    t11 = ((char*)((ng1)));
73
    xsi_vlog_generic_convert_array_indices(t3, t4, t7, t10, 2, 1, t11, 32, 1);
74
    t12 = (t3 + 4);
75
    t13 = *((unsigned int *)t12);
76
    t14 = (!(t13));
77
    t15 = (t4 + 4);
78
    t16 = *((unsigned int *)t15);
79
    t17 = (!(t16));
80
    t18 = (t14 && t17);
81
    if (t18 == 1)
82
        goto LAB3;
83
 
84
LAB4:    xsi_set_current_line(21, ng0);
85
    t1 = ((char*)((ng1)));
86
    t2 = (t0 + 2728);
87
    t5 = (t0 + 2728);
88
    t6 = (t5 + 72U);
89
    t7 = *((char **)t6);
90
    t8 = (t0 + 2728);
91
    t9 = (t8 + 64U);
92
    t10 = *((char **)t9);
93
    t11 = ((char*)((ng2)));
94
    xsi_vlog_generic_convert_array_indices(t3, t4, t7, t10, 2, 1, t11, 32, 1);
95
    t12 = (t3 + 4);
96
    t13 = *((unsigned int *)t12);
97
    t14 = (!(t13));
98
    t15 = (t4 + 4);
99
    t16 = *((unsigned int *)t15);
100
    t17 = (!(t16));
101
    t18 = (t14 && t17);
102
    if (t18 == 1)
103
        goto LAB5;
104
 
105
LAB6:    xsi_set_current_line(22, ng0);
106
    t1 = ((char*)((ng1)));
107
    t2 = (t0 + 2728);
108
    t5 = (t0 + 2728);
109
    t6 = (t5 + 72U);
110
    t7 = *((char **)t6);
111
    t8 = (t0 + 2728);
112
    t9 = (t8 + 64U);
113
    t10 = *((char **)t9);
114
    t11 = ((char*)((ng3)));
115
    xsi_vlog_generic_convert_array_indices(t3, t4, t7, t10, 2, 1, t11, 32, 1);
116
    t12 = (t3 + 4);
117
    t13 = *((unsigned int *)t12);
118
    t14 = (!(t13));
119
    t15 = (t4 + 4);
120
    t16 = *((unsigned int *)t15);
121
    t17 = (!(t16));
122
    t18 = (t14 && t17);
123
    if (t18 == 1)
124
        goto LAB7;
125
 
126
LAB8:    xsi_set_current_line(23, ng0);
127
    t1 = ((char*)((ng1)));
128
    t2 = (t0 + 2728);
129
    t5 = (t0 + 2728);
130
    t6 = (t5 + 72U);
131
    t7 = *((char **)t6);
132
    t8 = (t0 + 2728);
133
    t9 = (t8 + 64U);
134
    t10 = *((char **)t9);
135
    t11 = ((char*)((ng4)));
136
    xsi_vlog_generic_convert_array_indices(t3, t4, t7, t10, 2, 1, t11, 32, 1);
137
    t12 = (t3 + 4);
138
    t13 = *((unsigned int *)t12);
139
    t14 = (!(t13));
140
    t15 = (t4 + 4);
141
    t16 = *((unsigned int *)t15);
142
    t17 = (!(t16));
143
    t18 = (t14 && t17);
144
    if (t18 == 1)
145
        goto LAB9;
146
 
147
LAB10:    xsi_set_current_line(24, ng0);
148
    t1 = ((char*)((ng1)));
149
    t2 = (t0 + 2728);
150
    t5 = (t0 + 2728);
151
    t6 = (t5 + 72U);
152
    t7 = *((char **)t6);
153
    t8 = (t0 + 2728);
154
    t9 = (t8 + 64U);
155
    t10 = *((char **)t9);
156
    t11 = ((char*)((ng5)));
157
    xsi_vlog_generic_convert_array_indices(t3, t4, t7, t10, 2, 1, t11, 32, 1);
158
    t12 = (t3 + 4);
159
    t13 = *((unsigned int *)t12);
160
    t14 = (!(t13));
161
    t15 = (t4 + 4);
162
    t16 = *((unsigned int *)t15);
163
    t17 = (!(t16));
164
    t18 = (t14 && t17);
165
    if (t18 == 1)
166
        goto LAB11;
167
 
168
LAB12:    xsi_set_current_line(25, ng0);
169
    t1 = ((char*)((ng1)));
170
    t2 = (t0 + 2728);
171
    t5 = (t0 + 2728);
172
    t6 = (t5 + 72U);
173
    t7 = *((char **)t6);
174
    t8 = (t0 + 2728);
175
    t9 = (t8 + 64U);
176
    t10 = *((char **)t9);
177
    t11 = ((char*)((ng6)));
178
    xsi_vlog_generic_convert_array_indices(t3, t4, t7, t10, 2, 1, t11, 32, 1);
179
    t12 = (t3 + 4);
180
    t13 = *((unsigned int *)t12);
181
    t14 = (!(t13));
182
    t15 = (t4 + 4);
183
    t16 = *((unsigned int *)t15);
184
    t17 = (!(t16));
185
    t18 = (t14 && t17);
186
    if (t18 == 1)
187
        goto LAB13;
188
 
189
LAB14:    xsi_set_current_line(26, ng0);
190
    t1 = ((char*)((ng1)));
191
    t2 = (t0 + 2728);
192
    t5 = (t0 + 2728);
193
    t6 = (t5 + 72U);
194
    t7 = *((char **)t6);
195
    t8 = (t0 + 2728);
196
    t9 = (t8 + 64U);
197
    t10 = *((char **)t9);
198
    t11 = ((char*)((ng7)));
199
    xsi_vlog_generic_convert_array_indices(t3, t4, t7, t10, 2, 1, t11, 32, 1);
200
    t12 = (t3 + 4);
201
    t13 = *((unsigned int *)t12);
202
    t14 = (!(t13));
203
    t15 = (t4 + 4);
204
    t16 = *((unsigned int *)t15);
205
    t17 = (!(t16));
206
    t18 = (t14 && t17);
207
    if (t18 == 1)
208
        goto LAB15;
209
 
210
LAB16:    xsi_set_current_line(27, ng0);
211
    t1 = ((char*)((ng1)));
212
    t2 = (t0 + 2728);
213
    t5 = (t0 + 2728);
214
    t6 = (t5 + 72U);
215
    t7 = *((char **)t6);
216
    t8 = (t0 + 2728);
217
    t9 = (t8 + 64U);
218
    t10 = *((char **)t9);
219
    t11 = ((char*)((ng8)));
220
    xsi_vlog_generic_convert_array_indices(t3, t4, t7, t10, 2, 1, t11, 32, 1);
221
    t12 = (t3 + 4);
222
    t13 = *((unsigned int *)t12);
223
    t14 = (!(t13));
224
    t15 = (t4 + 4);
225
    t16 = *((unsigned int *)t15);
226
    t17 = (!(t16));
227
    t18 = (t14 && t17);
228
    if (t18 == 1)
229
        goto LAB17;
230
 
231
LAB18:
232
LAB1:    return;
233
LAB3:    t19 = *((unsigned int *)t3);
234
    t20 = *((unsigned int *)t4);
235
    t21 = (t19 - t20);
236
    t22 = (t21 + 1);
237
    xsi_vlogvar_wait_assign_value(t2, t1, 0, *((unsigned int *)t4), t22, 0LL);
238
    goto LAB4;
239
 
240
LAB5:    t19 = *((unsigned int *)t3);
241
    t20 = *((unsigned int *)t4);
242
    t21 = (t19 - t20);
243
    t22 = (t21 + 1);
244
    xsi_vlogvar_wait_assign_value(t2, t1, 0, *((unsigned int *)t4), t22, 0LL);
245
    goto LAB6;
246
 
247
LAB7:    t19 = *((unsigned int *)t3);
248
    t20 = *((unsigned int *)t4);
249
    t21 = (t19 - t20);
250
    t22 = (t21 + 1);
251
    xsi_vlogvar_wait_assign_value(t2, t1, 0, *((unsigned int *)t4), t22, 0LL);
252
    goto LAB8;
253
 
254
LAB9:    t19 = *((unsigned int *)t3);
255
    t20 = *((unsigned int *)t4);
256
    t21 = (t19 - t20);
257
    t22 = (t21 + 1);
258
    xsi_vlogvar_wait_assign_value(t2, t1, 0, *((unsigned int *)t4), t22, 0LL);
259
    goto LAB10;
260
 
261
LAB11:    t19 = *((unsigned int *)t3);
262
    t20 = *((unsigned int *)t4);
263
    t21 = (t19 - t20);
264
    t22 = (t21 + 1);
265
    xsi_vlogvar_wait_assign_value(t2, t1, 0, *((unsigned int *)t4), t22, 0LL);
266
    goto LAB12;
267
 
268
LAB13:    t19 = *((unsigned int *)t3);
269
    t20 = *((unsigned int *)t4);
270
    t21 = (t19 - t20);
271
    t22 = (t21 + 1);
272
    xsi_vlogvar_wait_assign_value(t2, t1, 0, *((unsigned int *)t4), t22, 0LL);
273
    goto LAB14;
274
 
275
LAB15:    t19 = *((unsigned int *)t3);
276
    t20 = *((unsigned int *)t4);
277
    t21 = (t19 - t20);
278
    t22 = (t21 + 1);
279
    xsi_vlogvar_wait_assign_value(t2, t1, 0, *((unsigned int *)t4), t22, 0LL);
280
    goto LAB16;
281
 
282
LAB17:    t19 = *((unsigned int *)t3);
283
    t20 = *((unsigned int *)t4);
284
    t21 = (t19 - t20);
285
    t22 = (t21 + 1);
286
    xsi_vlogvar_wait_assign_value(t2, t1, 0, *((unsigned int *)t4), t22, 0LL);
287
    goto LAB18;
288
 
289
}
290
 
291
static void Always_34_1(char *t0)
292
{
293
    char t13[8];
294
    char t14[8];
295
    char *t1;
296
    char *t2;
297
    char *t3;
298
    char *t4;
299
    char *t5;
300
    unsigned int t6;
301
    unsigned int t7;
302
    unsigned int t8;
303
    unsigned int t9;
304
    unsigned int t10;
305
    char *t11;
306
    char *t12;
307
    char *t15;
308
    char *t16;
309
    char *t17;
310
    char *t18;
311
    char *t19;
312
    char *t20;
313
    char *t21;
314
    char *t22;
315
    unsigned int t23;
316
    int t24;
317
    char *t25;
318
    unsigned int t26;
319
    int t27;
320
    int t28;
321
    unsigned int t29;
322
    unsigned int t30;
323
    int t31;
324
    int t32;
325
 
326
LAB0:    t1 = (t0 + 3896U);
327
    t2 = *((char **)t1);
328
    if (t2 == 0)
329
        goto LAB2;
330
 
331
LAB3:    goto *t2;
332
 
333
LAB2:    xsi_set_current_line(34, ng0);
334
    t2 = (t0 + 4712);
335
    *((int *)t2) = 1;
336
    t3 = (t0 + 3928);
337
    *((char **)t3) = t2;
338
    *((char **)t1) = &&LAB4;
339
 
340
LAB1:    return;
341
LAB4:    xsi_set_current_line(34, ng0);
342
 
343
LAB5:    xsi_set_current_line(35, ng0);
344
    t4 = (t0 + 2328U);
345
    t5 = *((char **)t4);
346
    t4 = (t5 + 4);
347
    t6 = *((unsigned int *)t4);
348
    t7 = (~(t6));
349
    t8 = *((unsigned int *)t5);
350
    t9 = (t8 & t7);
351
    t10 = (t9 != 0);
352
    if (t10 > 0)
353
        goto LAB6;
354
 
355
LAB7:
356
LAB8:    goto LAB2;
357
 
358
LAB6:    xsi_set_current_line(35, ng0);
359
 
360
LAB9:    xsi_set_current_line(36, ng0);
361
    t11 = (t0 + 1848U);
362
    t12 = *((char **)t11);
363
    t11 = (t0 + 2728);
364
    t15 = (t0 + 2728);
365
    t16 = (t15 + 72U);
366
    t17 = *((char **)t16);
367
    t18 = (t0 + 2728);
368
    t19 = (t18 + 64U);
369
    t20 = *((char **)t19);
370
    t21 = (t0 + 1688U);
371
    t22 = *((char **)t21);
372
    xsi_vlog_generic_convert_array_indices(t13, t14, t17, t20, 2, 1, t22, 3, 2);
373
    t21 = (t13 + 4);
374
    t23 = *((unsigned int *)t21);
375
    t24 = (!(t23));
376
    t25 = (t14 + 4);
377
    t26 = *((unsigned int *)t25);
378
    t27 = (!(t26));
379
    t28 = (t24 && t27);
380
    if (t28 == 1)
381
        goto LAB10;
382
 
383
LAB11:    goto LAB8;
384
 
385
LAB10:    t29 = *((unsigned int *)t13);
386
    t30 = *((unsigned int *)t14);
387
    t31 = (t29 - t30);
388
    t32 = (t31 + 1);
389
    xsi_vlogvar_wait_assign_value(t11, t12, 0, *((unsigned int *)t14), t32, 0LL);
390
    goto LAB11;
391
 
392
}
393
 
394
static void Cont_41_2(char *t0)
395
{
396
    char t5[8];
397
    char *t1;
398
    char *t2;
399
    char *t3;
400
    char *t4;
401
    char *t6;
402
    char *t7;
403
    char *t8;
404
    char *t9;
405
    char *t10;
406
    char *t11;
407
    char *t12;
408
    char *t13;
409
    char *t14;
410
    char *t15;
411
    char *t16;
412
    char *t17;
413
    char *t18;
414
 
415
LAB0:    t1 = (t0 + 4144U);
416
    t2 = *((char **)t1);
417
    if (t2 == 0)
418
        goto LAB2;
419
 
420
LAB3:    goto *t2;
421
 
422
LAB2:    xsi_set_current_line(41, ng0);
423
    t2 = (t0 + 2728);
424
    t3 = (t2 + 56U);
425
    t4 = *((char **)t3);
426
    t6 = (t0 + 2728);
427
    t7 = (t6 + 72U);
428
    t8 = *((char **)t7);
429
    t9 = (t0 + 2728);
430
    t10 = (t9 + 64U);
431
    t11 = *((char **)t10);
432
    t12 = (t0 + 1368U);
433
    t13 = *((char **)t12);
434
    xsi_vlog_generic_get_array_select_value(t5, 32, t4, t8, t11, 2, 1, t13, 3, 2);
435
    t12 = (t0 + 4824);
436
    t14 = (t12 + 56U);
437
    t15 = *((char **)t14);
438
    t16 = (t15 + 56U);
439
    t17 = *((char **)t16);
440
    memcpy(t17, t5, 8);
441
    xsi_driver_vfirst_trans(t12, 0, 31);
442
    t18 = (t0 + 4728);
443
    *((int *)t18) = 1;
444
 
445
LAB1:    return;
446
}
447
 
448
static void Cont_42_3(char *t0)
449
{
450
    char t5[8];
451
    char *t1;
452
    char *t2;
453
    char *t3;
454
    char *t4;
455
    char *t6;
456
    char *t7;
457
    char *t8;
458
    char *t9;
459
    char *t10;
460
    char *t11;
461
    char *t12;
462
    char *t13;
463
    char *t14;
464
    char *t15;
465
    char *t16;
466
    char *t17;
467
    char *t18;
468
 
469
LAB0:    t1 = (t0 + 4392U);
470
    t2 = *((char **)t1);
471
    if (t2 == 0)
472
        goto LAB2;
473
 
474
LAB3:    goto *t2;
475
 
476
LAB2:    xsi_set_current_line(42, ng0);
477
    t2 = (t0 + 2728);
478
    t3 = (t2 + 56U);
479
    t4 = *((char **)t3);
480
    t6 = (t0 + 2728);
481
    t7 = (t6 + 72U);
482
    t8 = *((char **)t7);
483
    t9 = (t0 + 2728);
484
    t10 = (t9 + 64U);
485
    t11 = *((char **)t10);
486
    t12 = (t0 + 1528U);
487
    t13 = *((char **)t12);
488
    xsi_vlog_generic_get_array_select_value(t5, 32, t4, t8, t11, 2, 1, t13, 3, 2);
489
    t12 = (t0 + 4888);
490
    t14 = (t12 + 56U);
491
    t15 = *((char **)t14);
492
    t16 = (t15 + 56U);
493
    t17 = *((char **)t16);
494
    memcpy(t17, t5, 8);
495
    xsi_driver_vfirst_trans(t12, 0, 31);
496
    t18 = (t0 + 4744);
497
    *((int *)t18) = 1;
498
 
499
LAB1:    return;
500
}
501
 
502
 
503
extern void work_m_00000000001344364523_3207835014_init()
504
{
505
        static char *pe[] = {(void *)Initial_19_0,(void *)Always_34_1,(void *)Cont_41_2,(void *)Cont_42_3};
506
        xsi_register_didat("work_m_00000000001344364523_3207835014", "isim/tb_Test_Bed_isim_beh.exe.sim/work/m_00000000001344364523_3207835014.didat");
507
        xsi_register_executes(pe);
508
}

powered by: WebSVN 2.1.0

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