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

Subversion Repositories usbhostslave

[/] [usbhostslave/] [trunk/] [RTL/] [slaveController/] [slavecontroller.asf] - Blame information for rev 2

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

Line No. Rev Author Line
1 2 sfielding
VERSION=1.19
2
HEADER
3
FILE="slavecontroller.asf"
4
FID=403fbdc7
5
LANGUAGE=VERILOG
6
ENTITY="slavecontroller"
7
FREEOID=789
8
"LIBRARIES=`timescale 1ns / 1ps\n`include \"usbSerialInterfaceEngine_h.v\"\n`include \"usbSlaveControl_h.v\"\n`include \"usbConstants_h.v\"\n\n"
9
MULTIPLEARCHSTATUS=FALSE
10
SYNTHESISATTRIBUTES=TRUE
11
HEADER_PARAM="AUTHOR,"
12
HEADER_PARAM="COMPANY,"
13
HEADER_PARAM="CREATIONDATE,"
14
HEADER_PARAM="TITLE,slaveController"
15
END
16
BUNDLES
17
B T "Declarations" 0,0,255 0 0 1 255,255,255 0 3333 0 0000 0 "Arial" 0
18
B T "Conditions" 236,0,236 0 0 0 255,255,255 0 3333 0 0110 0 "Arial" 0
19
B F "States" 0,0,0 0 0 1 0,255,0 1 3527 1480 0000 0 "Arial" 0
20
B T "Actions" 0,0,0 0 0 1 255,255,255 0 3333 0 0000 0 "Arial" 0
21
B T "Labels" 0,0,0 0 0 0 255,255,255 0 3333 0 0000 0 "Arial" 0
22
B L "Transitions" 0,0,0 0 0 1 0,0,0 1 3527 1480 0000 0 "Arial" 0
23
B F "Ports" 0,0,0 0 0 1 0,255,255 1 3527 1480 0000 0 "Arial" 0
24
B L "Errors" 255,0,0 0 3 1 255,255,255 1 3527 1480 0000 0 "Arial" 0
25
B T "State Labels" 0,0,0 0 0 0 255,255,255 0 3333 0 0000 0 "Arial" 4
26
B F "Current State" 255,255,0 0 0 1 255,255,0 1 3527 1480 0000 0 "Arial" 0
27
B T "Comments" 157,157,157 0 0 1 255,255,255 0 3333 0 0000 0 "Arial" 0
28
B L "Info" 0,255,0 0 3 1 255,255,255 1 3527 1480 0000 0 "Arial" 0
29
B F "Junction" 0,0,0 0 0 1 255,0,0 1 3527 1480 0000 0 "Arial" 0
30
B F "Initial State Indicator" 0,0,0 0 0 1 240,140,40 1 3527 1480 0000 0 "Arial" 0
31
END
32
INSTHEADER 1
33
PAGE 0,0 215900,279400
34
MARGINS 25400,0 0,25400
35
END
36
INSTHEADER 376
37
PAGE 0,0 215900,279400
38
MARGINS 25400,0 0,25400
39
END
40
INSTHEADER 420
41
PAGE 0,0 215900,279400
42
MARGINS 25400,0 0,25400
43
END
44
INSTHEADER 551
45
PAGE 0,0 215900,279400
46
MARGINS 25400,0 0,25400
47
END
48
INSTHEADER 580
49
PAGE 0,0 215900,279400
50
MARGINS 25400,0 0,25400
51
END
52
INSTHEADER 617
53
PAGE 0,0 215900,279400
54
MARGINS 25400,0 0,25400
55
END
56
INSTHEADER 698
57
PAGE 0,0 215900,279400
58
MARGINS 25400,0 0,25400
59
END
60
INSTHEADER 15
61
PAGE 0,0 215900,279400
62
MARGINS 25400,0 0,25400
63
END
64
OBJECTS
65
L 554 551 0 TEXT "State Labels" | 63527,72146 1 0 0 "SETUP_OUT"
66
S 551 6 40964 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 63527,72146 6500 6500
67
H 559 551 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3275 212900,251275
68
W 550 6 0 81 41 BEZIER "Transitions" | 57945,41731 51978,46294 36355,53695 33342,69899\
69
                                       30330,86104 25492,143212 35905,156667 46318,170122\
70
                                       96612,168665 117496,167729
71
A 548 546 16 TEXT "Actions" | 104043,25328 1 0 0 "USBEndPNakTransTypeReg <= tempUSBEndPTransTypeReg;\nendPMuxErrorsWEn <= 1'b1;"
72
C 547 546 0 TEXT "Conditions" | 180628,44450 1 0 0 "NAKSent == 1'b1"
73
W 546 6 8194 531 81 BEZIER "Transitions" | 193355,54360 193121,48042 196557,33707 194740,28964\
74
                                           192923,24221 173766,19421 163644,19865 153522,20309\
75
                                           122483,20608 111915,23020 101347,25432 81761,37919\
76
                                           69710,37919
77
C 285 97 0 TEXT "Conditions" | 99944,129593 1 0 0 "rst"
78
I 284 0 2 Builtin InPort | 194131,244906 "" ""
79
L 283 284 0 TEXT "Labels" | 200131,244906 1 0 0 "rst"
80
I 282 0 3 Builtin InPort | 194091,250840 "" ""
81
L 281 282 0 TEXT "Labels" | 202539,250534 1 0 0 "clk"
82
L 274 273 0 TEXT "Labels" | 190399,213982 1 0 0 "getPacketRdy"
83
I 273 0 130 Builtin InPort | 182869,214288 "" ""
84
L 272 271 0 TEXT "Labels" | 186628,209022 1 0 0 "getPacketREn"
85
S 15 6 86020 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 111713,189976 6500 6500
86
L 14 15 0 TEXT "State Labels" | 111713,189976 1 0 0 "START"
87
L 7 6 0 TEXT "Labels" | 30788,196844 1 0 0 "slvCntrl"
88
F 6 0 671089152 282 0 "" 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3000 212900,202584
89
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0 "Arial" 0 | 110650,252232 1 0 0 "Module: slavecontroller"
90
A 302 83 16 TEXT "Actions" | 100377,150834 1 0 0 "PIDByte <= RxByte;"
91
L 301 300 0 TEXT "Labels" | 38188,235738 1 0 0 "sendPacketRdy"
92
I 300 0 130 Builtin InPort | 30658,236044 "" ""
93
L 299 298 0 TEXT "Labels" | 34135,231226 1 0 0 "sendPacketWEn"
94
I 298 0 2 Builtin OutPort | 28486,231226 "" ""
95
A 291 81 4 TEXT "Actions" | 34763,22801 1 0 0 "transDone <= 1'b0;\nclrEPRdy <= 1'b0;\nendPMuxErrorsWEn <= 1'b0;"
96
I 588 589 0 Builtin Entry | 89368,239805
97
I 587 589 0 Builtin Exit | 192962,45432
98
L 586 580 0 TEXT "State Labels" | 176572,76868 1 0 0 "IN"
99
S 580 6 45060 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 176572,76868 6500 6500
100
H 589 580 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,28400 212900,249826
101
L 40 41 0 TEXT "State Labels" | 123993,167263 1 0 0 "WAIT_RX1\n/0/"
102
S 41 6 0 ELLIPSE "States" | 123993,167568 6500 6500
103
C 607 601 0 TEXT "Conditions" | 114440,220845 1 0 0 "USBEndPControlReg [`ENDPOINT_READY_BIT] == 1'b0"
104
W 606 589 0 588 605 BEZIER "Transitions" | 89368,237478 89903,233730 89797,226993 90332,223245
105
S 605 589 53248 ELLIPSE "States" | 91340,216824 6500 6500
106
L 604 605 0 TEXT "State Labels" | 91340,216824 1 0 0 "CHK_RDY\n/10/"
107
A 603 596 4 TEXT "Actions" | 174409,172080 1 0 0 "sendPacketWEn <= 1'b0;"
108
W 601 589 8193 605 596 BEZIER "Transitions" | 97839,216722 109714,216534 162558,220059 167812,183210
109
W 600 589 8192 596 587 BEZIER "Transitions" | 168405,170293 203966,131503 199503,89144 196184,45432
110
A 599 601 16 TEXT "Actions" | 124386,212388 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `NAK;\nNAKSent <= 1'b1;"
111
C 598 600 0 TEXT "Conditions" | 159138,161356 1 0 0 "sendPacketRdy == 1'b1"
112
L 597 596 0 TEXT "State Labels" | 169718,177574 1 0 0 "NAK_STALL\n/9/"
113
S 596 589 49152 ELLIPSE "States" | 168684,176772 6500 6500
114
W 621 618 0 619 620 BEZIER "Transitions" | 100816,152400 114862,136691 127511,117310 141558,101600
115
I 620 618 0 Builtin Exit | 144780,101600
116
I 619 618 0 Builtin Entry | 96520,152400
117
H 618 617 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3000 212900,251000
118
S 617 589 57364 ELLIPSE "Junction" | 50796,174902 3500 3500
119
L 616 617 0 TEXT "State Labels" | 50796,174902 1 0 0 "J2"
120
A 615 612 16 TEXT "Actions" | 110702,185120 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `STALL;\nstallSent <= 1'b1;"
121
C 614 612 0 TEXT "Conditions" | 69153,194735 1 0 0 "USBEndPControlReg [`ENDPOINT_SEND_STALL_BIT] == 1'b1"
122
W 613 589 8195 605 617 BEZIER "Transitions" | 86536,212447 76974,203420 61686,186612 53042,177585
123
W 612 589 8194 605 596 BEZIER "Transitions" | 91984,210359 90899,202871 142592,172810 163035,179986
124
L 639 640 0 TEXT "State Labels" | 125814,48840 1 0 0 "GET_RESP\n/12/"
125
A 638 631 16 TEXT "Actions" | 118603,107061 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `DATA1;"
126
A 637 630 16 TEXT "Actions" | 36344,101376 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `DATA0;"
127
C 636 630 0 TEXT "Conditions" | 29568,129096 1 0 0 "USBEndPControlReg [`ENDPOINT_OUTDATA_SEQUENCE_BIT] == 1'b0"
128
W 631 589 8194 617 629 BEZIER "Transitions" | 54075,173680 59927,171524 83885,163128 122946,146882\
129
                                              162008,130636 145376,121704 139603,106244 133831,90784\
130
                                              72380,75586 70378,71274
131
W 630 589 8193 617 629 BEZIER "Transitions" | 48383,172368 44995,170520 39116,166056 37345,163515\
132
                                              35574,160974 35266,154506 35651,142263 36036,130020\
133
                                              37884,87516 41041,76736 44198,65956 54978,65340\
134
                                              57981,65109 60984,64878 60379,64505 60995,64351
135
S 629 589 61440 ELLIPSE "States" | 67392,65502 6500 6500
136
L 628 629 0 TEXT "State Labels" | 67392,65502 1 0 0 "DATA\n/11/"
137
W 83 6 0 41 376 BEZIER "Transitions" | 122170,161331 124629,151114 122118,150575 124577,140358
138
W 82 6 0 15 41 BEZIER "Transitions" | 111847,183487 114548,179878 117251,176267 119952,172658
139
S 81 6 4096 ELLIPSE "States" | 63211,37922 6500 6500
140
L 80 81 0 TEXT "State Labels" | 63570,37922 1 0 0 "FIN_SC\n/1/"
141
L 655 654 0 TEXT "State Labels" | 92422,152802 1 0 0 "CHK\n/13/"
142
S 654 559 69632 ELLIPSE "States" | 92422,152802 6500 6500
143
W 653 559 8192 649 690 BEZIER "Transitions" | 42267,243103 56803,242798 88976,238518 92493,238212
144
C 652 651 0 TEXT "Conditions" | 124856,135409 1 0 0 "USBEndPControlReg [`ENDPOINT_READY_BIT] == 1'b0"
145
W 651 559 8193 654 656 BEZIER "Transitions" | 98921,152700 206574,151900 173740,105072 113816,89949
146
I 650 559 0 Builtin Exit | 194044,45058
147
I 649 559 0 Builtin Entry | 37971,243103
148
C 647 646 0 TEXT "Conditions" | 140247,52755 1 0 0 "getPacketRdy == 1'b1"
149
W 646 589 0 640 587 BEZIER "Transitions" | 132288,49411 139757,47794 182271,47049 189740,45432
150
A 645 640 4 TEXT "Actions" | 108652,38924 1 0 0 "getPacketREn <= 1'b0;"
151
A 644 641 16 TEXT "Actions" | 75293,54584 1 0 0 "getPacketREn <= 1'b1;"
152
C 643 641 0 TEXT "Conditions" | 73811,60869 1 0 0 "sendPacketRdy == 1'b1"
153
A 642 629 4 TEXT "Actions" | 76076,71808 1 0 0 "sendPacketWEn <= 1'b0;"
154
W 641 589 0 629 640 BEZIER "Transitions" | 73191,62566 81815,59948 110822,52759 119446,50141
155
S 640 589 65536 ELLIPSE "States" | 125814,48840 6500 6500
156
I 381 377 0 Builtin Exit | 206487,14249
157
I 380 377 0 Builtin Entry | 48940,236580
158
H 377 376 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3000 212900,251000
159
S 376 6 94212 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 127085,134364 6500 6500
160
L 375 376 0 TEXT "State Labels" | 127082,135048 1 0 0 "GET_TOKEN"
161
C 98 83 0 TEXT "Conditions" | 135898,150246 1 0 0 "RxDataWEn == 1'b1 && \nRxStatus == `RX_PACKET_START && \nRxByte[1:0] == `TOKEN"
162
W 97 722 0 96 723 BEZIER "Transitions" | 76296,129336 85450,126984 105102,130518 114256,128166
163
I 96 722 0 Builtin Reset | 76296,129336
164
C 660 658 0 TEXT "Conditions" | 106335,67684 1 0 0 "sendPacketRdy == 1'b1"
165
C 666 664 0 TEXT "Conditions" | 53275,145515 1 0 0 "USBEndPControlReg [`ENDPOINT_SEND_STALL_BIT] == 1'b1"
166
A 665 664 16 TEXT "Actions" | 80842,130315 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `STALL;\nstallSent <= 1'b1;"
167
W 664 559 8194 654 656 BEZIER "Transitions" | 93066,146337 91981,138849 92975,108162 108216,91470
168
L 661 656 0 TEXT "State Labels" | 110208,84806 1 0 0 "SEND\n/14/"
169
A 659 651 16 TEXT "Actions" | 154655,125925 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `NAK;\nNAKSent <= 1'b1;"
170
W 658 559 8192 656 650 BEZIER "Transitions" | 115135,82483 143029,70601 162928,56940 190822,45058
171
A 657 656 4 TEXT "Actions" | 131151,85140 1 0 0 "sendPacketWEn <= 1'b0;"
172
S 656 559 73728 ELLIPSE "States" | 109789,85208 5889 6500
173
I 399 377 0 Builtin Link | 54419,17564
174
L 398 399 0 TEXT "Labels" | 56547,17304 1 0 0 "WAIT_RX1"
175
A 394 388 16 TEXT "Actions" | 109989,182895 1 0 0 "addrEndPTemp <= RxByte;"
176
L 393 392 0 TEXT "State Labels" | 120066,166529 1 0 0 "WAIT_CRC\n/2/"
177
S 392 377 8192 ELLIPSE "States" | 120690,166529 6500 6500
178
C 389 388 0 TEXT "Conditions" | 120725,194517 1 0 0 "RxDataWEn == 1'b1 && \nRxStatus == `RX_PACKET_STREAM"
179
W 388 377 8193 384 392 BEZIER "Transitions" | 117619,196179 118049,188396 118224,180484 118654,172701
180
L 385 384 0 TEXT "State Labels" | 117245,202194 1 0 0 "WAIT_ADDR\n/3/"
181
S 384 377 12288 ELLIPSE "States" | 116864,202628 6500 6500
182
A 410 404 16 TEXT "Actions" | 120222,150346 1 0 0 "endpCRCTemp <= RxByte;"
183
C 409 406 0 TEXT "Conditions" | 56206,176408 1 0 0 "RxDataWEn == 1'b1 && \nRxStatus != `RX_PACKET_STREAM"
184
W 406 377 8194 392 399 BEZIER "Transitions" | 114191,166474 101160,166788 74889,166988 67471,166085\
185
                                              60053,165183 57484,160822 55722,148570 53960,136319\
186
                                              36935,95064 38880,77714 40826,60365 38327,20823\
187
                                              54419,15564
188
C 405 404 0 TEXT "Conditions" | 124159,160729 1 0 0 "RxDataWEn == 1'b1 && \nRxStatus == `RX_PACKET_STREAM"
189
W 404 377 8193 392 403 BEZIER "Transitions" | 121200,160058 121710,155348 122669,146268 123179,141558
190
S 403 377 16384 ELLIPSE "States" | 124030,135117 6500 6500
191
L 402 403 0 TEXT "State Labels" | 124030,135117 1 0 0 "WAIT_STOP\n/4/"
192
C 401 400 0 TEXT "Conditions" | 52882,213899 1 0 0 "RxDataWEn == 1'b1 && \nRxStatus != `RX_PACKET_STREAM"
193
W 400 377 8194 384 399 BEZIER "Transitions" | 110498,201318 102308,200382 54233,209312 50372,191138\
194
                                              46511,172964 33727,90292 34975,71611 36223,52930\
195
                                              35724,34993 37785,28932 39847,22872 46307,16188\
196
                                              54419,15564
197
W 703 559 0 690 698 BEZIER "Transitions" | 102158,232416 105512,227268 111593,217805 114947,212657
198
W 702 699 0 700 701 BEZIER "Transitions" | 100816,152400 114718,136923 127655,117078 141558,101600
199
I 701 699 0 Builtin Exit | 144780,101600
200
I 700 699 0 Builtin Entry | 96520,152400
201
H 699 698 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3000 212900,251000
202
S 698 559 81940 ELLIPSE "Junction" | 117000,209824 3500 3500
203
L 697 698 0 TEXT "State Labels" | 117000,209824 1 0 0 "J3"
204
W 696 559 8194 698 650 BEZIER "Transitions" | 120484,209499 143962,203805 174018,217078 187161,210058\
205
                                              200304,203038 205920,186346 207441,167119 208962,147892\
206
                                              209430,87676 208962,71608 208494,55540 206154,51484\
207
                                              204438,50041 202722,48598 199528,45916 197266,45058
208
A 695 694 16 TEXT "Actions" | 32235,126207 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `ACK;"
209
W 694 559 8195 654 656 BEZIER "Transitions" | 85930,152497 74648,152804 51806,152609 45513,150767\
210
                                              39220,148925 36609,140943 36571,133460 36533,125977\
211
                                              38989,104026 47738,97617 56488,91209 87662,87731\
212
                                              103933,85889
213
C 693 692 0 TEXT "Conditions" | 108065,184348 1 0 0 "CRCError == 1'b0 &&\nbitStuffError == 1'b0 &&\nRxOverflow == 1'b0 &&\nRxTimeOut == 1'b0"
214
W 692 559 8193 698 654 BEZIER "Transitions" | 115978,206479 112866,179807 96893,185826 93781,159154
215
A 691 690 4 TEXT "Actions" | 108619,243631 1 0 0 "getPacketREn <= 1'b0;"
216
S 690 559 77824 ELLIPSE "States" | 98991,238090 6500 6500
217
L 689 690 0 TEXT "State Labels" | 98991,238090 1 0 0 "GET_PKT\n/15/"
218
A 688 653 16 TEXT "Actions" | 49697,242131 1 0 0 "getPacketREn <= 1'b1;"
219
W 431 377 8193 420 508 BEZIER "Transitions" | 124244,105590 124829,100936 125414,96281 125999,91627
220
W 427 377 8194 420 399 BEZIER "Transitions" | 121546,109207 108910,108883 84850,107106 77399,105791\
221
                                              69948,104476 47394,95074 43302,84878 39210,74682\
222
                                              42917,24960 54419,15564
223
C 426 425 0 TEXT "Conditions" | 126599,128290 1 0 0 "RxDataWEn == 1'b1"
224
W 425 377 0 403 420 BEZIER "Transitions" | 125217,128730 124944,123298 124669,117866 124396,112434
225
W 424 421 0 422 423 BEZIER "Transitions" | 100816,152400 114662,136960 127711,117040 141558,101600
226
I 423 421 0 Builtin Exit | 144780,101600
227
I 422 421 0 Builtin Entry | 96520,152400
228
H 421 420 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3000 212900,251000
229
S 420 377 20500 ELLIPSE "Junction" | 125039,108996 3500 3500
230
L 419 420 0 TEXT "State Labels" | 125039,108996 1 0 0 "J1"
231
W 416 377 0 380 384 BEZIER "Transitions" | 53236,236580 66436,236340 92720,236440 100440,234920\
232
                                           108160,233400 112640,227800 113920,224400 115200,221000\
233
                                           116013,213096 116333,209096
234
C 704 703 0 TEXT "Conditions" | 106392,230416 1 0 0 "getPacketRdy == 1'b1"
235
S 444 6 24576 ELLIPSE "States" | 127565,109879 6500 6500
236
L 443 444 0 TEXT "State Labels" | 127565,109879 1 0 0 "CHK_PID\n/5/"
237
C 432 431 0 TEXT "Conditions" | 128096,105689 1 0 0 "RxByte[`CRC_ERROR_BIT] == 1'b0 &&\nRxByte[`BIT_STUFF_ERROR_BIT] == 1'b0 &&\nRxByte [`RX_OVERFLOW_BIT] == 1'b0"
238
I 735 0 2 Builtin InPort | 183218,218987 "" ""
239
L 734 735 0 TEXT "Labels" | 189218,218987 1 0 0 "RxTimeOut"
240
I 733 0 2 Builtin InPort | 183218,223490 "" ""
241
L 732 733 0 TEXT "Labels" | 189218,223490 1 0 0 "bitStuffError"
242
I 731 0 2 Builtin InPort | 183218,228230 "" ""
243
L 730 731 0 TEXT "Labels" | 189218,228230 1 0 0 "CRCError"
244
W 729 722 0 723 727 BEZIER "Transitions" | 125025,122194 130662,116001 135921,107794 141558,101600
245
W 728 722 0 726 723 BEZIER "Transitions" | 100816,152400 106104,146248 111125,138081 116414,131928
246
I 727 722 0 Builtin Exit | 144780,101600
247
I 726 722 0 Builtin Entry | 96520,152400
248
A 725 723 2 TEXT "Actions" | 132523,206729 1 0 0 "transDone <= 1'b0;\nclearEPRdy <= 1'b0;\ngetPacketREn <= 1'b0;\nsendPacketPID <= 4'b0;\nsendPacketWEn <= 1'b0;\nclrEPRdy <= 1'b0\nUSBEndPTransTypeReg <= 2'b00;\nUSBEndPNakTransTypeReg <= 2'b00;\ntempUSBEndPTransTypeReg <= 2'b00;\nNAKSent <= 1'b0;\nstallSent <= 1'b0;\nendPMuxErrorsWEn <= 1'b0;\naddrEndPTemp <= 8'h00;\nendpCRCTemp <= 8'h00;\nUSBAddress <= 7'b0000000;\nUSBEndP <= 4'h0;\nframeNum <= 11'b00000000000;\nSOFRxed <= 1'b0;\nPIDByte <= 8'h00;"
249
L 724 723 0 TEXT "State Labels" | 120650,127000 1 0 0 "S1\n/16/"
250
S 723 722 90112 ELLIPSE "States" | 120650,127000 6500 6500
251
H 722 15 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3000 212900,251000
252
L 463 462 0 TEXT "State Labels" | 94684,51331 1 0 0 "CHK_ADDR\n/18/"
253
S 462 377 102400 ELLIPSE "States" | 94684,51331 6500 6500
254
W 461 377 8194 508 786 BEZIER "Transitions" | 125260,78741 125862,71938 126464,65135 127066,58332
255
W 457 377 8193 462 381 BEZIER "Transitions" | 100978,49712 129304,39439 174939,24522 203265,14249
256
I 751 0 2 Builtin OutPort | 74282,236074 "" ""
257
L 750 751 0 TEXT "Labels" | 80282,236074 1 0 0 "NAKSent"
258
I 749 0 2 Builtin InPort | 122043,237048 "" ""
259
L 748 749 0 TEXT "Labels" | 128043,237048 1 0 0 "USBEndPControlReg[3:0]"
260
I 747 0 2 Builtin InPort | 29748,247328 "" ""
261
L 746 747 0 TEXT "Labels" | 35748,247328 1 0 0 "USBTgtAddress[6:0]"
262
I 745 0 2 Builtin InPort | 29748,252068 "" ""
263
L 744 745 0 TEXT "Labels" | 35748,252068 1 0 0 "SCGlobalEn"
264
I 743 0 2 Builtin OutPort | 119778,227003 "" ""
265
L 742 743 0 TEXT "Labels" | 125778,227003 1 0 0 "USBEndP[3:0]"
266
I 737 0 2 Builtin InPort | 183455,232970 "" ""
267
L 736 737 0 TEXT "Labels" | 189455,232970 1 0 0 "RxOverflow"
268
C 468 457 0 TEXT "Conditions" | 76387,38022 1 0 0 "USBEndP < `NUM_OF_ENDPOINTS  &&\nUSBAddress == USBTgtAddress &&\nSCGlobalEn == 1'b1 &&\nUSBEndPControlReg[`ENDPOINT_ENABLE_BIT] == 1'b1"
269
A 763 41 68 TEXT "Actions" | 141963,174883 1 0 0 "stallSent <= 1'b0;\nNAKSent <= 1'b0;\nSOFRxed <= 1'b0;"
270
I 759 0 2 Builtin OutPort | 119476,231925 "" ""
271
L 758 759 0 TEXT "Labels" | 125476,231925 1 0 0 "endPMuxErrorsWEn"
272
I 757 0 2 Builtin OutPort | 119853,246737 "" ""
273
L 756 757 0 TEXT "Labels" | 125853,246737 1 0 0 "USBEndPNakTransTypeReg[1:0]"
274
I 755 0 2 Builtin OutPort | 119826,241925 "" ""
275
L 754 755 0 TEXT "Labels" | 125826,241925 1 0 0 "USBEndPTransTypeReg[1:0]"
276
I 753 0 2 Builtin OutPort | 73882,231167 "" ""
277
L 752 753 0 TEXT "Labels" | 79882,231167 1 0 0 "stallSent"
278
L 764 765 0 TEXT "Labels" | 123578,208940 1 0 0 "tempUSBEndPTransTypeReg[1:0]"
279
I 765 0 2 Builtin Signal | 120578,208940 "" ""
280
L 766 767 0 TEXT "Labels" | 83236,251752 1 0 0 "RxDataWEn"
281
I 767 0 2 Builtin InPort | 77236,251752 "" ""
282
A 511 509 16 TEXT "Actions" | 43897,75831 1 0 0 "frameNum <= {endpCRCTemp[2:0],addrEndPTemp};\nSOFRxed <= 1'b1;"
283
C 510 509 0 TEXT "Conditions" | 63200,88160 1 0 0 "PIDByte[3:0] == `SOF"
284
W 509 377 8193 508 399 BEZIER "Transitions" | 118401,84993 100664,84333 64762,83050 55811,78512\
285
                                              46860,73975 46530,57145 47396,48771 48262,40398\
286
                                              52522,23896 54419,15564
287
S 508 377 28672 ELLIPSE "States" | 124896,85224 6500 6500
288
L 507 508 0 TEXT "State Labels" | 124896,85224 1 0 0 "CHK_SOF\n/6/"
289
A 502 461 16 TEXT "Actions" | 125613,71590 1 0 0 "USBAddress <= addrEndPTemp[6:0];\nUSBEndP <= { endpCRCTemp[2:0], addrEndPTemp[7]} ;"
290
L 768 769 0 TEXT "Labels" | 83236,247440 1 0 0 "RxStatus[7:0]"
291
I 769 0 2 Builtin InPort | 77236,247440 "" ""
292
L 770 771 0 TEXT "Labels" | 82928,242820 1 0 0 "RxByte[7:0]"
293
I 771 0 2 Builtin InPort | 76928,242820 "" ""
294
L 772 773 0 TEXT "Labels" | 123664,213560 1 0 0 "PIDByte[7:0]"
295
I 773 0 2 Builtin Signal | 120664,213560 "" ""
296
L 774 775 0 TEXT "Labels" | 123664,217872 1 0 0 "endpCRCTemp[7:0]"
297
I 775 0 2 Builtin Signal | 120664,217872 "" ""
298
L 776 777 0 TEXT "Labels" | 123664,221876 1 0 0 "addrEndPTemp[7:0]"
299
I 777 0 2 Builtin Signal | 120664,221876 "" ""
300
L 778 779 0 TEXT "Labels" | 34880,219720 1 0 0 "frameNum[10:0]"
301
I 779 0 2 Builtin OutPort | 28880,219720 "" ""
302
L 780 781 0 TEXT "Labels" | 34572,224032 1 0 0 "SOFRxed"
303
I 781 0 2 Builtin OutPort | 28572,224032 "" ""
304
L 782 783 0 TEXT "Labels" | 86088,208940 1 0 0 "USBAddress[6:0]"
305
I 783 0 2 Builtin Signal | 83088,208940 "" ""
306
K 788 786 0 TEXT "Comments" | 118800,50912 1 0 0 "Insert delay to allow USBEndPControlReg to update"
307
W 787 377 0 786 462 BEZIER "Transitions" | 116687,52476 112749,52476 105105,51800 101167,51800
308
S 786 377 98304 ELLIPSE "States" | 123152,53144 6500 6500
309
L 785 786 0 TEXT "State Labels" | 123152,53144 1 0 0 "DELAY\n/17/"
310
A 524 516 16 TEXT "Actions" | 132740,96932 1 0 0 "tempUSBEndPTransTypeReg <= `SC_IN_TRANS;"
311
W 527 6 8196 444 526 BEZIER "Transitions" | 122444,113881 113611,119906 98358,132491 89525,138516
312
S 526 6 32768 ELLIPSE "States" | 84644,142808 6500 6500
313
L 525 526 0 TEXT "State Labels" | 84644,142808 1 0 0 "PID_ERROR\n/7/"
314
C 523 516 0 TEXT "Conditions" | 138452,109100 1 0 0 "PIDByte[3:0] == `IN"
315
A 522 514 16 TEXT "Actions" | 34060,103488 1 0 0 "tempUSBEndPTransTypeReg <= `SC_SETUP_TRANS;"
316
A 521 515 16 TEXT "Actions" | 72876,85256 1 0 0 "tempUSBEndPTransTypeReg <= `SC_OUTDATA_TRANS;"
317
C 519 515 0 TEXT "Conditions" | 96466,92704 1 0 0 "PIDByte[3:0] == `OUT"
318
C 518 514 0 TEXT "Conditions" | 68498,113792 1 0 0 "PIDByte[3:0] == `SETUP"
319
W 517 6 0 376 444 BEZIER "Transitions" | 126740,127881 127032,124839 126993,119409 127285,116367
320
W 516 6 8195 444 580 BEZIER "Transitions" | 133157,106567 143277,99957 161264,87392 171384,80782
321
W 515 6 8194 444 551 BEZIER "Transitions" | 125173,103837 123535,98514 118808,88227 112022,84659\
322
                                            105236,81091 81842,75191 69908,73378
323
W 514 6 8193 444 551 BEZIER "Transitions" | 121093,109287 106000,107942 75635,105075 68176,101390\
324
                                            60717,97705 62441,84600 62616,78575
325
W 512 377 8194 462 399 BEZIER "Transitions" | 88426,49577 72698,46423 68764,43598 61315,39137\
326
                                              53866,34676 56339,23332 57169,17564
327
W 784 6 8195 531 81 BEZIER "Transitions" | 199428,57678 201969,56523 206519,54247 207866,48664\
328
                                           209214,43082 209522,23062 208983,17094 208444,11127\
329
                                           205980,7277 191773,6353 177567,5429 123205,5583\
330
                                           106804,9317 90403,13052 79161,27836 75696,31763\
331
                                           72231,35690 70888,36159 69579,36621
332
A 536 532 16 TEXT "Actions" | 87626,51585 1 0 0 "transDone <= 1'b1;\nclrEPRdy <= 1'b1;\nUSBEndPTransTypeReg <= tempUSBEndPTransTypeReg;\nendPMuxErrorsWEn <= 1'b1;"
333
C 535 532 0 TEXT "Conditions" | 73577,60437 1 0 0 "USBEndPControlReg [`ENDPOINT_READY_BIT] == 1'b1"
334
W 534 6 0 551 531 BEZIER "Transitions" | 69967,71266 96526,67873 160748,65078 187307,61685
335
W 533 6 0 580 531 BEZIER "Transitions" | 181097,72204 183278,69441 186374,67510 188555,64747
336
W 532 6 8193 531 81 BEZIER "Transitions" | 187378,59573 161170,57818 95812,40849 69604,39094
337
S 531 6 36864 ELLIPSE "States" | 193752,60844 6500 6500
338
L 530 531 0 TEXT "State Labels" | 193752,60844 1 0 0 "CHK_RDY\n/8/"
339
W 529 6 0 526 41 BEZIER "Transitions" | 89828,146728 97140,151466 110862,159936 118174,164674
340
I 271 0 2 Builtin OutPort | 180979,209022 "" ""
341
I 270 0 130 Builtin OutPort | 28450,240616 "" ""
342
L 269 270 0 TEXT "Labels" | 34450,240616 1 0 0 "sendPacketPID[3:0]"
343
I 266 0 2 Builtin OutPort | 74329,226532 "" ""
344
L 265 266 0 TEXT "Labels" | 79978,226532 1 0 0 "transDone"
345
I 264 0 2 Builtin OutPort | 74329,216725 "" ""
346
L 263 264 0 TEXT "Labels" | 79978,216725 1 0 0 "clrEPRdy"
347
END

powered by: WebSVN 2.1.0

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