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

Subversion Repositories cryptosorter

[/] [cryptosorter/] [trunk/] [lib/] [bsv/] [BRAMFeeder/] [src/] [mkBRAMFeeder.sched] - Blame information for rev 5

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 5 kfleming
=== Generated schedule for mkBRAMFeeder ===
2
 
3
Method schedule
4
---------------
5
Method: ppcMessageInput_put
6
Ready signal: ppcMesgQ.i_notFull && ppcMesgQ.notFull
7
Conflict-free: bramInitiatorWires_bramCLK,
8
               bramInitiatorWires_bramRST,
9
               bramInitiatorWires_bramAddr,
10
               bramInitiatorWires_bramDout,
11
               bramInitiatorWires_bramDin,
12
               bramInitiatorWires_bramWEN,
13
               bramInitiatorWires_bramEN
14
Sequenced before (restricted): ppcMessageOutput_get
15
Conflicts: ppcMessageInput_put
16
 
17
Method: ppcMessageOutput_get
18
Ready signal: ppcInstQ.notEmpty && ppcInstQ.i_notEmpty
19
Conflict-free: bramInitiatorWires_bramCLK,
20
               bramInitiatorWires_bramRST,
21
               bramInitiatorWires_bramAddr,
22
               bramInitiatorWires_bramDout,
23
               bramInitiatorWires_bramDin,
24
               bramInitiatorWires_bramWEN,
25
               bramInitiatorWires_bramEN
26
Sequenced after (restricted): ppcMessageInput_put
27
Conflicts: ppcMessageOutput_get
28
 
29
Method: bramInitiatorWires_bramCLK
30
Ready signal: True
31
Conflict-free: ppcMessageInput_put,
32
               ppcMessageOutput_get,
33
               bramInitiatorWires_bramCLK,
34
               bramInitiatorWires_bramRST,
35
               bramInitiatorWires_bramAddr,
36
               bramInitiatorWires_bramDout,
37
               bramInitiatorWires_bramDin,
38
               bramInitiatorWires_bramWEN,
39
               bramInitiatorWires_bramEN
40
 
41
Method: bramInitiatorWires_bramRST
42
Ready signal: True
43
Conflict-free: ppcMessageInput_put,
44
               ppcMessageOutput_get,
45
               bramInitiatorWires_bramCLK,
46
               bramInitiatorWires_bramRST,
47
               bramInitiatorWires_bramAddr,
48
               bramInitiatorWires_bramDout,
49
               bramInitiatorWires_bramDin,
50
               bramInitiatorWires_bramWEN,
51
               bramInitiatorWires_bramEN
52
 
53
Method: bramInitiatorWires_bramAddr
54
Ready signal: True
55
Conflict-free: ppcMessageInput_put,
56
               ppcMessageOutput_get,
57
               bramInitiatorWires_bramCLK,
58
               bramInitiatorWires_bramRST,
59
               bramInitiatorWires_bramAddr,
60
               bramInitiatorWires_bramDout,
61
               bramInitiatorWires_bramDin,
62
               bramInitiatorWires_bramWEN,
63
               bramInitiatorWires_bramEN
64
 
65
Method: bramInitiatorWires_bramDout
66
Ready signal: True
67
Conflict-free: ppcMessageInput_put,
68
               ppcMessageOutput_get,
69
               bramInitiatorWires_bramCLK,
70
               bramInitiatorWires_bramRST,
71
               bramInitiatorWires_bramAddr,
72
               bramInitiatorWires_bramDout,
73
               bramInitiatorWires_bramDin,
74
               bramInitiatorWires_bramWEN,
75
               bramInitiatorWires_bramEN
76
 
77
Method: bramInitiatorWires_bramDin
78
Ready signal: True
79
Conflict-free: ppcMessageInput_put,
80
               ppcMessageOutput_get,
81
               bramInitiatorWires_bramCLK,
82
               bramInitiatorWires_bramRST,
83
               bramInitiatorWires_bramAddr,
84
               bramInitiatorWires_bramDout,
85
               bramInitiatorWires_bramDin,
86
               bramInitiatorWires_bramWEN,
87
               bramInitiatorWires_bramEN
88
 
89
Method: bramInitiatorWires_bramWEN
90
Ready signal: True
91
Conflict-free: ppcMessageInput_put,
92
               ppcMessageOutput_get,
93
               bramInitiatorWires_bramCLK,
94
               bramInitiatorWires_bramRST,
95
               bramInitiatorWires_bramAddr,
96
               bramInitiatorWires_bramDout,
97
               bramInitiatorWires_bramDin,
98
               bramInitiatorWires_bramWEN,
99
               bramInitiatorWires_bramEN
100
 
101
Method: bramInitiatorWires_bramEN
102
Ready signal: True
103
Conflict-free: ppcMessageInput_put,
104
               ppcMessageOutput_get,
105
               bramInitiatorWires_bramCLK,
106
               bramInitiatorWires_bramRST,
107
               bramInitiatorWires_bramAddr,
108
               bramInitiatorWires_bramDout,
109
               bramInitiatorWires_bramDin,
110
               bramInitiatorWires_bramWEN,
111
               bramInitiatorWires_bramEN
112
 
113
Rule schedule
114
-------------
115
Rule: inStartPush
116
Predicate: state == 4'd7
117
Blocking rules: (none)
118
 
119
Rule: inStartWrite
120
Predicate: bramInit_bramFlat.RDY_read_resp && ppcMesgQ.i_notEmpty &&
121
           (state == 4'd6)
122
Blocking rules: ppcMessageInput_put
123
 
124
Rule: inStartCheckWrite
125
Predicate: bramInit_bramFlat.RDY_read_req && (state == 4'd5)
126
Blocking rules: (none)
127
 
128
Rule: inStartTake
129
Predicate: bramInit_bramFlat.RDY_read_resp && ppcInstQ.i_notFull &&
130
           (state == 4'd4)
131
Blocking rules: ppcMessageInput_put
132
 
133
Rule: inStartRead
134
Predicate: bramInit_bramFlat.RDY_read_resp &&
135
           bramInit_bramFlat.RDY_read_req &&
136
           (state == 4'd3)
137
Blocking rules: (none)
138
 
139
Rule: inStartCheckRead
140
Predicate: bramInit_bramFlat.RDY_read_req && (state == 4'd2)
141
Blocking rules: (none)
142
 
143
Rule: inStartIdle
144
Predicate: state == 4'd1
145
Blocking rules: (none)
146
 
147
Rule: beat
148
Predicate: (! (heartbeat == 30'd1073741823)) || ppcMesgQ.i_notFull
149
Blocking rules: ppcMessageInput_put
150
 
151
Logical execution order: bramInitiatorWires_bramEN,
152
                         bramInitiatorWires_bramWEN,
153
                         bramInitiatorWires_bramDin,
154
                         bramInitiatorWires_bramDout,
155
                         bramInitiatorWires_bramAddr,
156
                         bramInitiatorWires_bramRST,
157
                         bramInitiatorWires_bramCLK,
158
                         inStartRead,
159
                         inStartIdle,
160
                         ppcMessageInput_put,
161
                         inStartPush,
162
                         inStartWrite,
163
                         ppcMessageOutput_get,
164
                         inStartCheckWrite,
165
                         inStartTake,
166
                         inStartCheckRead,
167
                         beat
168
 
169
============================================

powered by: WebSVN 2.1.0

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