1 |
2 |
sfielding |
VERSION=1.19
|
2 |
|
|
HEADER
|
3 |
|
|
FILE="hostcontroller.asf"
|
4 |
|
|
FID=403fbdc7
|
5 |
|
|
LANGUAGE=VERILOG
|
6 |
|
|
ENTITY="hostcontroller"
|
7 |
|
|
FREEOID=432
|
8 |
|
|
"LIBRARIES=`timescale 1ns / 1ps\n`include \"usbHostControl_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,hostController"
|
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 45
|
37 |
|
|
PAGE 0,0 215900,279400
|
38 |
|
|
MARGINS 25400,0 0,25400
|
39 |
|
|
END
|
40 |
|
|
INSTHEADER 47
|
41 |
|
|
PAGE 0,0 215900,279400
|
42 |
|
|
MARGINS 25400,0 0,25400
|
43 |
|
|
END
|
44 |
|
|
INSTHEADER 49
|
45 |
|
|
PAGE 0,0 215900,279400
|
46 |
|
|
MARGINS 25400,0 0,25400
|
47 |
|
|
END
|
48 |
|
|
INSTHEADER 51
|
49 |
|
|
PAGE 0,0 215900,279400
|
50 |
|
|
MARGINS 25400,0 0,25400
|
51 |
|
|
END
|
52 |
|
|
OBJECTS
|
53 |
|
|
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0 "Arial" 0 | 110650,251000 1 0 0 "Module: hostcontroller"
|
54 |
|
|
F 6 0 671089152 282 0 "" 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3000 212900,202584
|
55 |
|
|
L 7 6 0 TEXT "Labels" | 30788,196844 1 0 0 "hstCntrl"
|
56 |
|
|
L 14 15 0 TEXT "State Labels" | 111713,189976 1 0 0 "START_HC\n/0/"
|
57 |
|
|
S 15 6 0 ELLIPSE "States" | 111713,189976 6500 6500
|
58 |
|
|
L 272 271 0 TEXT "Labels" | 156136,213642 1 0 0 "getPacketREn"
|
59 |
|
|
I 273 0 130 Builtin InPort | 152377,218908 "" ""
|
60 |
|
|
L 274 273 0 TEXT "Labels" | 159907,218602 1 0 0 "getPacketRdy"
|
61 |
|
|
L 281 282 0 TEXT "Labels" | 202539,250534 1 0 0 "clk"
|
62 |
|
|
I 282 0 3 Builtin InPort | 194091,250840 "" ""
|
63 |
|
|
L 283 284 0 TEXT "Labels" | 200131,244906 1 0 0 "rst"
|
64 |
|
|
I 284 0 2 Builtin InPort | 194131,244906 "" ""
|
65 |
|
|
C 285 97 0 TEXT "Conditions" | 92604,187877 1 0 0 "rst"
|
66 |
|
|
A 288 15 2 TEXT "Actions" | 133652,198047 1 0 0 "transDone <= 1'b0;\nclearTXReq <= 1'b0;\ngetPacketREn <= 1'b0;\nsendPacketArbiterReq <= 1'b0;\nsendPacketPID <= 4'b0;\nsendPacketWEn <= 1'b0;"
|
67 |
|
|
A 291 81 4 TEXT "Actions" | 137367,55613 1 0 0 "transDone <= 1'b1;\nclearTXReq <= 1'b1;\nsendPacketArbiterReq <= 1'b0;"
|
68 |
|
|
L 293 294 0 TEXT "State Labels" | 119561,28750 1 0 0 "FIN\n/9/"
|
69 |
|
|
S 294 6 53248 ELLIPSE "States" | 119561,28750 6500 6500
|
70 |
|
|
W 295 6 0 81 294 BEZIER "Transitions" | 118859,46885 118878,43940 119066,38166 119085,35221
|
71 |
|
|
A 296 294 4 TEXT "Actions" | 137744,29936 1 0 0 "transDone <= 1'b0;\nclearTXReq <= 1'b0;"
|
72 |
|
|
I 298 0 2 Builtin OutPort | 29102,217674 "" ""
|
73 |
|
|
L 299 298 0 TEXT "Labels" | 34751,217674 1 0 0 "sendPacketWEn"
|
74 |
|
|
I 300 0 130 Builtin InPort | 31274,222492 "" ""
|
75 |
|
|
L 301 300 0 TEXT "Labels" | 38804,222186 1 0 0 "sendPacketRdy"
|
76 |
|
|
A 302 83 16 TEXT "Actions" | 136700,161820 1 0 0 "sendPacketArbiterReq <= 1'b1;"
|
77 |
|
|
L 303 304 0 TEXT "State Labels" | 192420,160790 1 0 0 "WAIT_GNT\n/10/"
|
78 |
|
|
S 47 6 16388 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 99705,96376 6500 6500
|
79 |
|
|
L 46 47 0 TEXT "State Labels" | 99705,96376 1 0 0 "IN"
|
80 |
|
|
S 45 6 12292 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 49893,95313 6500 6500
|
81 |
|
|
L 44 45 0 TEXT "State Labels" | 49893,95313 1 0 0 "SETUP"
|
82 |
|
|
S 43 6 8192 ELLIPSE "States" | 112976,136504 6500 6500
|
83 |
|
|
L 42 43 0 TEXT "State Labels" | 112976,136504 1 0 0 "CHK_TYPE\n/2/"
|
84 |
|
|
S 41 6 4096 ELLIPSE "States" | 112713,167568 6500 6500
|
85 |
|
|
L 40 41 0 TEXT "State Labels" | 112713,167263 1 0 0 "TX_REQ\n/1/"
|
86 |
|
|
S 304 6 57344 ELLIPSE "States" | 192420,160790 6500 6500
|
87 |
|
|
W 305 6 0 304 43 BEZIER "Transitions" | 191002,154450 189652,152125 187950,148225 179100,146987\
|
88 |
|
|
170250,145750 137550,145450 128737,144962 119925,144475\
|
89 |
|
|
117963,142662 116688,141837
|
90 |
|
|
C 306 305 0 TEXT "Conditions" | 164748,145291 1 0 0 "sendPacketArbiterGnt == 1'b1"
|
91 |
|
|
L 307 308 0 TEXT "State Labels" | 107020,84625 1 0 0 "WAIT_PKT_RXED\n/11/"
|
92 |
|
|
S 308 52 61440 ELLIPSE "States" | 107020,84625 6500 6500
|
93 |
|
|
A 309 110 4 TEXT "Actions" | 44904,115868 1 0 0 "sendPacketWEn <= 1'b0;"
|
94 |
|
|
W 310 52 0 404 308 BEZIER "Transitions" | 144157,124978 133481,112866 122805,100754 112129,88642
|
95 |
|
|
A 311 308 4 TEXT "Actions" | 123760,87560 1 0 0 "getPacketREn <= 1'b0;"
|
96 |
|
|
L 318 319 0 TEXT "State Labels" | 151472,194918 1 0 0 "WAIT_IN_SENT\n/12/"
|
97 |
|
|
S 319 59 65536 ELLIPSE "States" | 151472,194918 6500 6500
|
98 |
|
|
A 334 332 16 TEXT "Actions" | 87236,105298 1 0 0 "getPacketREn <= 1'b1;"
|
99 |
|
|
C 333 332 0 TEXT "Conditions" | 48120,123470 1 0 0 "sendPacketRdy == 1'b1"
|
100 |
|
|
W 332 66 0 220 331 BEZIER "Transitions" | 82714,126587 85717,114267 91541,91328 94544,79008
|
101 |
|
|
S 331 66 69632 ELLIPSE "States" | 96476,72804 6500 6500
|
102 |
|
|
L 330 331 0 TEXT "State Labels" | 96476,72804 1 0 0 "WAIT_RX_DATA\n/13/"
|
103 |
|
|
W 327 66 0 215 390 BEZIER "Transitions" | 55251,240683 83254,240866 100464,243201 128467,243384
|
104 |
|
|
S 49 6 20484 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 129168,96024 6500 6500
|
105 |
|
|
L 48 49 0 TEXT "State Labels" | 129168,96024 1 0 0 "OUT0"
|
106 |
|
|
L 50 51 0 TEXT "State Labels" | 186458,96146 1 0 0 "OUT1"
|
107 |
|
|
S 51 6 24580 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 186458,96146 6500 6500
|
108 |
|
|
H 52 45 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,28400 212900,249826
|
109 |
|
|
I 55 52 0 Builtin Entry | 88756,239499
|
110 |
|
|
I 56 52 0 Builtin Exit | 155694,46048
|
111 |
|
|
H 59 47 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3709 212900,251709
|
112 |
|
|
W 320 59 0 319 150 BEZIER "Transitions" | 155623,189917 168842,179244 176612,152490 174355,142767
|
113 |
|
|
C 321 320 0 TEXT "Conditions" | 124852,185328 1 0 0 "sendPacketRdy == 1'b1"
|
114 |
|
|
A 322 320 16 TEXT "Actions" | 162913,159521 1 0 0 "getPacketREn <= 1'b1;"
|
115 |
|
|
W 351 73 0 366 396 BEZIER "Transitions" | 70318,247790 89018,242122 119720,257393 138420,251725
|
116 |
|
|
L 350 349 0 TEXT "State Labels" | 114830,71242 1 0 0 "WAIT_RX_DATA\n/26/"
|
117 |
|
|
S 349 73 122880 ELLIPSE "States" | 114830,71242 6500 6500
|
118 |
|
|
C 348 346 0 TEXT "Conditions" | 66474,121908 1 0 0 "sendPacketRdy == 1'b1"
|
119 |
|
|
A 347 346 16 TEXT "Actions" | 105590,103736 1 0 0 "getPacketREn <= 1'b1;"
|
120 |
|
|
W 346 73 0 362 349 BEZIER "Transitions" | 101068,125025 104071,112705 109895,89766 112898,77446
|
121 |
|
|
C 345 344 0 TEXT "Conditions" | 101416,62024 1 0 0 "getPacketRdy == 1'b1"
|
122 |
|
|
W 344 66 0 331 216 BEZIER "Transitions" | 97868,66457 100908,59161 105520,44696 108123,41048\
|
123 |
|
|
110726,37400 115182,37514 117348,37514
|
124 |
|
|
A 341 166 4 TEXT "Actions" | 157079,24225 1 0 0 "sendPacketWEn <= 1'b0;"
|
125 |
|
|
C 340 339 0 TEXT "Conditions" | 118224,73426 1 0 0 "getPacketRdy == 1'b1"
|
126 |
|
|
W 339 52 0 308 56 BEZIER "Transitions" | 110024,78864 116338,69316 134242,47951 152734,46048
|
127 |
|
|
A 338 310 16 TEXT "Actions" | 120456,106130 1 0 0 "getPacketREn <= 1'b1;"
|
128 |
|
|
C 337 310 0 TEXT "Conditions" | 139571,117930 1 0 0 "sendPacketRdy == 1'b1"
|
129 |
|
|
A 336 331 4 TEXT "Actions" | 111860,73393 1 0 0 "getPacketREn <= 1'b0;"
|
130 |
|
|
H 66 49 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,28400 212900,251397
|
131 |
|
|
H 73 51 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,28400 212900,276400
|
132 |
|
|
L 367 358 0 TEXT "State Labels" | 111590,212057 1 0 0 "WAIT_OUT_SENT\n/27/"
|
133 |
|
|
I 366 73 0 Builtin Entry | 66816,246531
|
134 |
|
|
I 365 73 0 Builtin Exit | 138662,35952
|
135 |
|
|
L 363 362 0 TEXT "State Labels" | 99809,131397 1 0 0 "WAIT_DATA1_SENT\n/28/"
|
136 |
|
|
S 362 73 131072 ELLIPSE "States" | 99809,131397 6500 6500
|
137 |
|
|
W 361 73 0 358 428 BEZIER "Transitions" | 116309,207589 134815,192456 138465,176391 156971,161258
|
138 |
|
|
A 360 349 4 TEXT "Actions" | 131462,81560 1 0 0 "getPacketREn <= 1'b0;"
|
139 |
|
|
S 358 73 126976 ELLIPSE "States" | 111590,212057 6500 6500
|
140 |
|
|
C 357 356 0 TEXT "Conditions" | 119770,60462 1 0 0 "getPacketRdy == 1'b1"
|
141 |
|
|
W 356 73 0 349 365 BEZIER "Transitions" | 116222,64895 119262,57599 123874,43134 126477,39486\
|
142 |
|
|
129080,35838 133536,35952 135702,35952
|
143 |
|
|
L 80 81 0 TEXT "State Labels" | 119262,53366 1 0 0 "FLAG\n/3/"
|
144 |
|
|
S 81 6 28672 ELLIPSE "States" | 118903,53366 6500 6500
|
145 |
|
|
W 82 6 0 15 41 BEZIER "Transitions" | 111847,183487 112026,179538 111533,178559 112240,174040
|
146 |
|
|
W 83 6 0 41 304 BEZIER "Transitions" | 117910,163666 130378,160682 185875,165903 188529,165995
|
147 |
|
|
W 84 6 0 43 45 BEZIER "Transitions" | 107812,132557 93901,134173 58104,123053 54921,99430
|
148 |
|
|
W 85 6 0 43 47 BEZIER "Transitions" | 110447,130519 108204,123339 103740,109788 101162,102706
|
149 |
|
|
W 86 6 0 43 49 BEZIER "Transitions" | 115060,130351 118111,123351 123579,109006 126630,102006
|
150 |
|
|
W 87 6 0 43 51 BEZIER "Transitions" | 118220,132664 143150,136241 175043,109266 180818,99376
|
151 |
|
|
W 91 6 0 45 81 BEZIER "Transitions" | 54416,90646 64112,75509 98704,56843 113153,56395
|
152 |
|
|
W 92 6 0 47 81 BEZIER "Transitions" | 101355,90092 105711,82326 111806,66998 115844,59100
|
153 |
|
|
W 93 6 0 49 81 BEZIER "Transitions" | 127993,89635 125750,82007 122658,67311 120415,59683
|
154 |
|
|
W 94 6 0 51 81 BEZIER "Transitions" | 181493,91952 168874,83012 133822,65627 123950,57460
|
155 |
|
|
W 95 6 0 294 41 BEZIER "Transitions" | 117484,22592 114800,20099 105581,15162 96803,16522\
|
156 |
|
|
88026,17883 53248,36150 43780,48625 34312,61101\
|
157 |
|
|
33772,117285 37441,132224 41110,147164 52980,154980\
|
158 |
|
|
61012,157537 69044,160095 94076,164012 106263,166770
|
159 |
|
|
C 383 381 0 TEXT "Conditions" | 106090,231041 1 0 0 "sendPacketRdy == 1'b1"
|
160 |
|
|
A 382 381 16 TEXT "Actions" | 89435,216617 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `IN;"
|
161 |
|
|
W 381 59 0 380 407 BEZIER "Transitions" | 147002,227324 124981,219947 108460,208500 86439,201123
|
162 |
|
|
S 380 59 86016 ELLIPSE "States" | 153043,229722 6500 6500
|
163 |
|
|
L 379 380 0 TEXT "State Labels" | 153043,229722 1 0 0 "WAIT_SP_RDY1\n/17/"
|
164 |
|
|
C 378 116 0 TEXT "Conditions" | 53258,169344 1 0 0 "sendPacketRdy == 1'b1"
|
165 |
|
|
A 377 375 16 TEXT "Actions" | 157108,200846 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `SETUP;"
|
166 |
|
|
C 376 375 0 TEXT "Conditions" | 177072,208441 1 0 0 "sendPacketRdy == 1'b1"
|
167 |
|
|
W 375 52 0 373 108 BEZIER "Transitions" | 178623,217239 177647,208722 175975,191756 174999,183239
|
168 |
|
|
S 373 52 81920 ELLIPSE "States" | 179395,223686 6500 6500
|
169 |
|
|
L 372 373 0 TEXT "State Labels" | 179395,223686 1 0 0 "HC_WAIT_RDY\n/16/"
|
170 |
|
|
C 370 361 0 TEXT "Conditions" | 86834,198917 1 0 0 "sendPacketRdy == 1'b1"
|
171 |
|
|
A 369 361 16 TEXT "Actions" | 126920,183824 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `DATA1;"
|
172 |
|
|
A 368 362 4 TEXT "Actions" | 121320,126002 1 0 0 "sendPacketWEn <= 1'b0;"
|
173 |
|
|
I 96 6 0 Builtin Reset | 67359,192312
|
174 |
|
|
W 97 6 0 96 15 BEZIER "Transitions" | 67359,192312 76513,189960 96079,191824 105233,189472
|
175 |
|
|
C 98 83 0 TEXT "Conditions" | 119681,168185 1 0 0 "transReq == 1'b1"
|
176 |
|
|
C 99 87 0 TEXT "Conditions" | 141093,129174 1 0 0 "transType == `OUTDATA1_TRANS"
|
177 |
|
|
C 100 84 0 TEXT "Conditions" | 49457,132403 1 0 0 "transType == `SETUP_TRANS"
|
178 |
|
|
C 101 86 0 TEXT "Conditions" | 113164,112165 1 0 0 "transType == `OUTDATA0_TRANS"
|
179 |
|
|
C 102 85 0 TEXT "Conditions" | 79876,119480 1 0 0 "transType == `IN_TRANS"
|
180 |
|
|
L 107 108 0 TEXT "State Labels" | 176450,177268 1 0 0 "CLR_SP_WEN1\n/7/"
|
181 |
|
|
S 108 52 45056 ELLIPSE "States" | 174498,176772 6500 6500
|
182 |
|
|
L 109 110 0 TEXT "State Labels" | 73617,129595 1 0 0 "CLR_SP_WEN2\n/8/"
|
183 |
|
|
S 110 52 49152 ELLIPSE "States" | 73617,129595 6500 6500
|
184 |
|
|
W 371 59 2 152 411 BEZIER "Transitions" | 77326,102234 70334,100866 48368,97525 44264,93687\
|
185 |
|
|
40160,89849 37728,77233 37462,69633 37196,62033\
|
186 |
|
|
38564,44249 44378,36953 50192,29657 72080,18257\
|
187 |
|
|
79528,15331 86976,12405 94012,13028 97964,12876
|
188 |
|
|
C 399 397 0 TEXT "Conditions" | 153292,243294 1 0 0 "sendPacketRdy == 1'b1"
|
189 |
|
|
A 398 397 16 TEXT "Actions" | 151875,232674 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `OUT;"
|
190 |
|
|
W 397 73 0 396 424 BEZIER "Transitions" | 145412,242298 162962,235383 162946,223497 180496,216582
|
191 |
|
|
S 396 73 135168 ELLIPSE "States" | 139675,245351 6500 6500
|
192 |
|
|
L 395 396 0 TEXT "State Labels" | 139675,245351 1 0 0 "WAIT_SP_RDY1\n/29/"
|
193 |
|
|
A 394 391 16 TEXT "Actions" | 145667,230012 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `OUT;"
|
194 |
|
|
C 392 391 0 TEXT "Conditions" | 141274,239102 1 0 0 "sendPacketRdy == 1'b1"
|
195 |
|
|
W 391 66 0 390 416 BEZIER "Transitions" | 137913,235773 147939,230044 168013,221734 178039,216005
|
196 |
|
|
S 390 66 94208 ELLIPSE "States" | 131725,237760 6500 6500
|
197 |
|
|
L 389 390 0 TEXT "State Labels" | 131725,237760 1 0 0 "WAIT_SP_RDY1\n/19/"
|
198 |
|
|
A 388 386 16 TEXT "Actions" | 170128,59796 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `ACK;"
|
199 |
|
|
C 387 386 0 TEXT "Conditions" | 146475,66957 1 0 0 "sendPacketRdy == 1'b1"
|
200 |
|
|
W 386 59 0 385 166 BEZIER "Transitions" | 183486,66256 181045,60723 176976,50941 174535,45408
|
201 |
|
|
S 385 59 90112 ELLIPSE "States" | 186620,71948 6500 6500
|
202 |
|
|
L 384 385 0 TEXT "State Labels" | 186620,71948 1 0 0 "WAIT_SP_RDY2\n/18/"
|
203 |
|
|
W 115 52 0 55 373 BEZIER "Transitions" | 93011,239499 120749,236025 148029,232551 175767,229077
|
204 |
|
|
W 116 52 0 401 110 BEZIER "Transitions" | 84052,173279 81052,160831 78050,148381 75050,135933
|
205 |
|
|
A 128 116 16 TEXT "Actions" | 50284,154444 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `DATA0;"
|
206 |
|
|
L 400 401 0 TEXT "State Labels" | 84514,179756 1 0 0 "WAIT_SETUP_SENT\n/20/"
|
207 |
|
|
S 401 52 98304 ELLIPSE "States" | 84514,179756 6500 6500
|
208 |
|
|
W 402 52 0 108 401 BEZIER "Transitions" | 167999,176830 148562,177853 110448,178550 91011,179573
|
209 |
|
|
L 403 404 0 TEXT "State Labels" | 149172,129112 1 0 0 "WAIT_DATA_SENT\n/21/"
|
210 |
|
|
S 404 52 102400 ELLIPSE "States" | 149172,129112 6500 6500
|
211 |
|
|
W 405 52 0 110 404 BEZIER "Transitions" | 80112,129363 96294,128712 126507,129297 142689,128646
|
212 |
|
|
L 406 407 0 TEXT "State Labels" | 84577,194898 1 0 0 "CLR_SP_WEN1\n/22/"
|
213 |
|
|
S 407 59 106496 ELLIPSE "States" | 84577,194898 6500 6500
|
214 |
|
|
W 408 59 0 407 319 BEZIER "Transitions" | 91076,194837 104710,194652 131341,194917 144975,194732
|
215 |
|
|
L 409 410 0 TEXT "State Labels" | 120564,42788 1 0 0 "WAIT_ACK_SENT\n/23/"
|
216 |
|
|
S 410 59 110592 ELLIPSE "States" | 120564,42788 6500 6500
|
217 |
|
|
I 411 59 0 Builtin Exit | 100924,12876
|
218 |
|
|
A 412 407 4 TEXT "Actions" | 63480,178936 1 0 0 "sendPacketWEn <= 1'b0;"
|
219 |
|
|
W 413 59 0 410 411 BEZIER "Transitions" | 116936,37395 112774,31799 108046,18472 103884,12876
|
220 |
|
|
C 414 413 0 TEXT "Conditions" | 77700,36125 1 0 0 "sendPacketRdy == 1'b1"
|
221 |
|
|
L 415 416 0 TEXT "State Labels" | 184376,214561 1 0 0 "CLR_WEN1\n/24/"
|
222 |
|
|
S 150 59 32768 ELLIPSE "States" | 169272,138718 6500 6500
|
223 |
|
|
L 151 150 0 TEXT "State Labels" | 169272,138718 1 0 0 "WAIT_DATA_RXED\n/4/"
|
224 |
|
|
W 154 59 0 147 380 BEZIER "Transitions" | 52529,244510 85659,241682 118331,238852 151461,236024
|
225 |
|
|
W 155 59 0 150 152 BEZIER "Transitions" | 164444,143068 113233,163825 88034,130762 85264,109640
|
226 |
|
|
L 153 152 0 TEXT "State Labels" | 83733,103326 1 0 0 "CHK_FOR_ERROR\n/5/"
|
227 |
|
|
S 152 59 36864 ELLIPSE "States" | 83733,103326 6500 6500
|
228 |
|
|
I 147 59 0 Builtin Entry | 48274,244510
|
229 |
|
|
S 416 66 114688 ELLIPSE "States" | 184376,214561 6500 6500
|
230 |
|
|
A 417 416 4 TEXT "Actions" | 170200,200035 1 0 0 "sendPacketWEn <= 1'b0;"
|
231 |
|
|
W 418 66 0 416 213 BEZIER "Transitions" | 177907,213929 158066,213883 119562,213232 99721,213186
|
232 |
|
|
L 419 420 0 TEXT "State Labels" | 152255,157300 1 0 0 "CLR_WEN2\n/25/"
|
233 |
|
|
S 420 66 118784 ELLIPSE "States" | 152255,157300 6500 6500
|
234 |
|
|
A 421 420 4 TEXT "Actions" | 133015,141020 1 0 0 "sendPacketWEn <= 1'b0;"
|
235 |
|
|
W 422 66 0 420 220 BEZIER "Transitions" | 146017,155476 130385,151129 102866,140281 87234,135934
|
236 |
|
|
L 423 424 0 TEXT "State Labels" | 186239,213540 1 0 0 "CLR_WEN1\n/30/"
|
237 |
|
|
S 424 73 139264 ELLIPSE "States" | 186239,213540 6500 6500
|
238 |
|
|
A 425 424 4 TEXT "Actions" | 171069,199110 1 0 0 "sendPacketWEn <= 1'b0;"
|
239 |
|
|
W 426 73 0 424 358 BEZIER "Transitions" | 179954,211885 169687,210775 150256,207250 142255,207157\
|
240 |
|
|
134254,207065 123583,209376 117848,210301
|
241 |
|
|
L 427 428 0 TEXT "State Labels" | 161819,156930 1 0 0 "CLR_WEN2\n/31/"
|
242 |
|
|
S 428 73 143360 ELLIPSE "States" | 161819,156930 6500 6500
|
243 |
|
|
W 429 73 0 428 362 BEZIER "Transitions" | 155810,154454 142213,150199 119040,138892 105443,134637
|
244 |
|
|
A 431 428 4 TEXT "Actions" | 145169,147310 1 0 0 "sendPacketWEn <= 1'b0;"
|
245 |
|
|
C 171 167 0 TEXT "Conditions" | 127655,112448 1 0 0 "RXStatus [`HC_CRC_ERROR_BIT] == 1'b0 &&\nRXStatus [`HC_BIT_STUFF_ERROR_BIT] == 1'b0 &&\nRXStatus [`HC_RX_OVERFLOW_BIT] == 1'b0 &&\nRXStatus [`HC_NAK_RXED_BIT] == 1'b0 &&\nRXStatus [`HC_STALL_RXED_BIT] == 1'b0 &&\nRXStatus [`HC_RX_TIME_OUT_BIT] == 1'b0"
|
246 |
|
|
W 169 59 0 166 410 BEZIER "Transitions" | 166354,39725 153254,40876 140152,42028 127052,43179
|
247 |
|
|
W 167 59 1 152 385 BEZIER "Transitions" | 90058,101832 121384,93858 152710,85883 184036,77909
|
248 |
|
|
S 166 59 40960 ELLIPSE "States" | 172827,39140 6500 6500
|
249 |
|
|
L 165 166 0 TEXT "State Labels" | 172827,39140 1 0 0 "CLR_SP_WEN2\n/6/"
|
250 |
|
|
A 164 150 4 TEXT "Actions" | 168621,121248 1 0 0 "getPacketREn <= 1'b0;"
|
251 |
|
|
C 161 155 0 TEXT "Conditions" | 100044,154159 1 0 0 "getPacketRdy == 1'b1"
|
252 |
|
|
A 192 108 4 TEXT "Actions" | 170431,157698 1 0 0 "sendPacketWEn <= 1'b0;"
|
253 |
|
|
W 223 66 0 213 420 BEZIER "Transitions" | 98275,209515 120430,193417 124908,177307 147063,161209
|
254 |
|
|
L 221 220 0 TEXT "State Labels" | 81455,132959 1 0 0 "WAIT_DATA0_SENT\n/14/"
|
255 |
|
|
S 220 66 73728 ELLIPSE "States" | 81455,132959 6500 6500
|
256 |
|
|
I 216 66 0 Builtin Exit | 120308,37514
|
257 |
|
|
I 215 66 0 Builtin Entry | 50996,240683
|
258 |
|
|
L 214 213 0 TEXT "State Labels" | 93236,213619 1 0 0 "WAIT_OUT_SENT\n/15/"
|
259 |
|
|
S 213 66 77824 ELLIPSE "States" | 93236,213619 6500 6500
|
260 |
|
|
A 231 220 4 TEXT "Actions" | 102966,127564 1 0 0 "sendPacketWEn <= 1'b0;"
|
261 |
|
|
A 230 223 16 TEXT "Actions" | 103561,186464 1 0 0 "sendPacketWEn <= 1'b1;\nsendPacketPID <= `DATA0;"
|
262 |
|
|
C 229 223 0 TEXT "Conditions" | 70326,202505 1 0 0 "sendPacketRdy == 1'b1"
|
263 |
|
|
L 255 256 0 TEXT "Labels" | 159868,208391 1 0 0 "RXStatus[7:0]"
|
264 |
|
|
I 256 0 130 Builtin InPort | 152950,208697 "" ""
|
265 |
|
|
I 257 0 130 Builtin InPort | 87557,207994 "" ""
|
266 |
|
|
L 258 257 0 TEXT "Labels" | 96158,207688 1 0 0 "transReq"
|
267 |
|
|
I 259 0 130 Builtin InPort | 86798,217875 "" ""
|
268 |
|
|
L 260 259 0 TEXT "Labels" | 95246,217263 1 0 0 "transType[1:0]"
|
269 |
|
|
L 262 261 0 TEXT "Labels" | 39500,207489 1 0 0 "sendPacketArbiterGnt"
|
270 |
|
|
I 261 0 130 Builtin InPort | 31358,207795 "" ""
|
271 |
|
|
L 263 264 0 TEXT "Labels" | 90758,212721 1 0 0 "clearTXReq"
|
272 |
|
|
I 264 0 2 Builtin OutPort | 85109,212721 "" ""
|
273 |
|
|
L 265 266 0 TEXT "Labels" | 90758,222528 1 0 0 "transDone"
|
274 |
|
|
I 266 0 2 Builtin OutPort | 85109,222528 "" ""
|
275 |
|
|
L 267 268 0 TEXT "Labels" | 35669,212721 1 0 0 "sendPacketArbiterReq"
|
276 |
|
|
I 268 0 2 Builtin OutPort | 29318,212721 "" ""
|
277 |
|
|
L 269 270 0 TEXT "Labels" | 35066,227064 1 0 0 "sendPacketPID[3:0]"
|
278 |
|
|
I 270 0 130 Builtin OutPort | 29066,227064 "" ""
|
279 |
|
|
I 271 0 2 Builtin OutPort | 150487,213642 "" ""
|
280 |
|
|
END
|