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

Subversion Repositories cryptosorter

[/] [cryptosorter/] [trunk/] [memocodeDesignContest2008/] [sort/] [mkBRAMLevel5MergerInstance.sched] - Blame information for rev 6

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 kfleming
=== Generated schedule for mkBRAMLevel5MergerInstance ===
2
 
3
Method schedule
4
---------------
5
Method: inStream_getTokInfo
6
Ready signal: res_inFstHalf_finishInit && res_inSndHalf_finishInit
7
Conflict-free: inStream_getTokInfo,
8
               inStream_putDeqTok,
9
               inStream_putRecord,
10
               outStream_putTokInfo,
11
               outStream_getDeqTok_fst,
12
               outStream_getDeqTok_snd,
13
               outStream_getRecord_fst,
14
               outStream_getRecord_snd
15
 
16
Method: inStream_putDeqTok
17
Ready signal: res_inSndHalf_finishInit && res_inFstHalf_finishInit
18
Conflict-free: inStream_getTokInfo,
19
               inStream_putRecord,
20
               outStream_putTokInfo,
21
               outStream_getDeqTok_fst,
22
               outStream_getDeqTok_snd,
23
               outStream_getRecord_fst,
24
               outStream_getRecord_snd
25
Conflicts: inStream_putDeqTok
26
 
27
Method: inStream_putRecord
28
Ready signal: res_inSndHalf_finishInit && res_inFstHalf_finishInit
29
Conflict-free: inStream_getTokInfo,
30
               inStream_putDeqTok,
31
               outStream_putTokInfo,
32
               outStream_getDeqTok_fst,
33
               outStream_getDeqTok_snd,
34
               outStream_getRecord_fst,
35
               outStream_getRecord_snd
36
Conflicts: inStream_putRecord
37
 
38
Method: outStream_putTokInfo
39
Ready signal: True
40
Conflict-free: inStream_getTokInfo,
41
               inStream_putDeqTok,
42
               inStream_putRecord,
43
               outStream_getDeqTok_fst,
44
               outStream_getDeqTok_snd,
45
               outStream_getRecord_fst,
46
               outStream_getRecord_snd
47
Conflicts: outStream_putTokInfo
48
 
49
Method: outStream_getDeqTok_fst
50
Ready signal: res_getDeqTokW.whas && res_getDeqTokW.wget[4]
51
Conflict-free: inStream_getTokInfo,
52
               inStream_putDeqTok,
53
               inStream_putRecord,
54
               outStream_putTokInfo,
55
               outStream_getDeqTok_fst,
56
               outStream_getDeqTok_snd,
57
               outStream_getRecord_fst,
58
               outStream_getRecord_snd
59
 
60
Method: outStream_getDeqTok_snd
61
Ready signal: res_getDeqTokW.whas && res_getDeqTokW.wget[4]
62
Conflict-free: inStream_getTokInfo,
63
               inStream_putDeqTok,
64
               inStream_putRecord,
65
               outStream_putTokInfo,
66
               outStream_getDeqTok_fst,
67
               outStream_getDeqTok_snd,
68
               outStream_getRecord_fst,
69
               outStream_getRecord_snd
70
 
71
Method: outStream_getRecord_fst
72
Ready signal: res_outW.whas && res_outW.wget[133]
73
Conflict-free: inStream_getTokInfo,
74
               inStream_putDeqTok,
75
               inStream_putRecord,
76
               outStream_putTokInfo,
77
               outStream_getDeqTok_fst,
78
               outStream_getDeqTok_snd,
79
               outStream_getRecord_fst,
80
               outStream_getRecord_snd
81
 
82
Method: outStream_getRecord_snd
83
Ready signal: res_outW.whas && res_outW.wget[133]
84
Conflict-free: inStream_getTokInfo,
85
               inStream_putDeqTok,
86
               inStream_putRecord,
87
               outStream_putTokInfo,
88
               outStream_getDeqTok_fst,
89
               outStream_getDeqTok_snd,
90
               outStream_getRecord_fst,
91
               outStream_getRecord_snd
92
 
93
Rule schedule
94
-------------
95
Rule: res_compares
96
Predicate: res_inFstHalf_ugbram_bram.RDY_read_resp &&
97
           res_inSndHalf_ugbram_bram.RDY_read_resp &&
98
           res_inFstHalf_finishInit &&
99
           res_inSndHalf_finishInit && res_reqQ.i_notEmpty
100
Blocking rules: (none)
101
 
102
Rule: res_nextToProcess
103
Predicate: res_inFstHalf_finishInit &&
104
           res_inSndHalf_finishInit &&
105
           ((! res_scheduler_getNextW.whas) ||
106
            (! res_scheduler_getNextW.wget[4]) ||
107
            res_reqQ.i_notFull)
108
Blocking rules: (none)
109
 
110
Rule: res_feedScheduler
111
Predicate: (((res_nextTokW.whas
112
              ? res_nextTokW.wget[2:0]
113
              : _) ==
114
             3'd0) ||
115
            res_inFstHalf_finishInit) &&
116
           (((res_nextTokW.whas
117
              ? res_nextTokW.wget[2:0]
118
              : _) ==
119
             3'd0) ||
120
            (res_inFstHalf_usedReg[2:0] == 3'd0) ||
121
            res_inSndHalf_finishInit) &&
122
           (((! ((res_nextTokW.whas
123
                  ? res_nextTokW.wget[2:0]
124
                  : _) ==
125
                 3'd0)) &&
126
             (! (res_inFstHalf_usedReg[2:0] == 3'd0)) &&
127
             (! (res_inSndHalf_usedReg[2:0] == 3'd0)))
128
            ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
129
            : ((((res_nextTokW.whas
130
                  ? res_nextTokW.wget[5:3]
131
                  : _) ==
132
                 3'd0) ||
133
                res_inFstHalf_finishInit) &&
134
               (((res_nextTokW.whas
135
                  ? res_nextTokW.wget[5:3]
136
                  : _) ==
137
                 3'd0) ||
138
                (res_inFstHalf_usedReg[5:3] == 3'd0) ||
139
                res_inSndHalf_finishInit))) &&
140
           (((! ((res_nextTokW.whas
141
                  ? res_nextTokW.wget[2:0]
142
                  : _) ==
143
                 3'd0)) &&
144
             (! (res_inFstHalf_usedReg[2:0] == 3'd0)) &&
145
             (! (res_inSndHalf_usedReg[2:0] == 3'd0))) ||
146
            ((! ((res_nextTokW.whas
147
                  ? res_nextTokW.wget[5:3]
148
                  : _) ==
149
                 3'd0)) &&
150
             (! (res_inFstHalf_usedReg[5:3] == 3'd0)) &&
151
             (! (res_inSndHalf_usedReg[5:3] == 3'd0))) ||
152
            ((((res_nextTokW.whas
153
                ? res_nextTokW.wget[8:6]
154
                : _) ==
155
               3'd0) ||
156
              res_inFstHalf_finishInit) &&
157
             (((res_nextTokW.whas
158
                ? res_nextTokW.wget[8:6]
159
                : _) ==
160
               3'd0) ||
161
              (res_inFstHalf_usedReg[8:6] == 3'd0) ||
162
              res_inSndHalf_finishInit) &&
163
             (((! ((res_nextTokW.whas
164
                    ? res_nextTokW.wget[8:6]
165
                    : _) ==
166
                   3'd0)) &&
167
               (! (res_inFstHalf_usedReg[8:6] == 3'd0)) &&
168
               (! (res_inSndHalf_usedReg[8:6] == 3'd0)))
169
              ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
170
              : ((((res_nextTokW.whas
171
                    ? res_nextTokW.wget[11:9]
172
                    : _) ==
173
                   3'd0) ||
174
                  res_inFstHalf_finishInit) &&
175
                 (((res_nextTokW.whas
176
                    ? res_nextTokW.wget[11:9]
177
                    : _) ==
178
                   3'd0) ||
179
                  (res_inFstHalf_usedReg[11:9] == 3'd0) ||
180
                  res_inSndHalf_finishInit))))) &&
181
           (((! ((res_nextTokW.whas
182
                  ? res_nextTokW.wget[2:0]
183
                  : _) ==
184
                 3'd0)) &&
185
             (! (res_inFstHalf_usedReg[2:0] == 3'd0)) &&
186
             (! (res_inSndHalf_usedReg[2:0] == 3'd0))) ||
187
            ((! ((res_nextTokW.whas
188
                  ? res_nextTokW.wget[5:3]
189
                  : _) ==
190
                 3'd0)) &&
191
             (! (res_inFstHalf_usedReg[5:3] == 3'd0)) &&
192
             (! (res_inSndHalf_usedReg[5:3] == 3'd0))) ||
193
            ((! ((res_nextTokW.whas
194
                  ? res_nextTokW.wget[8:6]
195
                  : _) ==
196
                 3'd0)) &&
197
             (! (res_inFstHalf_usedReg[8:6] == 3'd0)) &&
198
             (! (res_inSndHalf_usedReg[8:6] == 3'd0))) ||
199
            ((! ((res_nextTokW.whas
200
                  ? res_nextTokW.wget[11:9]
201
                  : _) ==
202
                 3'd0)) &&
203
             (! (res_inFstHalf_usedReg[11:9] == 3'd0)) &&
204
             (! (res_inSndHalf_usedReg[11:9] == 3'd0))) ||
205
            ((((res_nextTokW.whas
206
                ? res_nextTokW.wget[14:12]
207
                : _) ==
208
               3'd0) ||
209
              res_inFstHalf_finishInit) &&
210
             (((res_nextTokW.whas
211
                ? res_nextTokW.wget[14:12]
212
                : _) ==
213
               3'd0) ||
214
              (res_inFstHalf_usedReg[14:12] == 3'd0) ||
215
              res_inSndHalf_finishInit) &&
216
             (((! ((res_nextTokW.whas
217
                    ? res_nextTokW.wget[14:12]
218
                    : _) ==
219
                   3'd0)) &&
220
               (! (res_inFstHalf_usedReg[14:12] == 3'd0)) &&
221
               (! (res_inSndHalf_usedReg[14:12] == 3'd0)))
222
              ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
223
              : ((((res_nextTokW.whas
224
                    ? res_nextTokW.wget[17:15]
225
                    : _) ==
226
                   3'd0) ||
227
                  res_inFstHalf_finishInit) &&
228
                 (((res_nextTokW.whas
229
                    ? res_nextTokW.wget[17:15]
230
                    : _) ==
231
                   3'd0) ||
232
                  (res_inFstHalf_usedReg[17:15] == 3'd0) ||
233
                  res_inSndHalf_finishInit))) &&
234
             (((! ((res_nextTokW.whas
235
                    ? res_nextTokW.wget[14:12]
236
                    : _) ==
237
                   3'd0)) &&
238
               (! (res_inFstHalf_usedReg[14:12] == 3'd0)) &&
239
               (! (res_inSndHalf_usedReg[14:12] == 3'd0))) ||
240
              ((! ((res_nextTokW.whas
241
                    ? res_nextTokW.wget[17:15]
242
                    : _) ==
243
                   3'd0)) &&
244
               (! (res_inFstHalf_usedReg[17:15] == 3'd0)) &&
245
               (! (res_inSndHalf_usedReg[17:15] == 3'd0))) ||
246
              ((((res_nextTokW.whas
247
                  ? res_nextTokW.wget[20:18]
248
                  : _) ==
249
                 3'd0) ||
250
                res_inFstHalf_finishInit) &&
251
               (((res_nextTokW.whas
252
                  ? res_nextTokW.wget[20:18]
253
                  : _) ==
254
                 3'd0) ||
255
                (res_inFstHalf_usedReg[20:18] == 3'd0) ||
256
                res_inSndHalf_finishInit) &&
257
               (((! ((res_nextTokW.whas
258
                      ? res_nextTokW.wget[20:18]
259
                      : _) ==
260
                     3'd0)) &&
261
                 (! (res_inFstHalf_usedReg[20:18] == 3'd0)) &&
262
                 (! (res_inSndHalf_usedReg[20:18] == 3'd0)))
263
                ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
264
                : ((((res_nextTokW.whas
265
                      ? res_nextTokW.wget[23:21]
266
                      : _) ==
267
                     3'd0) ||
268
                    res_inFstHalf_finishInit) &&
269
                   (((res_nextTokW.whas
270
                      ? res_nextTokW.wget[23:21]
271
                      : _) ==
272
                     3'd0) ||
273
                    (res_inFstHalf_usedReg[23:21] == 3'd0) ||
274
                    res_inSndHalf_finishInit))))))) &&
275
           (((((res_nextTokW.whas
276
                ? res_nextTokW.wget[2:0]
277
                : _) ==
278
               3'd0) ||
279
              (res_inFstHalf_usedReg[2:0] == 3'd0) ||
280
              (res_inSndHalf_usedReg[2:0] == 3'd0)) &&
281
             (((res_nextTokW.whas
282
                ? res_nextTokW.wget[5:3]
283
                : _) ==
284
               3'd0) ||
285
              (res_inFstHalf_usedReg[5:3] == 3'd0) ||
286
              (res_inSndHalf_usedReg[5:3] == 3'd0)) &&
287
             (((res_nextTokW.whas
288
                ? res_nextTokW.wget[8:6]
289
                : _) ==
290
               3'd0) ||
291
              (res_inFstHalf_usedReg[8:6] == 3'd0) ||
292
              (res_inSndHalf_usedReg[8:6] == 3'd0)) &&
293
             (((res_nextTokW.whas
294
                ? res_nextTokW.wget[11:9]
295
                : _) ==
296
               3'd0) ||
297
              (res_inFstHalf_usedReg[11:9] == 3'd0) ||
298
              (res_inSndHalf_usedReg[11:9] == 3'd0)) &&
299
             (((res_nextTokW.whas
300
                ? res_nextTokW.wget[14:12]
301
                : _) ==
302
               3'd0) ||
303
              (res_inFstHalf_usedReg[14:12] == 3'd0) ||
304
              (res_inSndHalf_usedReg[14:12] == 3'd0)) &&
305
             (((res_nextTokW.whas
306
                ? res_nextTokW.wget[17:15]
307
                : _) ==
308
               3'd0) ||
309
              (res_inFstHalf_usedReg[17:15] == 3'd0) ||
310
              (res_inSndHalf_usedReg[17:15] == 3'd0)) &&
311
             (((res_nextTokW.whas
312
                ? res_nextTokW.wget[20:18]
313
                : _) ==
314
               3'd0) ||
315
              (res_inFstHalf_usedReg[20:18] == 3'd0) ||
316
              (res_inSndHalf_usedReg[20:18] == 3'd0)) &&
317
             (((res_nextTokW.whas
318
                ? res_nextTokW.wget[23:21]
319
                : _) ==
320
               3'd0) ||
321
              (res_inFstHalf_usedReg[23:21] == 3'd0) ||
322
              (res_inSndHalf_usedReg[23:21] == 3'd0))) ||
323
            ((((! ((res_nextTokW.whas
324
                    ? res_nextTokW.wget[2:0]
325
                    : _) ==
326
                   3'd0)) &&
327
               (! (res_inFstHalf_usedReg[2:0] == 3'd0)) &&
328
               (! (res_inSndHalf_usedReg[2:0] == 3'd0))) ||
329
              ((! ((res_nextTokW.whas
330
                    ? res_nextTokW.wget[5:3]
331
                    : _) ==
332
                   3'd0)) &&
333
               (! (res_inFstHalf_usedReg[5:3] == 3'd0)) &&
334
               (! (res_inSndHalf_usedReg[5:3] == 3'd0))) ||
335
              ((! ((res_nextTokW.whas
336
                    ? res_nextTokW.wget[8:6]
337
                    : _) ==
338
                   3'd0)) &&
339
               (! (res_inFstHalf_usedReg[8:6] == 3'd0)) &&
340
               (! (res_inSndHalf_usedReg[8:6] == 3'd0))) ||
341
              ((! ((res_nextTokW.whas
342
                    ? res_nextTokW.wget[11:9]
343
                    : _) ==
344
                   3'd0)) &&
345
               (! (res_inFstHalf_usedReg[11:9] == 3'd0)) &&
346
               (! (res_inSndHalf_usedReg[11:9] == 3'd0))))
347
             ? ((! ((res_nextTokW.whas
348
                     ? res_nextTokW.wget[2:0]
349
                     : _) ==
350
                    3'd0)) &&
351
                (! (res_inFstHalf_usedReg[2:0] == 3'd0)) &&
352
                (! (res_inSndHalf_usedReg[2:0] == 3'd0))) ||
353
               ((! ((res_nextTokW.whas
354
                     ? res_nextTokW.wget[5:3]
355
                     : _) ==
356
                    3'd0)) &&
357
                (! (res_inFstHalf_usedReg[5:3] == 3'd0)) &&
358
                (! (res_inSndHalf_usedReg[5:3] == 3'd0))) ||
359
               ((((res_nextTokW.whas
360
                   ? res_nextTokW.wget[8:6]
361
                   : _) ==
362
                  3'd0) ||
363
                 res_inFstHalf_finishInit) &&
364
                (((res_nextTokW.whas
365
                   ? res_nextTokW.wget[8:6]
366
                   : _) ==
367
                  3'd0) ||
368
                 (res_inFstHalf_usedReg[8:6] == 3'd0) ||
369
                 res_inSndHalf_finishInit))
370
             : ((((res_nextTokW.whas
371
                   ? res_nextTokW.wget[14:12]
372
                   : _) ==
373
                  3'd0) ||
374
                 res_inFstHalf_finishInit) &&
375
                (((res_nextTokW.whas
376
                   ? res_nextTokW.wget[14:12]
377
                   : _) ==
378
                  3'd0) ||
379
                 (res_inFstHalf_usedReg[14:12] == 3'd0) ||
380
                 res_inSndHalf_finishInit) &&
381
                (((! ((res_nextTokW.whas
382
                       ? res_nextTokW.wget[14:12]
383
                       : _) ==
384
                      3'd0)) &&
385
                  (! (res_inFstHalf_usedReg[14:12] == 3'd0)) &&
386
                  (! (res_inSndHalf_usedReg[14:12] == 3'd0)))
387
                 ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
388
                 : ((((res_nextTokW.whas
389
                       ? res_nextTokW.wget[17:15]
390
                       : _) ==
391
                      3'd0) ||
392
                     res_inFstHalf_finishInit) &&
393
                    (((res_nextTokW.whas
394
                       ? res_nextTokW.wget[17:15]
395
                       : _) ==
396
                      3'd0) ||
397
                     (res_inFstHalf_usedReg[17:15] == 3'd0) ||
398
                     res_inSndHalf_finishInit))) &&
399
                (((! ((res_nextTokW.whas
400
                       ? res_nextTokW.wget[14:12]
401
                       : _) ==
402
                      3'd0)) &&
403
                  (! (res_inFstHalf_usedReg[14:12] == 3'd0)) &&
404
                  (! (res_inSndHalf_usedReg[14:12] == 3'd0))) ||
405
                 ((! ((res_nextTokW.whas
406
                       ? res_nextTokW.wget[17:15]
407
                       : _) ==
408
                      3'd0)) &&
409
                  (! (res_inFstHalf_usedReg[17:15] == 3'd0)) &&
410
                  (! (res_inSndHalf_usedReg[17:15] == 3'd0))) ||
411
                 ((((res_nextTokW.whas
412
                     ? res_nextTokW.wget[20:18]
413
                     : _) ==
414
                    3'd0) ||
415
                   res_inFstHalf_finishInit) &&
416
                  (((res_nextTokW.whas
417
                     ? res_nextTokW.wget[20:18]
418
                     : _) ==
419
                    3'd0) ||
420
                   (res_inFstHalf_usedReg[20:18] == 3'd0) ||
421
                   res_inSndHalf_finishInit)))))) &&
422
           (((res_nextTokW.whas
423
              ? res_nextTokW.wget[26:24]
424
              : _) ==
425
             3'd0) ||
426
            res_inFstHalf_finishInit) &&
427
           (((res_nextTokW.whas
428
              ? res_nextTokW.wget[26:24]
429
              : _) ==
430
             3'd0) ||
431
            (res_inFstHalf_usedReg[26:24] == 3'd0) ||
432
            res_inSndHalf_finishInit) &&
433
           (((! ((res_nextTokW.whas
434
                  ? res_nextTokW.wget[26:24]
435
                  : _) ==
436
                 3'd0)) &&
437
             (! (res_inFstHalf_usedReg[26:24] == 3'd0)) &&
438
             (! (res_inSndHalf_usedReg[26:24] == 3'd0)))
439
            ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
440
            : ((((res_nextTokW.whas
441
                  ? res_nextTokW.wget[29:27]
442
                  : _) ==
443
                 3'd0) ||
444
                res_inFstHalf_finishInit) &&
445
               (((res_nextTokW.whas
446
                  ? res_nextTokW.wget[29:27]
447
                  : _) ==
448
                 3'd0) ||
449
                (res_inFstHalf_usedReg[29:27] == 3'd0) ||
450
                res_inSndHalf_finishInit))) &&
451
           (((! ((res_nextTokW.whas
452
                  ? res_nextTokW.wget[26:24]
453
                  : _) ==
454
                 3'd0)) &&
455
             (! (res_inFstHalf_usedReg[26:24] == 3'd0)) &&
456
             (! (res_inSndHalf_usedReg[26:24] == 3'd0))) ||
457
            ((! ((res_nextTokW.whas
458
                  ? res_nextTokW.wget[29:27]
459
                  : _) ==
460
                 3'd0)) &&
461
             (! (res_inFstHalf_usedReg[29:27] == 3'd0)) &&
462
             (! (res_inSndHalf_usedReg[29:27] == 3'd0))) ||
463
            ((((res_nextTokW.whas
464
                ? res_nextTokW.wget[32:30]
465
                : _) ==
466
               3'd0) ||
467
              res_inFstHalf_finishInit) &&
468
             (((res_nextTokW.whas
469
                ? res_nextTokW.wget[32:30]
470
                : _) ==
471
               3'd0) ||
472
              (res_inFstHalf_usedReg[32:30] == 3'd0) ||
473
              res_inSndHalf_finishInit) &&
474
             (((! ((res_nextTokW.whas
475
                    ? res_nextTokW_wget____d1717(...)[32:30]
476
                    : _) ==
477
                   3'd0)) &&
478
               (! (res_inFstHalf_usedReg[32:30] == 3'd0)) &&
479
               (! (res_inSndHalf_usedReg[32:30] == 3'd0)))
480
              ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
481
              : ((((res_nextTokW.whas
482
                    ? res_nextTokW.wget[35:33]
483
                    : _) ==
484
                   3'd0) ||
485
                  res_inFstHalf_finishInit) &&
486
                 (((res_nextTokW.whas
487
                    ? res_nextTokW_wget____d1717(...)[35:33]
488
                    : _) ==
489
                   3'd0) ||
490
                  (res_inFstHalf_usedReg[35:33] == 3'd0) ||
491
                  res_inSndHalf_finishInit))))) &&
492
           (((! ((res_nextTokW.whas
493
                  ? res_nextTokW_wget____d1717(...)[26:24]
494
                  : _) ==
495
                 3'd0)) &&
496
             (! (res_inFstHalf_usedReg[26:24] == 3'd0)) &&
497
             (! (res_inSndHalf_usedReg[26:24] == 3'd0))) ||
498
            ((! ((res_nextTokW.whas
499
                  ? res_nextTokW_wget____d1717(...)[29:27]
500
                  : _) ==
501
                 3'd0)) &&
502
             (! (res_inFstHalf_usedReg[29:27] == 3'd0)) &&
503
             (! (res_inSndHalf_usedReg[29:27] == 3'd0))) ||
504
            ((! ((res_nextTokW.whas
505
                  ? res_nextTokW_wget____d1717(...)[32:30]
506
                  : _) ==
507
                 3'd0)) &&
508
             (! (res_inFstHalf_usedReg[32:30] == 3'd0)) &&
509
             (! (res_inSndHalf_usedReg[32:30] == 3'd0))) ||
510
            ((! ((res_nextTokW.whas
511
                  ? res_nextTokW_wget____d1717(...)[35:33]
512
                  : _) ==
513
                 3'd0)) &&
514
             (! (res_inFstHalf_usedReg[35:33] == 3'd0)) &&
515
             (! (res_inSndHalf_usedReg[35:33] == 3'd0))) ||
516
            ((((res_nextTokW.whas
517
                ? res_nextTokW.wget[38:36]
518
                : _) ==
519
               3'd0) ||
520
              res_inFstHalf_finishInit) &&
521
             (((res_nextTokW.whas
522
                ? res_nextTokW.wget[38:36]
523
                : _) ==
524
               3'd0) ||
525
              (res_inFstHalf_usedReg[38:36] == 3'd0) ||
526
              res_inSndHalf_finishInit) &&
527
             (((! (IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1594(...) ==
528
                   3'd0)) &&
529
               (! (n__h29689(...) == 3'd0)) &&
530
               (! (res_inSndHalf_usedReg__h72113(...)[38:36] == 3'd0)))
531
              ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
532
              : ((((res_nextTokW_whas____d1723(...)
533
                    ? n__h87535(...)
534
                    : _) ==
535
                   3'd0) ||
536
                  res_inFstHalf_finishInit) &&
537
                 ((IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1615(...) ==
538
                   3'd0) ||
539
                  (n__h29692(...) == 3'd0) ||
540
                  res_inSndHalf_finishInit))) &&
541
             (((! IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1758(...)) &&
542
               (! res_inFstHalf_usedReg_36_BITS_38_TO_36_70_EQ_0___d1587(...)) &&
543
               (! (n__h65829(...) == 3'd0))) ||
544
              ((! IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1759(...)) &&
545
               (! res_inFstHalf_usedReg_36_BITS_41_TO_39_85_EQ_0___d1624(...)) &&
546
               (! (n__h65832(...) == 3'd0))) ||
547
              ((((res_nextTokW_whas____d1723(...)
548
                  ? n__h87538(...)
549
                  : _) ==
550
                 3'd0) ||
551
                res_inFstHalf_finishInit) &&
552
               (IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1760(...) ||
553
                res_inFstHalf_usedReg_36_BITS_44_TO_42_03_EQ_0___d1617(...) ||
554
                res_inSndHalf_finishInit) &&
555
               ((NOT_IF_res_nextTokW_whas__30_THEN_res_nextTokW_ETC___d409(...) &&
556
                 NOT_res_inSndHalf_usedReg_44_BITS_44_TO_42_10__ETC___d412(...))
557
                ? res_inFstHalf_finishInit__h9629(...) &&
558
                  res_inSndHalf_finishInit__h45797(...)
559
                : (IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d417(...) &&
560
                   IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d421(...))))))) &&
561
           (((((res_nextTokW.whas
562
                ? res_nextTokW_wget____d1717(...)[26:24]
563
                : _) ==
564
               3'd0) ||
565
              (res_inFstHalf_usedReg[26:24] == 3'd0) ||
566
              (res_inSndHalf_usedReg[26:24] == 3'd0)) &&
567
             (((res_nextTokW.whas
568
                ? res_nextTokW_wget____d1717(...)[29:27]
569
                : _) ==
570
               3'd0) ||
571
              (res_inFstHalf_usedReg[29:27] == 3'd0) ||
572
              (res_inSndHalf_usedReg[29:27] == 3'd0)) &&
573
             (((res_nextTokW.whas
574
                ? res_nextTokW_wget____d1717(...)[32:30]
575
                : _) ==
576
               3'd0) ||
577
              (res_inFstHalf_usedReg[32:30] == 3'd0) ||
578
              (res_inSndHalf_usedReg[32:30] == 3'd0)) &&
579
             (((res_nextTokW.whas
580
                ? res_nextTokW_wget____d1717(...)[35:33]
581
                : _) ==
582
               3'd0) ||
583
              (res_inFstHalf_usedReg[35:33] == 3'd0) ||
584
              (res_inSndHalf_usedReg[35:33] == 3'd0)) &&
585
             (((res_nextTokW.whas
586
                ? res_nextTokW_wget____d1717(...)[38:36]
587
                : _) ==
588
               3'd0) ||
589
              (res_inFstHalf_usedReg[38:36] == 3'd0) ||
590
              (res_inSndHalf_usedReg[38:36] == 3'd0)) &&
591
             (((res_nextTokW.whas
592
                ? res_nextTokW_wget____d1717(...)[41:39]
593
                : _) ==
594
               3'd0) ||
595
              (res_inFstHalf_usedReg[41:39] == 3'd0) ||
596
              (res_inSndHalf_usedReg[41:39] == 3'd0)) &&
597
             (((res_nextTokW.whas
598
                ? res_nextTokW_wget____d1717(...)[44:42]
599
                : _) ==
600
               3'd0) ||
601
              (res_inFstHalf_usedReg[44:42] == 3'd0) ||
602
              (res_inSndHalf_usedReg[44:42] == 3'd0)) &&
603
             (((res_nextTokW.whas
604
                ? res_nextTokW_wget____d1717(...)[47:45]
605
                : _) ==
606
               3'd0) ||
607
              (res_inFstHalf_usedReg[47:45] == 3'd0) ||
608
              (res_inSndHalf_usedReg[47:45] == 3'd0))) ||
609
            ((((! ((res_nextTokW_whas____d1723(...)
610
                    ? n__h87520(...)
611
                    : _) ==
612
                   3'd0)) &&
613
               (! (res_inFstHalf_usedReg__h35973(...)[26:24] == 3'd0)) &&
614
               (! (res_inSndHalf_usedReg[26:24] == 3'd0))) ||
615
              ((! ((res_nextTokW_whas____d1723(...)
616
                    ? n__h87523(...)
617
                    : _) ==
618
                   3'd0)) &&
619
               (! (res_inFstHalf_usedReg__h35973(...)[29:27] == 3'd0)) &&
620
               (! (res_inSndHalf_usedReg[29:27] == 3'd0))) ||
621
              ((! ((res_nextTokW_whas____d1723(...)
622
                    ? n__h87526(...)
623
                    : _) ==
624
                   3'd0)) &&
625
               (! (res_inFstHalf_usedReg__h35973(...)[32:30] == 3'd0)) &&
626
               (! (res_inSndHalf_usedReg[32:30] == 3'd0))) ||
627
              ((! ((res_nextTokW_whas____d1723(...)
628
                    ? n__h87529(...)
629
                    : _) ==
630
                   3'd0)) &&
631
               (! (res_inFstHalf_usedReg__h35973(...)[35:33] == 3'd0)) &&
632
               (! (res_inSndHalf_usedReg[35:33] == 3'd0))))
633
             ? ((! ((res_nextTokW_whas____d1723(...)
634
                     ? n__h87520(...)
635
                     : _) ==
636
                    3'd0)) &&
637
                (! (res_inFstHalf_usedReg__h35973(...)[26:24] == 3'd0)) &&
638
                (! (res_inSndHalf_usedReg[26:24] == 3'd0))) ||
639
               ((! ((res_nextTokW_whas____d1723(...)
640
                     ? n__h87523(...)
641
                     : _) ==
642
                    3'd0)) &&
643
                (! (res_inFstHalf_usedReg__h35973(...)[29:27] == 3'd0)) &&
644
                (! (res_inSndHalf_usedReg[29:27] == 3'd0))) ||
645
               ((((res_nextTokW.whas
646
                   ? res_nextTokW.wget[32:30]
647
                   : _) ==
648
                  3'd0) ||
649
                 res_inFstHalf_finishInit) &&
650
                (((res_nextTokW.whas
651
                   ? res_nextTokW_wget____d1717(...)[32:30]
652
                   : _) ==
653
                  3'd0) ||
654
                 (res_inFstHalf_usedReg[32:30] == 3'd0) ||
655
                 res_inSndHalf_finishInit))
656
             : ((((res_nextTokW.whas
657
                   ? res_nextTokW.wget[38:36]
658
                   : _) ==
659
                  3'd0) ||
660
                 res_inFstHalf_finishInit) &&
661
                (((res_nextTokW.whas
662
                   ? res_nextTokW_wget____d1717(...)[38:36]
663
                   : _) ==
664
                  3'd0) ||
665
                 (res_inFstHalf_usedReg[38:36] == 3'd0) ||
666
                 res_inSndHalf_finishInit) &&
667
                (((! IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1758(...)) &&
668
                  (! res_inFstHalf_usedReg_36_BITS_38_TO_36_70_EQ_0___d1587(...)) &&
669
                  (! (n__h65829(...) == 3'd0)))
670
                 ? res_inFstHalf_finishInit && res_inSndHalf_finishInit
671
                 : (((IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1615(...) ==
672
                      3'd0) ||
673
                     res_inFstHalf_finishInit) &&
674
                    (IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1759(...) ||
675
                     res_inFstHalf_usedReg_36_BITS_41_TO_39_85_EQ_0___d1624(...) ||
676
                     res_inSndHalf_finishInit))) &&
677
                ((NOT_IF_res_nextTokW_whas__30_THEN_res_nextTokW_ETC___d374(...) &&
678
                  NOT_res_inFstHalf_usedReg_36_BITS_38_TO_36_70__ETC___d375(...) &&
679
                  (! res_inSndHalf_usedReg_44_BITS_38_TO_36_77_EQ_0___d1588(...))) ||
680
                 (NOT_IF_res_nextTokW_whas__30_THEN_res_nextTokW_ETC___d391(...) &&
681
                  NOT_res_inFstHalf_usedReg_36_BITS_41_TO_39_85__ETC___d392(...) &&
682
                  (! res_inSndHalf_usedReg_44_BITS_41_TO_39_94_EQ_0___d1616(...))) ||
683
                 (((IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1625(...) ==
684
                    3'd0) ||
685
                   res_inFstHalf_finishInit) &&
686
                  (IF_res_nextTokW_whas__30_THEN_res_nextTokW_wge_ETC___d1760(...) ||
687
                   res_inFstHalf_usedReg_36_BITS_44_TO_42_03_EQ_0___d1617(...) ||
688
                   res_inSndHalf_finishInit))))))
689
Blocking rules: (none)
690
 
691
Rule: res_scheduler_choose
692
Predicate: True
693
Blocking rules: (none)
694
 
695
Rule: res_inSndHalf_processDeq
696
Predicate: res_inSndHalf_finishInit &&
697
           res_inSndHalf_deqIdx.whas && res_inSndHalf_deqIdx.wget[4]
698
Blocking rules: (none)
699
 
700
Rule: res_inSndHalf_processFirstReq
701
Predicate: res_inSndHalf_finishInit &&
702
           res_inSndHalf_firstIdx.whas && res_inSndHalf_firstIdx.wget[4]
703
Blocking rules: (none)
704
 
705
Rule: res_inSndHalf_processEnq
706
Predicate: res_inSndHalf_finishInit &&
707
           res_inSndHalf_enqIdx.whas && res_inSndHalf_enqIdx.wget[4]
708
Blocking rules: (none)
709
 
710
Rule: res_inSndHalf_updateFreeReg
711
Predicate: res_inSndHalf_finishInit &&
712
           ((res_inSndHalf_decrFreeIdx.whas &&
713
             res_inSndHalf_decrFreeIdx.wget[4]) ||
714
            (res_inSndHalf_deqIdx.whas && res_inSndHalf_deqIdx.wget[4]))
715
Blocking rules: (none)
716
 
717
Rule: res_inSndHalf_updateUsedReg
718
Predicate: res_inSndHalf_finishInit &&
719
           ((res_inSndHalf_enqIdx.whas && res_inSndHalf_enqIdx.wget[4]) ||
720
            (res_inSndHalf_deqIdx.whas && res_inSndHalf_deqIdx.wget[4]))
721
Blocking rules: (none)
722
 
723
Rule: res_inSndHalf_initialization
724
Predicate: ! res_inSndHalf_finishInit
725
Blocking rules: (none)
726
 
727
Rule: res_inFstHalf_processDeq
728
Predicate: res_inFstHalf_finishInit &&
729
           res_inFstHalf_deqIdx.whas && res_inFstHalf_deqIdx.wget[4]
730
Blocking rules: (none)
731
 
732
Rule: res_inFstHalf_processFirstReq
733
Predicate: res_inFstHalf_finishInit &&
734
           res_inFstHalf_firstIdx.whas && res_inFstHalf_firstIdx.wget[4]
735
Blocking rules: (none)
736
 
737
Rule: res_inFstHalf_processEnq
738
Predicate: res_inFstHalf_finishInit &&
739
           res_inFstHalf_enqIdx.whas && res_inFstHalf_enqIdx.wget[4]
740
Blocking rules: (none)
741
 
742
Rule: res_inFstHalf_updateFreeReg
743
Predicate: res_inFstHalf_finishInit &&
744
           ((res_inFstHalf_decrFreeIdx.whas &&
745
             res_inFstHalf_decrFreeIdx.wget[4]) ||
746
            (res_inFstHalf_deqIdx.whas && res_inFstHalf_deqIdx.wget[4]))
747
Blocking rules: (none)
748
 
749
Rule: res_inFstHalf_updateUsedReg
750
Predicate: res_inFstHalf_finishInit &&
751
           ((res_inFstHalf_enqIdx.whas && res_inFstHalf_enqIdx.wget[4]) ||
752
            (res_inFstHalf_deqIdx.whas && res_inFstHalf_deqIdx.wget[4]))
753
Blocking rules: (none)
754
 
755
Rule: res_inFstHalf_initialization
756
Predicate: ! res_inFstHalf_finishInit
757
Blocking rules: (none)
758
 
759
Logical execution order: outStream_putTokInfo,
760
                         inStream_putRecord,
761
                         inStream_putDeqTok,
762
                         inStream_getTokInfo,
763
                         res_scheduler_choose,
764
                         res_nextToProcess,
765
                         outStream_getDeqTok_snd,
766
                         outStream_getDeqTok_fst,
767
                         res_compares,
768
                         outStream_getRecord_snd,
769
                         outStream_getRecord_fst,
770
                         res_feedScheduler,
771
                         res_inSndHalf_processFirstReq,
772
                         res_inSndHalf_processDeq,
773
                         res_inSndHalf_updateFreeReg,
774
                         res_inSndHalf_updateUsedReg,
775
                         res_inSndHalf_initialization,
776
                         res_inSndHalf_processEnq,
777
                         res_inFstHalf_processFirstReq,
778
                         res_inFstHalf_processDeq,
779
                         res_inFstHalf_updateFreeReg,
780
                         res_inFstHalf_updateUsedReg,
781
                         res_inFstHalf_processEnq,
782
                         res_inFstHalf_initialization
783
 
784
==========================================================

powered by: WebSVN 2.1.0

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