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

Subversion Repositories xmatchpro

[/] [xmatchpro/] [trunk/] [xmw4-comdec/] [xmatch_sim7/] [isim/] [testbench_isim_beh.exe.sim/] [work/] [a_2139354775_2582214024.c] - Blame information for rev 9

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 9 eejlny
/**********************************************************************/
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/eejlny/projects/xmatch_sim7/xmatch_sim7/src/bsl_tc_2_d.vhd";
25
extern char *DZX_P_3728046382;
26
extern char *STD_STANDARD;
27
 
28
char *dzx_p_3728046382_sub_3251038083_2632892140(char *, char *, char *, char *, char *, char *);
29
 
30
 
31
static void work_a_2139354775_2582214024_p_0(char *t0)
32
{
33
    char t17[16];
34
    char t18[16];
35
    char *t1;
36
    char *t2;
37
    unsigned char t3;
38
    unsigned char t4;
39
    char *t5;
40
    char *t6;
41
    char *t7;
42
    char *t8;
43
    char *t9;
44
    char *t10;
45
    unsigned char t11;
46
    unsigned char t12;
47
    unsigned char t13;
48
    unsigned char t14;
49
    char *t15;
50
    char *t16;
51
    int t19;
52
    unsigned int t20;
53
    unsigned int t21;
54
    char *t22;
55
    char *t23;
56
    char *t24;
57
    char *t25;
58
 
59
LAB0:    xsi_set_current_line(88, ng0);
60
    t1 = (t0 + 1352U);
61
    t2 = *((char **)t1);
62
    t3 = *((unsigned char *)t2);
63
    t4 = (t3 == (unsigned char)0);
64
    if (t4 != 0)
65
        goto LAB2;
66
 
67
LAB4:    t1 = (t0 + 1632U);
68
    t4 = xsi_signal_has_event(t1);
69
    if (t4 == 1)
70
        goto LAB7;
71
 
72
LAB8:    t3 = (unsigned char)0;
73
 
74
LAB9:    if (t3 != 0)
75
        goto LAB5;
76
 
77
LAB6:
78
LAB3:    t1 = (t0 + 4536);
79
    *((int *)t1) = 1;
80
 
81
LAB1:    return;
82
LAB2:    xsi_set_current_line(89, ng0);
83
    t1 = (t0 + 7415);
84
    t6 = (t0 + 4664);
85
    t7 = (t6 + 56U);
86
    t8 = *((char **)t7);
87
    t9 = (t8 + 56U);
88
    t10 = *((char **)t9);
89
    memcpy(t10, t1, 30U);
90
    xsi_driver_first_trans_fast(t6);
91
    goto LAB3;
92
 
93
LAB5:    xsi_set_current_line(91, ng0);
94
    t2 = (t0 + 1512U);
95
    t6 = *((char **)t2);
96
    t13 = *((unsigned char *)t6);
97
    t14 = (t13 == (unsigned char)0);
98
    if (t14 != 0)
99
        goto LAB10;
100
 
101
LAB12:    t1 = (t0 + 1192U);
102
    t2 = *((char **)t1);
103
    t4 = *((unsigned char *)t2);
104
    t11 = (t4 == (unsigned char)1);
105
    if (t11 == 1)
106
        goto LAB15;
107
 
108
LAB16:    t3 = (unsigned char)0;
109
 
110
LAB17:    if (t3 != 0)
111
        goto LAB13;
112
 
113
LAB14:
114
LAB11:    goto LAB3;
115
 
116
LAB7:    t2 = (t0 + 1672U);
117
    t5 = *((char **)t2);
118
    t11 = *((unsigned char *)t5);
119
    t12 = (t11 == (unsigned char)1);
120
    t3 = t12;
121
    goto LAB9;
122
 
123
LAB10:    xsi_set_current_line(92, ng0);
124
    t2 = (t0 + 7445);
125
    t8 = (t0 + 4664);
126
    t9 = (t8 + 56U);
127
    t10 = *((char **)t9);
128
    t15 = (t10 + 56U);
129
    t16 = *((char **)t15);
130
    memcpy(t16, t2, 30U);
131
    xsi_driver_first_trans_fast(t8);
132
    goto LAB11;
133
 
134
LAB13:    xsi_set_current_line(94, ng0);
135
    t1 = (t0 + 2312U);
136
    t6 = *((char **)t1);
137
    t1 = (t0 + 7324U);
138
    t7 = (t0 + 7475);
139
    t9 = (t18 + 0U);
140
    t10 = (t9 + 0U);
141
    *((int *)t10) = 0;
142
    t10 = (t9 + 4U);
143
    *((int *)t10) = 29;
144
    t10 = (t9 + 8U);
145
    *((int *)t10) = 1;
146
    t19 = (29 - 0);
147
    t20 = (t19 * 1);
148
    t20 = (t20 + 1);
149
    t10 = (t9 + 12U);
150
    *((unsigned int *)t10) = t20;
151
    t10 = dzx_p_3728046382_sub_3251038083_2632892140(DZX_P_3728046382, t17, t6, t1, t7, t18);
152
    t15 = (t17 + 12U);
153
    t20 = *((unsigned int *)t15);
154
    t21 = (1U * t20);
155
    t14 = (30U != t21);
156
    if (t14 == 1)
157
        goto LAB18;
158
 
159
LAB19:    t16 = (t0 + 4664);
160
    t22 = (t16 + 56U);
161
    t23 = *((char **)t22);
162
    t24 = (t23 + 56U);
163
    t25 = *((char **)t24);
164
    memcpy(t25, t10, 30U);
165
    xsi_driver_first_trans_fast(t16);
166
    goto LAB11;
167
 
168
LAB15:    t1 = (t0 + 2152U);
169
    t5 = *((char **)t1);
170
    t12 = *((unsigned char *)t5);
171
    t13 = (t12 == (unsigned char)1);
172
    t3 = t13;
173
    goto LAB17;
174
 
175
LAB18:    xsi_size_not_matching(30U, t21, 0);
176
    goto LAB19;
177
 
178
}
179
 
180
static void work_a_2139354775_2582214024_p_1(char *t0)
181
{
182
    char t5[16];
183
    char t8[16];
184
    char *t1;
185
    char *t2;
186
    char *t3;
187
    char *t4;
188
    char *t6;
189
    char *t7;
190
    char *t9;
191
    char *t10;
192
    int t11;
193
    unsigned int t12;
194
    char *t13;
195
    unsigned char t14;
196
    char *t15;
197
    char *t16;
198
    char *t17;
199
    char *t18;
200
    char *t19;
201
 
202
LAB0:    xsi_set_current_line(102, ng0);
203
    t1 = (t0 + 2312U);
204
    t2 = *((char **)t1);
205
    t1 = (t0 + 7505);
206
    t6 = ((STD_STANDARD) + 1112);
207
    t7 = (t0 + 7324U);
208
    t9 = (t8 + 0U);
209
    t10 = (t9 + 0U);
210
    *((int *)t10) = 0;
211
    t10 = (t9 + 4U);
212
    *((int *)t10) = 1;
213
    t10 = (t9 + 8U);
214
    *((int *)t10) = 1;
215
    t11 = (1 - 0);
216
    t12 = (t11 * 1);
217
    t12 = (t12 + 1);
218
    t10 = (t9 + 12U);
219
    *((unsigned int *)t10) = t12;
220
    t4 = xsi_base_array_concat(t4, t5, t6, (char)97, t2, t7, (char)97, t1, t8, (char)101);
221
    t12 = (30U + 2U);
222
    t10 = (t0 + 1032U);
223
    t13 = *((char **)t10);
224
    t10 = ((STD_STANDARD) + 1112);
225
    t14 = xsi_vhdl_greaterEqual(t10, t4, t12, t13, 32U);
226
    if (t14 != 0)
227
        goto LAB2;
228
 
229
LAB4:    xsi_set_current_line(105, ng0);
230
    t1 = (t0 + 4728);
231
    t2 = (t1 + 56U);
232
    t3 = *((char **)t2);
233
    t4 = (t3 + 56U);
234
    t6 = *((char **)t4);
235
    *((unsigned char *)t6) = (unsigned char)1;
236
    xsi_driver_first_trans_fast(t1);
237
 
238
LAB3:    t1 = (t0 + 4552);
239
    *((int *)t1) = 1;
240
 
241
LAB1:    return;
242
LAB2:    xsi_set_current_line(103, ng0);
243
    t15 = (t0 + 4728);
244
    t16 = (t15 + 56U);
245
    t17 = *((char **)t16);
246
    t18 = (t17 + 56U);
247
    t19 = *((char **)t18);
248
    *((unsigned char *)t19) = (unsigned char)0;
249
    xsi_driver_first_trans_fast(t15);
250
    goto LAB3;
251
 
252
}
253
 
254
static void work_a_2139354775_2582214024_p_2(char *t0)
255
{
256
    char *t1;
257
    char *t2;
258
    unsigned char t3;
259
    char *t4;
260
    char *t5;
261
    char *t6;
262
    char *t7;
263
    char *t8;
264
 
265
LAB0:    xsi_set_current_line(111, ng0);
266
 
267
LAB3:    t1 = (t0 + 2152U);
268
    t2 = *((char **)t1);
269
    t3 = *((unsigned char *)t2);
270
    t1 = (t0 + 4792);
271
    t4 = (t1 + 56U);
272
    t5 = *((char **)t4);
273
    t6 = (t5 + 56U);
274
    t7 = *((char **)t6);
275
    *((unsigned char *)t7) = t3;
276
    xsi_driver_first_trans_fast_port(t1);
277
 
278
LAB2:    t8 = (t0 + 4568);
279
    *((int *)t8) = 1;
280
 
281
LAB1:    return;
282
LAB4:    goto LAB2;
283
 
284
}
285
 
286
static void work_a_2139354775_2582214024_p_3(char *t0)
287
{
288
    char *t1;
289
    char *t2;
290
    unsigned char t3;
291
    char *t4;
292
    char *t5;
293
    char *t6;
294
    char *t7;
295
    char *t8;
296
 
297
LAB0:    xsi_set_current_line(119, ng0);
298
 
299
LAB3:    t1 = (t0 + 2152U);
300
    t2 = *((char **)t1);
301
    t3 = *((unsigned char *)t2);
302
    t1 = (t0 + 4856);
303
    t4 = (t1 + 56U);
304
    t5 = *((char **)t4);
305
    t6 = (t5 + 56U);
306
    t7 = *((char **)t6);
307
    *((unsigned char *)t7) = t3;
308
    xsi_driver_first_trans_fast_port(t1);
309
 
310
LAB2:    t8 = (t0 + 4584);
311
    *((int *)t8) = 1;
312
 
313
LAB1:    return;
314
LAB4:    goto LAB2;
315
 
316
}
317
 
318
 
319
extern void work_a_2139354775_2582214024_init()
320
{
321
        static char *pe[] = {(void *)work_a_2139354775_2582214024_p_0,(void *)work_a_2139354775_2582214024_p_1,(void *)work_a_2139354775_2582214024_p_2,(void *)work_a_2139354775_2582214024_p_3};
322
        xsi_register_didat("work_a_2139354775_2582214024", "isim/testbench_isim_beh.exe.sim/work/a_2139354775_2582214024.didat");
323
        xsi_register_executes(pe);
324
}

powered by: WebSVN 2.1.0

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