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

Subversion Repositories cryptosorter

[/] [cryptosorter/] [trunk/] [memocodeDesignContest2008/] [xup/] [PLBMaster/] [mkPLBMaster.sched] - Blame information for rev 6

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 kfleming
=== Generated schedule for mkPLBMaster ===
2
 
3
Method schedule
4
---------------
5
Method: wordInput_put
6
Ready signal: recordInfifo.i_notFull
7
Conflict-free: wordOutput_get,
8
               plbMasterCommandInput_put,
9
               plbMasterWires_mABus,
10
               plbMasterWires_mBE,
11
               plbMasterWires_mRNW,
12
               plbMasterWires_mAbort,
13
               plbMasterWires_mBusLock,
14
               plbMasterWires_mCompress,
15
               plbMasterWires_mGuarded,
16
               plbMasterWires_mLockErr,
17
               plbMasterWires_mMSize,
18
               plbMasterWires_mOrdered,
19
               plbMasterWires_mPriority,
20
               plbMasterWires_mRdBurst,
21
               plbMasterWires_mRequest,
22
               plbMasterWires_mSize,
23
               plbMasterWires_mType,
24
               plbMasterWires_mWrBurst,
25
               plbMasterWires_mWrDBus,
26
               plbMasterWires_plbIN
27
Conflicts: wordInput_put
28
 
29
Method: wordOutput_get
30
Ready signal: recordOutfifo.i_notEmpty
31
Conflict-free: wordInput_put,
32
               plbMasterCommandInput_put,
33
               plbMasterWires_mABus,
34
               plbMasterWires_mBE,
35
               plbMasterWires_mRNW,
36
               plbMasterWires_mAbort,
37
               plbMasterWires_mBusLock,
38
               plbMasterWires_mCompress,
39
               plbMasterWires_mGuarded,
40
               plbMasterWires_mLockErr,
41
               plbMasterWires_mMSize,
42
               plbMasterWires_mOrdered,
43
               plbMasterWires_mPriority,
44
               plbMasterWires_mRdBurst,
45
               plbMasterWires_mRequest,
46
               plbMasterWires_mSize,
47
               plbMasterWires_mType,
48
               plbMasterWires_mWrBurst,
49
               plbMasterWires_mWrDBus,
50
               plbMasterWires_plbIN
51
Conflicts: wordOutput_get
52
 
53
Method: plbMasterCommandInput_put
54
Ready signal: plbMasterCommandInfifo.i_notFull
55
Conflict-free: wordInput_put,
56
               wordOutput_get,
57
               plbMasterWires_mABus,
58
               plbMasterWires_mBE,
59
               plbMasterWires_mRNW,
60
               plbMasterWires_mAbort,
61
               plbMasterWires_mBusLock,
62
               plbMasterWires_mCompress,
63
               plbMasterWires_mGuarded,
64
               plbMasterWires_mLockErr,
65
               plbMasterWires_mMSize,
66
               plbMasterWires_mOrdered,
67
               plbMasterWires_mPriority,
68
               plbMasterWires_mRdBurst,
69
               plbMasterWires_mRequest,
70
               plbMasterWires_mSize,
71
               plbMasterWires_mType,
72
               plbMasterWires_mWrBurst,
73
               plbMasterWires_mWrDBus,
74
               plbMasterWires_plbIN
75
Conflicts: plbMasterCommandInput_put
76
 
77
Method: plbMasterWires_mABus
78
Ready signal: True
79
Conflict-free: wordInput_put,
80
               wordOutput_get,
81
               plbMasterCommandInput_put,
82
               plbMasterWires_mABus,
83
               plbMasterWires_mBE,
84
               plbMasterWires_mRNW,
85
               plbMasterWires_mAbort,
86
               plbMasterWires_mBusLock,
87
               plbMasterWires_mCompress,
88
               plbMasterWires_mGuarded,
89
               plbMasterWires_mLockErr,
90
               plbMasterWires_mMSize,
91
               plbMasterWires_mOrdered,
92
               plbMasterWires_mPriority,
93
               plbMasterWires_mRdBurst,
94
               plbMasterWires_mRequest,
95
               plbMasterWires_mSize,
96
               plbMasterWires_mType,
97
               plbMasterWires_mWrBurst,
98
               plbMasterWires_mWrDBus,
99
               plbMasterWires_plbIN
100
 
101
Method: plbMasterWires_mBE
102
Ready signal: True
103
Conflict-free: wordInput_put,
104
               wordOutput_get,
105
               plbMasterCommandInput_put,
106
               plbMasterWires_mABus,
107
               plbMasterWires_mBE,
108
               plbMasterWires_mRNW,
109
               plbMasterWires_mAbort,
110
               plbMasterWires_mBusLock,
111
               plbMasterWires_mCompress,
112
               plbMasterWires_mGuarded,
113
               plbMasterWires_mLockErr,
114
               plbMasterWires_mMSize,
115
               plbMasterWires_mOrdered,
116
               plbMasterWires_mPriority,
117
               plbMasterWires_mRdBurst,
118
               plbMasterWires_mRequest,
119
               plbMasterWires_mSize,
120
               plbMasterWires_mType,
121
               plbMasterWires_mWrBurst,
122
               plbMasterWires_mWrDBus,
123
               plbMasterWires_plbIN
124
 
125
Method: plbMasterWires_mRNW
126
Ready signal: True
127
Conflict-free: wordInput_put,
128
               wordOutput_get,
129
               plbMasterCommandInput_put,
130
               plbMasterWires_mABus,
131
               plbMasterWires_mBE,
132
               plbMasterWires_mRNW,
133
               plbMasterWires_mAbort,
134
               plbMasterWires_mBusLock,
135
               plbMasterWires_mCompress,
136
               plbMasterWires_mGuarded,
137
               plbMasterWires_mLockErr,
138
               plbMasterWires_mMSize,
139
               plbMasterWires_mOrdered,
140
               plbMasterWires_mPriority,
141
               plbMasterWires_mRdBurst,
142
               plbMasterWires_mRequest,
143
               plbMasterWires_mSize,
144
               plbMasterWires_mType,
145
               plbMasterWires_mWrBurst,
146
               plbMasterWires_mWrDBus,
147
               plbMasterWires_plbIN
148
 
149
Method: plbMasterWires_mAbort
150
Ready signal: True
151
Conflict-free: wordInput_put,
152
               wordOutput_get,
153
               plbMasterCommandInput_put,
154
               plbMasterWires_mABus,
155
               plbMasterWires_mBE,
156
               plbMasterWires_mRNW,
157
               plbMasterWires_mAbort,
158
               plbMasterWires_mBusLock,
159
               plbMasterWires_mCompress,
160
               plbMasterWires_mGuarded,
161
               plbMasterWires_mLockErr,
162
               plbMasterWires_mMSize,
163
               plbMasterWires_mOrdered,
164
               plbMasterWires_mPriority,
165
               plbMasterWires_mRdBurst,
166
               plbMasterWires_mRequest,
167
               plbMasterWires_mSize,
168
               plbMasterWires_mType,
169
               plbMasterWires_mWrBurst,
170
               plbMasterWires_mWrDBus,
171
               plbMasterWires_plbIN
172
 
173
Method: plbMasterWires_mBusLock
174
Ready signal: True
175
Conflict-free: wordInput_put,
176
               wordOutput_get,
177
               plbMasterCommandInput_put,
178
               plbMasterWires_mABus,
179
               plbMasterWires_mBE,
180
               plbMasterWires_mRNW,
181
               plbMasterWires_mAbort,
182
               plbMasterWires_mBusLock,
183
               plbMasterWires_mCompress,
184
               plbMasterWires_mGuarded,
185
               plbMasterWires_mLockErr,
186
               plbMasterWires_mMSize,
187
               plbMasterWires_mOrdered,
188
               plbMasterWires_mPriority,
189
               plbMasterWires_mRdBurst,
190
               plbMasterWires_mRequest,
191
               plbMasterWires_mSize,
192
               plbMasterWires_mType,
193
               plbMasterWires_mWrBurst,
194
               plbMasterWires_mWrDBus,
195
               plbMasterWires_plbIN
196
 
197
Method: plbMasterWires_mCompress
198
Ready signal: True
199
Conflict-free: wordInput_put,
200
               wordOutput_get,
201
               plbMasterCommandInput_put,
202
               plbMasterWires_mABus,
203
               plbMasterWires_mBE,
204
               plbMasterWires_mRNW,
205
               plbMasterWires_mAbort,
206
               plbMasterWires_mBusLock,
207
               plbMasterWires_mCompress,
208
               plbMasterWires_mGuarded,
209
               plbMasterWires_mLockErr,
210
               plbMasterWires_mMSize,
211
               plbMasterWires_mOrdered,
212
               plbMasterWires_mPriority,
213
               plbMasterWires_mRdBurst,
214
               plbMasterWires_mRequest,
215
               plbMasterWires_mSize,
216
               plbMasterWires_mType,
217
               plbMasterWires_mWrBurst,
218
               plbMasterWires_mWrDBus,
219
               plbMasterWires_plbIN
220
 
221
Method: plbMasterWires_mGuarded
222
Ready signal: True
223
Conflict-free: wordInput_put,
224
               wordOutput_get,
225
               plbMasterCommandInput_put,
226
               plbMasterWires_mABus,
227
               plbMasterWires_mBE,
228
               plbMasterWires_mRNW,
229
               plbMasterWires_mAbort,
230
               plbMasterWires_mBusLock,
231
               plbMasterWires_mCompress,
232
               plbMasterWires_mGuarded,
233
               plbMasterWires_mLockErr,
234
               plbMasterWires_mMSize,
235
               plbMasterWires_mOrdered,
236
               plbMasterWires_mPriority,
237
               plbMasterWires_mRdBurst,
238
               plbMasterWires_mRequest,
239
               plbMasterWires_mSize,
240
               plbMasterWires_mType,
241
               plbMasterWires_mWrBurst,
242
               plbMasterWires_mWrDBus,
243
               plbMasterWires_plbIN
244
 
245
Method: plbMasterWires_mLockErr
246
Ready signal: True
247
Conflict-free: wordInput_put,
248
               wordOutput_get,
249
               plbMasterCommandInput_put,
250
               plbMasterWires_mABus,
251
               plbMasterWires_mBE,
252
               plbMasterWires_mRNW,
253
               plbMasterWires_mAbort,
254
               plbMasterWires_mBusLock,
255
               plbMasterWires_mCompress,
256
               plbMasterWires_mGuarded,
257
               plbMasterWires_mLockErr,
258
               plbMasterWires_mMSize,
259
               plbMasterWires_mOrdered,
260
               plbMasterWires_mPriority,
261
               plbMasterWires_mRdBurst,
262
               plbMasterWires_mRequest,
263
               plbMasterWires_mSize,
264
               plbMasterWires_mType,
265
               plbMasterWires_mWrBurst,
266
               plbMasterWires_mWrDBus,
267
               plbMasterWires_plbIN
268
 
269
Method: plbMasterWires_mMSize
270
Ready signal: True
271
Conflict-free: wordInput_put,
272
               wordOutput_get,
273
               plbMasterCommandInput_put,
274
               plbMasterWires_mABus,
275
               plbMasterWires_mBE,
276
               plbMasterWires_mRNW,
277
               plbMasterWires_mAbort,
278
               plbMasterWires_mBusLock,
279
               plbMasterWires_mCompress,
280
               plbMasterWires_mGuarded,
281
               plbMasterWires_mLockErr,
282
               plbMasterWires_mMSize,
283
               plbMasterWires_mOrdered,
284
               plbMasterWires_mPriority,
285
               plbMasterWires_mRdBurst,
286
               plbMasterWires_mRequest,
287
               plbMasterWires_mSize,
288
               plbMasterWires_mType,
289
               plbMasterWires_mWrBurst,
290
               plbMasterWires_mWrDBus,
291
               plbMasterWires_plbIN
292
 
293
Method: plbMasterWires_mOrdered
294
Ready signal: True
295
Conflict-free: wordInput_put,
296
               wordOutput_get,
297
               plbMasterCommandInput_put,
298
               plbMasterWires_mABus,
299
               plbMasterWires_mBE,
300
               plbMasterWires_mRNW,
301
               plbMasterWires_mAbort,
302
               plbMasterWires_mBusLock,
303
               plbMasterWires_mCompress,
304
               plbMasterWires_mGuarded,
305
               plbMasterWires_mLockErr,
306
               plbMasterWires_mMSize,
307
               plbMasterWires_mOrdered,
308
               plbMasterWires_mPriority,
309
               plbMasterWires_mRdBurst,
310
               plbMasterWires_mRequest,
311
               plbMasterWires_mSize,
312
               plbMasterWires_mType,
313
               plbMasterWires_mWrBurst,
314
               plbMasterWires_mWrDBus,
315
               plbMasterWires_plbIN
316
 
317
Method: plbMasterWires_mPriority
318
Ready signal: True
319
Conflict-free: wordInput_put,
320
               wordOutput_get,
321
               plbMasterCommandInput_put,
322
               plbMasterWires_mABus,
323
               plbMasterWires_mBE,
324
               plbMasterWires_mRNW,
325
               plbMasterWires_mAbort,
326
               plbMasterWires_mBusLock,
327
               plbMasterWires_mCompress,
328
               plbMasterWires_mGuarded,
329
               plbMasterWires_mLockErr,
330
               plbMasterWires_mMSize,
331
               plbMasterWires_mOrdered,
332
               plbMasterWires_mPriority,
333
               plbMasterWires_mRdBurst,
334
               plbMasterWires_mRequest,
335
               plbMasterWires_mSize,
336
               plbMasterWires_mType,
337
               plbMasterWires_mWrBurst,
338
               plbMasterWires_mWrDBus,
339
               plbMasterWires_plbIN
340
 
341
Method: plbMasterWires_mRdBurst
342
Ready signal: True
343
Conflict-free: wordInput_put,
344
               wordOutput_get,
345
               plbMasterCommandInput_put,
346
               plbMasterWires_mABus,
347
               plbMasterWires_mBE,
348
               plbMasterWires_mRNW,
349
               plbMasterWires_mAbort,
350
               plbMasterWires_mBusLock,
351
               plbMasterWires_mCompress,
352
               plbMasterWires_mGuarded,
353
               plbMasterWires_mLockErr,
354
               plbMasterWires_mMSize,
355
               plbMasterWires_mOrdered,
356
               plbMasterWires_mPriority,
357
               plbMasterWires_mRdBurst,
358
               plbMasterWires_mRequest,
359
               plbMasterWires_mSize,
360
               plbMasterWires_mType,
361
               plbMasterWires_mWrBurst,
362
               plbMasterWires_mWrDBus
363
Sequenced after (restricted): plbMasterWires_plbIN
364
 
365
Method: plbMasterWires_mRequest
366
Ready signal: True
367
Conflict-free: wordInput_put,
368
               wordOutput_get,
369
               plbMasterCommandInput_put,
370
               plbMasterWires_mABus,
371
               plbMasterWires_mBE,
372
               plbMasterWires_mRNW,
373
               plbMasterWires_mAbort,
374
               plbMasterWires_mBusLock,
375
               plbMasterWires_mCompress,
376
               plbMasterWires_mGuarded,
377
               plbMasterWires_mLockErr,
378
               plbMasterWires_mMSize,
379
               plbMasterWires_mOrdered,
380
               plbMasterWires_mPriority,
381
               plbMasterWires_mRdBurst,
382
               plbMasterWires_mRequest,
383
               plbMasterWires_mSize,
384
               plbMasterWires_mType,
385
               plbMasterWires_mWrBurst,
386
               plbMasterWires_mWrDBus
387
Sequenced after (restricted): plbMasterWires_plbIN
388
 
389
Method: plbMasterWires_mSize
390
Ready signal: True
391
Conflict-free: wordInput_put,
392
               wordOutput_get,
393
               plbMasterCommandInput_put,
394
               plbMasterWires_mABus,
395
               plbMasterWires_mBE,
396
               plbMasterWires_mRNW,
397
               plbMasterWires_mAbort,
398
               plbMasterWires_mBusLock,
399
               plbMasterWires_mCompress,
400
               plbMasterWires_mGuarded,
401
               plbMasterWires_mLockErr,
402
               plbMasterWires_mMSize,
403
               plbMasterWires_mOrdered,
404
               plbMasterWires_mPriority,
405
               plbMasterWires_mRdBurst,
406
               plbMasterWires_mRequest,
407
               plbMasterWires_mSize,
408
               plbMasterWires_mType,
409
               plbMasterWires_mWrBurst,
410
               plbMasterWires_mWrDBus,
411
               plbMasterWires_plbIN
412
 
413
Method: plbMasterWires_mType
414
Ready signal: True
415
Conflict-free: wordInput_put,
416
               wordOutput_get,
417
               plbMasterCommandInput_put,
418
               plbMasterWires_mABus,
419
               plbMasterWires_mBE,
420
               plbMasterWires_mRNW,
421
               plbMasterWires_mAbort,
422
               plbMasterWires_mBusLock,
423
               plbMasterWires_mCompress,
424
               plbMasterWires_mGuarded,
425
               plbMasterWires_mLockErr,
426
               plbMasterWires_mMSize,
427
               plbMasterWires_mOrdered,
428
               plbMasterWires_mPriority,
429
               plbMasterWires_mRdBurst,
430
               plbMasterWires_mRequest,
431
               plbMasterWires_mSize,
432
               plbMasterWires_mType,
433
               plbMasterWires_mWrBurst,
434
               plbMasterWires_mWrDBus,
435
               plbMasterWires_plbIN
436
 
437
Method: plbMasterWires_mWrBurst
438
Ready signal: True
439
Conflict-free: wordInput_put,
440
               wordOutput_get,
441
               plbMasterCommandInput_put,
442
               plbMasterWires_mABus,
443
               plbMasterWires_mBE,
444
               plbMasterWires_mRNW,
445
               plbMasterWires_mAbort,
446
               plbMasterWires_mBusLock,
447
               plbMasterWires_mCompress,
448
               plbMasterWires_mGuarded,
449
               plbMasterWires_mLockErr,
450
               plbMasterWires_mMSize,
451
               plbMasterWires_mOrdered,
452
               plbMasterWires_mPriority,
453
               plbMasterWires_mRdBurst,
454
               plbMasterWires_mRequest,
455
               plbMasterWires_mSize,
456
               plbMasterWires_mType,
457
               plbMasterWires_mWrBurst,
458
               plbMasterWires_mWrDBus
459
Sequenced after (restricted): plbMasterWires_plbIN
460
 
461
Method: plbMasterWires_mWrDBus
462
Ready signal: True
463
Conflict-free: wordInput_put,
464
               wordOutput_get,
465
               plbMasterCommandInput_put,
466
               plbMasterWires_mABus,
467
               plbMasterWires_mBE,
468
               plbMasterWires_mRNW,
469
               plbMasterWires_mAbort,
470
               plbMasterWires_mBusLock,
471
               plbMasterWires_mCompress,
472
               plbMasterWires_mGuarded,
473
               plbMasterWires_mLockErr,
474
               plbMasterWires_mMSize,
475
               plbMasterWires_mOrdered,
476
               plbMasterWires_mPriority,
477
               plbMasterWires_mRdBurst,
478
               plbMasterWires_mRequest,
479
               plbMasterWires_mSize,
480
               plbMasterWires_mType,
481
               plbMasterWires_mWrBurst,
482
               plbMasterWires_mWrDBus,
483
               plbMasterWires_plbIN
484
 
485
Method: plbMasterWires_plbIN
486
Ready signal: True
487
Conflict-free: wordInput_put,
488
               wordOutput_get,
489
               plbMasterCommandInput_put,
490
               plbMasterWires_mABus,
491
               plbMasterWires_mBE,
492
               plbMasterWires_mRNW,
493
               plbMasterWires_mAbort,
494
               plbMasterWires_mBusLock,
495
               plbMasterWires_mCompress,
496
               plbMasterWires_mGuarded,
497
               plbMasterWires_mLockErr,
498
               plbMasterWires_mMSize,
499
               plbMasterWires_mOrdered,
500
               plbMasterWires_mPriority,
501
               plbMasterWires_mSize,
502
               plbMasterWires_mType,
503
               plbMasterWires_mWrDBus
504
Sequenced before (restricted): plbMasterWires_mRdBurst,
505
                               plbMasterWires_mRequest,
506
                               plbMasterWires_mWrBurst
507
Conflicts: plbMasterWires_plbIN
508
 
509
Rule schedule
510
-------------
511
Rule: wordToRecord
512
Predicate: ((loadBufferReadPointer + 5'd1)[0] || recordOutfifo.i_notFull) &&
513
           loadValid.i_notEmpty
514
Blocking rules: (none)
515
 
516
Rule: writeStoreData
517
Predicate: recordInfifo.i_notEmpty && storeValid.i_notFull
518
Blocking rules: (none)
519
 
520
Rule: storePage_WaitForBusy
521
Predicate: doingStore && (stateStore == 2'd2)
522
Blocking rules: (none)
523
 
524
Rule: storePage_Data
525
Predicate: doingStore && (stateStore == 2'd1)
526
Blocking rules: (none)
527
 
528
Rule: storePage_Requesting
529
Predicate: doingStore && (stateRequest == 2'd2) && (stateStore == 2'd0)
530
Blocking rules: (none)
531
 
532
Rule: storePage_Idle
533
Predicate: doingStore && (stateRequest == 2'd0) && (stateStore == 2'd0)
534
Blocking rules: (none)
535
 
536
Rule: loadPage_Data
537
Predicate: doingLoad && (stateLoad == 2'd1)
538
Blocking rules: (none)
539
 
540
Rule: loadPage_Requesting
541
Predicate: doingLoad && (stateRequest == 2'd1) && (stateLoad == 2'd0)
542
Blocking rules: (none)
543
 
544
Rule: loadPage_Idle
545
Predicate: doingLoad && (stateRequest == 2'd0) && (stateLoad == 2'd0)
546
Blocking rules: storePage_Idle
547
 
548
Rule: startPageStore
549
Predicate: plbMasterCommandInfifo.i_notEmpty &&
550
           (! (plbMasterCommandInfifo.first[31:30] == 2'd0)) &&
551
           (! (plbMasterCommandInfifo.first[31:30] == 2'd1)) &&
552
           (! doingStore)
553
Blocking rules: (none)
554
 
555
Rule: startPageLoad
556
Predicate: plbMasterCommandInfifo.i_notEmpty &&
557
           (plbMasterCommandInfifo.first[31:30] == 2'd1) && (! doingLoad)
558
Blocking rules: (none)
559
 
560
Logical execution order: plbMasterWires_plbIN,
561
                         plbMasterWires_mWrDBus,
562
                         plbMasterWires_mWrBurst,
563
                         plbMasterWires_mType,
564
                         plbMasterWires_mSize,
565
                         plbMasterWires_mRequest,
566
                         plbMasterWires_mRdBurst,
567
                         plbMasterWires_mPriority,
568
                         plbMasterWires_mOrdered,
569
                         plbMasterWires_mMSize,
570
                         plbMasterWires_mLockErr,
571
                         plbMasterWires_mGuarded,
572
                         plbMasterWires_mCompress,
573
                         plbMasterWires_mBusLock,
574
                         plbMasterWires_mAbort,
575
                         plbMasterWires_mRNW,
576
                         plbMasterWires_mABus,
577
                         plbMasterWires_mBE,
578
                         plbMasterCommandInput_put,
579
                         wordOutput_get,
580
                         wordInput_put,
581
                         wordToRecord,
582
                         writeStoreData,
583
                         storePage_WaitForBusy,
584
                         storePage_Data,
585
                         storePage_Requesting,
586
                         storePage_Idle,
587
                         loadPage_Data,
588
                         loadPage_Requesting,
589
                         loadPage_Idle,
590
                         startPageStore,
591
                         startPageLoad
592
 
593
===========================================

powered by: WebSVN 2.1.0

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