URL
https://opencores.org/ocsvn/usbhostslave/usbhostslave/trunk
Subversion Repositories usbhostslave
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 32 to Rev 33
- ↔ Reverse comparison
Rev 32 → Rev 33
/trunk/RTL/serialInterfaceEngine/processRxByte.asf
71,227 → 71,227
MARGINS 12700,0 0,12700 |
END |
OBJECTS |
L 15 16 0 TEXT "State Labels" | 115714,112364 1 0 0 "CHK_PID" |
W 13 6 0 12 9 BEZIER "Transitions" | 22016,192062 26512,191798 31110,187768 35074,185908 |
I 12 6 0 Builtin Reset | 22016,192062 |
S 11 6 0 ELLIPSE "States" | 41526,162904 6500 6500 |
L 10 11 0 TEXT "State Labels" | 41526,162904 1 0 0 "CHK_ST\n/0/" |
S 9 6 4096 ELLIPSE "States" | 41526,185122 6500 6500 |
L 8 9 0 TEXT "State Labels" | 41526,185122 1 0 0 "START_PRBY\n/1/" |
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0 "Arial" 0 | 93869,253485 1 0 0 "Module: processRxByte" |
F 6 0 671089152 185 0 "" 0 RECT 0,0,0 0 0 1 255,255,255 0 | 14988,3000 199488,197598 |
L 7 6 0 TEXT "Labels" | 57079,194838 1 0 0 "prRxByte" |
A 278 257 4 TEXT "Actions" | 130366,127109 1 0 0 "RxDataOutWEn <= 1'b0;\nRXByteStMachCurrState <= `IDLE_BYTE_ST;" |
L 279 280 0 TEXT "State Labels" | 49504,129936 1 0 0 "FIN\n/10/" |
S 280 41 69632 ELLIPSE "States" | 49504,129936 6500 6500 |
W 281 41 0 40 280 BEZIER "Transitions" | 71655,187272 66885,174036 56388,149316 51618,136080 |
A 282 280 4 TEXT "Actions" | 68321,131530 1 0 0 "CRC5En <= 1'b0;\nRxDataOutWEn <= 1'b0;" |
W 284 41 0 280 37 BEZIER "Transitions" | 54276,125525 62504,119205 74052,104895 82280,98575 |
W 285 50 0 286 291 BEZIER "Transitions" | 59473,89872 67701,83552 79249,69242 87477,62922 |
S 286 50 73728 ELLIPSE "States" | 54701,94283 6500 6500 |
A 287 286 4 TEXT "Actions" | 73518,95877 1 0 0 "CRC16En <= 1'b0;\nRxDataOutWEn <= 1'b0;" |
S 286 50 73728 ELLIPSE "States" | 54701,94283 6500 6500 |
W 285 50 0 286 291 BEZIER "Transitions" | 59473,89872 67701,83552 79249,69242 87477,62922 |
W 284 41 0 280 37 BEZIER "Transitions" | 54276,125525 62504,119205 74052,104895 82280,98575 |
A 282 280 4 TEXT "Actions" | 68321,131530 1 0 0 "CRC5En <= 1'b0;\nRxDataOutWEn <= 1'b0;" |
W 281 41 0 40 280 BEZIER "Transitions" | 71655,187272 66885,174036 56388,149316 51618,136080 |
S 280 41 69632 ELLIPSE "States" | 49504,129936 6500 6500 |
L 279 280 0 TEXT "State Labels" | 49504,129936 1 0 0 "FIN\n/10/" |
A 278 257 4 TEXT "Actions" | 130366,127109 1 0 0 "RxDataOutWEn <= 1'b0;\nRXByteStMachCurrState <= `IDLE_BYTE_ST;" |
L 7 6 0 TEXT "Labels" | 57079,194838 1 0 0 "prRxByte" |
F 6 0 671089152 185 0 "" 0 RECT 0,0,0 0 0 1 255,255,255 0 | 14988,3000 199488,197598 |
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0 "Arial" 0 | 93869,253485 1 0 0 "Module: processRxByte" |
L 8 9 0 TEXT "State Labels" | 41526,185122 1 0 0 "START_PRBY\n/1/" |
S 9 6 4096 ELLIPSE "States" | 41526,185122 6500 6500 |
L 10 11 0 TEXT "State Labels" | 41526,162904 1 0 0 "CHK_ST\n/0/" |
S 11 6 0 ELLIPSE "States" | 41526,162904 6500 6500 |
I 12 6 0 Builtin Reset | 22016,192062 |
W 13 6 0 12 9 BEZIER "Transitions" | 22016,192062 26512,191798 31110,187768 35074,185908 |
L 15 16 0 TEXT "State Labels" | 115714,112364 1 0 0 "CHK_PID" |
L 303 304 0 TEXT "Labels" | 84462,230495 1 0 0 "RxByteIn[7:0]" |
I 302 0 2 Builtin OutPort | 76139,237545 "" "" |
L 301 302 0 TEXT "Labels" | 82139,237545 1 0 0 "RxDataOutWEn" |
I 300 0 130 Builtin OutPort | 76848,242565 "" "" |
L 299 300 0 TEXT "Labels" | 82848,242565 1 0 0 "RxCtrlOut[7:0]" |
I 298 0 130 Builtin OutPort | 76848,247579 "" "" |
L 297 298 0 TEXT "Labels" | 82848,247579 1 0 0 "RxDataOut[7:0]" |
A 296 0 1 TEXT "Actions" | 13933,252227 1 0 0 "always @\n(next_CRCError or next_bitStuffError or\n next_RxOverflow or next_NAKRxed or \n next_stallRxed or next_ACKRxed or \n next_dataSequence)\nbegin \n RxStatus <= \n {1'b0, next_dataSequence, \n next_ACKRxed, \n next_stallRxed, next_NAKRxed, \n next_RxOverflow, \n next_bitStuffError, next_CRCError };\nend" |
L 25 24 0 TEXT "State Labels" | 115892,81996 1 0 0 "HSHAKE" |
S 24 6 8196 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115892,81996 6500 6500 |
I 21 17 0 Builtin Exit | 89220,92674 |
I 20 17 0 Builtin Entry | 45216,248076 |
L 19 18 0 TEXT "State Labels" | 109233,155402 1 0 0 "FIRST_BYTE" |
S 18 17 49156 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 109233,155402 6500 6500 |
H 17 16 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 16 6 12292 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115714,110762 6500 6500 |
W 288 50 0 293 286 BEZIER "Transitions" | 76852,151619 72082,138383 61585,113663 56815,100427 |
L 289 286 0 TEXT "State Labels" | 54701,94283 1 0 0 "FIN\n/11/" |
I 291 50 0 Builtin Exit | 90483,62922 |
I 292 50 0 Builtin Entry | 33692,252435 |
S 293 50 77824 ELLIPSE "States" | 79792,157415 6500 6500 |
L 294 293 0 TEXT "State Labels" | 79792,157415 1 0 0 "CHK_STRM\n/12/" |
A 295 293 4 TEXT "Actions" | 114075,218259 1 0 0 "RXDataByteCnt <= RXDataByteCnt + 1'b1;\ncase (RxCtrl)\n `DATA_STOP:\n begin\n if (CRC16Result != 16'hb001)\n CRCError <= 1'b1;\n RxDataOut <= RxStatus;\n RxCtrlOut <= `RX_PACKET_STOP;\n RXByteStMachCurrState <= `IDLE_BYTE_ST;\n end\n `DATA_BIT_STUFF_ERROR:\n begin\n bitStuffError <= 1'b1;\n RxDataOut <= RxStatus;\n RxCtrlOut <= `RX_PACKET_STOP;\n RXByteStMachCurrState <= `IDLE_BYTE_ST;\n end\n `DATA_STREAM:\n begin\n RxDataOut <= RxByte;\n RxCtrlOut <= `RX_PACKET_STREAM;\n CRCData <= RxByte;\n CRC16En <= 1'b1;\n end\n default:\n begin\n RXByteStMachCurrState <= `IDLE_BYTE_ST;\n end\nendcase\nRxDataOutWEn <= 1'b1;" |
L 294 293 0 TEXT "State Labels" | 79792,157415 1 0 0 "CHK_STRM\n/12/" |
S 293 50 77824 ELLIPSE "States" | 79792,157415 6500 6500 |
I 292 50 0 Builtin Entry | 33692,252435 |
I 291 50 0 Builtin Exit | 90483,62922 |
L 289 286 0 TEXT "State Labels" | 54701,94283 1 0 0 "FIN\n/11/" |
W 288 50 0 293 286 BEZIER "Transitions" | 76852,151619 72082,138383 61585,113663 56815,100427 |
S 16 6 12292 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115714,110762 6500 6500 |
H 17 16 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 18 17 49156 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 109233,155402 6500 6500 |
L 19 18 0 TEXT "State Labels" | 109233,155402 1 0 0 "FIRST_BYTE" |
I 20 17 0 Builtin Entry | 45216,248076 |
I 21 17 0 Builtin Exit | 89220,92674 |
S 24 6 8196 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115892,81996 6500 6500 |
L 25 24 0 TEXT "State Labels" | 115892,81996 1 0 0 "HSHAKE" |
A 296 0 1 TEXT "Actions" | 13933,252227 1 0 0 "always @\n(next_CRCError or next_bitStuffError or\n next_RxOverflow or next_NAKRxed or \n next_stallRxed or next_ACKRxed or \n next_dataSequence)\nbegin \n RxStatus <= \n {1'b0, next_dataSequence, \n next_ACKRxed, \n next_stallRxed, next_NAKRxed, \n next_RxOverflow, \n next_bitStuffError, next_CRCError };\nend" |
L 297 298 0 TEXT "Labels" | 82848,247579 1 0 0 "RxDataOut[7:0]" |
I 298 0 130 Builtin OutPort | 76848,247579 "" "" |
L 299 300 0 TEXT "Labels" | 82848,242565 1 0 0 "RxCtrlOut[7:0]" |
I 300 0 130 Builtin OutPort | 76848,242565 "" "" |
L 301 302 0 TEXT "Labels" | 82139,237545 1 0 0 "RxDataOutWEn" |
I 302 0 2 Builtin OutPort | 76139,237545 "" "" |
L 303 304 0 TEXT "Labels" | 84462,230495 1 0 0 "RxByteIn[7:0]" |
L 319 320 0 TEXT "Labels" | 130127,218643 1 0 0 "CRC16En" |
I 318 0 2 Builtin OutPort | 123866,228310 "" "" |
L 317 318 0 TEXT "Labels" | 129866,228310 1 0 0 "CRC5_8Bit" |
I 316 0 2 Builtin OutPort | 123509,232929 "" "" |
L 315 316 0 TEXT "Labels" | 129509,232929 1 0 0 "CRC5En" |
I 314 0 130 Builtin InPort | 125655,237903 "" "" |
L 313 314 0 TEXT "Labels" | 131655,237903 1 0 0 "CRC5Result[4:0]" |
I 312 0 130 Builtin OutPort | 123156,242520 "" "" |
L 311 312 0 TEXT "Labels" | 129156,242520 1 0 0 "CRCData[7:0]" |
I 310 0 2 Builtin OutPort | 123515,247488 "" "" |
L 309 310 0 TEXT "Labels" | 129515,247488 1 0 0 "rstCRC" |
I 308 0 2 Builtin InPort | 78462,219728 "" "" |
L 307 308 0 TEXT "Labels" | 85176,219728 1 0 0 "processRxDataInWEn" |
I 306 0 130 Builtin InPort | 78465,225472 "" "" |
L 305 306 0 TEXT "Labels" | 84465,225472 1 0 0 "RxCtrlIn[7:0]" |
I 304 0 130 Builtin InPort | 78462,230495 "" "" |
L 43 42 0 TEXT "State Labels" | 118750,24108 1 0 0 "DATA" |
S 42 6 16388 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 118750,24108 6500 6500 |
S 40 41 65536 ELLIPSE "States" | 74595,193068 6500 6500 |
L 39 40 0 TEXT "State Labels" | 74595,193068 1 0 0 "CHK_STRM\n/9/" |
I 38 41 0 Builtin Entry | 30541,258592 |
I 37 41 0 Builtin Exit | 85286,98575 |
W 36 41 0 38 371 BEZIER "Transitions" | 34549,258592 38576,254357 47806,246433 31745,235718 |
L 34 33 0 TEXT "State Labels" | 117500,51980 1 0 0 "TOKEN" |
S 33 6 20484 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 117500,51980 6500 6500 |
H 41 33 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 32 24 0 RECT 0,0,0 0 0 1 255,255,255 0 | 17144,15700 201644,263700 |
H 41 33 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 33 6 20484 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 117500,51980 6500 6500 |
L 34 33 0 TEXT "State Labels" | 117500,51980 1 0 0 "TOKEN" |
W 36 41 0 38 371 BEZIER "Transitions" | 34549,258592 38576,254357 47806,246433 31745,235718 |
I 37 41 0 Builtin Exit | 85286,98575 |
I 38 41 0 Builtin Entry | 30541,258592 |
L 39 40 0 TEXT "State Labels" | 74595,193068 1 0 0 "CHK_STRM\n/9/" |
S 40 41 65536 ELLIPSE "States" | 74595,193068 6500 6500 |
S 42 6 16388 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 118750,24108 6500 6500 |
L 43 42 0 TEXT "State Labels" | 118750,24108 1 0 0 "DATA" |
I 304 0 130 Builtin InPort | 78462,230495 "" "" |
L 305 306 0 TEXT "Labels" | 84465,225472 1 0 0 "RxCtrlIn[7:0]" |
I 306 0 130 Builtin InPort | 78465,225472 "" "" |
L 307 308 0 TEXT "Labels" | 85176,219728 1 0 0 "processRxDataInWEn" |
I 308 0 2 Builtin InPort | 78462,219728 "" "" |
L 309 310 0 TEXT "Labels" | 129515,247488 1 0 0 "rstCRC" |
I 310 0 2 Builtin OutPort | 123515,247488 "" "" |
L 311 312 0 TEXT "Labels" | 129156,242520 1 0 0 "CRCData[7:0]" |
I 312 0 130 Builtin OutPort | 123156,242520 "" "" |
L 313 314 0 TEXT "Labels" | 131655,237903 1 0 0 "CRC5Result[4:0]" |
I 314 0 130 Builtin InPort | 125655,237903 "" "" |
L 315 316 0 TEXT "Labels" | 129509,232929 1 0 0 "CRC5En" |
I 316 0 2 Builtin OutPort | 123509,232929 "" "" |
L 317 318 0 TEXT "Labels" | 129866,228310 1 0 0 "CRC5_8Bit" |
I 318 0 2 Builtin OutPort | 123866,228310 "" "" |
L 319 320 0 TEXT "Labels" | 130127,218643 1 0 0 "CRC16En" |
H 50 42 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
W 51 6 0 11 16 BEZIER "Transitions" | 41219,156419 41353,150657 41254,124742 41790,120856\ |
42326,116970 44202,112950 52711,111811 61220,110672\ |
93136,110915 109216,110647 |
L 335 336 0 TEXT "Labels" | 175074,230643 1 0 0 "ACKRxed" |
I 334 0 2 Builtin Signal | 172074,234927 "" "" |
L 333 334 0 TEXT "Labels" | 175074,234927 1 0 0 "stallRxed" |
I 332 0 2 Builtin Signal | 171717,239568 "" "" |
L 331 332 0 TEXT "Labels" | 174717,239568 1 0 0 "NAKRxed" |
I 330 0 2 Builtin Signal | 172074,243852 "" "" |
L 329 330 0 TEXT "Labels" | 175074,243852 1 0 0 "RxTimeOut" |
I 328 0 2 Builtin Signal | 172074,248136 "" "" |
L 327 328 0 TEXT "Labels" | 175074,248136 1 0 0 "RxOverflow" |
I 326 0 2 Builtin Signal | 172074,252420 "" "" |
L 325 326 0 TEXT "Labels" | 175074,252420 1 0 0 "bitStuffError" |
I 324 0 130 Builtin InPort | 126267,223603 "" "" |
L 323 324 0 TEXT "Labels" | 132267,223603 1 0 0 "CRC16Result[15:0]" |
I 320 0 2 Builtin OutPort | 124127,218643 "" "" |
S 63 6 24576 ELLIPSE "States" | 112744,160479 6500 6500 |
L 62 63 0 TEXT "State Labels" | 113731,159652 1 0 0 "WAIT_BYTE\n/2/" |
C 58 54 0 TEXT "Conditions" | 46403,18824 1 0 0 "RXByteStMachCurrState == `DATA_BYTE_ST" |
C 57 53 0 TEXT "Conditions" | 45420,45726 1 0 0 "RXByteStMachCurrState == `TOKEN_BYTE_ST" |
C 56 52 0 TEXT "Conditions" | 45596,78180 1 0 0 "RXByteStMachCurrState == `HS_BYTE_ST" |
C 55 51 0 TEXT "Conditions" | 43455,108692 1 0 0 "RXByteStMachCurrState == `CHECK_PID_ST" |
W 54 6 0 11 42 BEZIER "Transitions" | 41669,156431 42607,127755 43130,57608 44403,42064\ |
45676,26520 48892,21696 57535,20691 66178,19686\ |
96662,22630 112340,23032 |
W 53 6 0 11 33 BEZIER "Transitions" | 41642,156408 42044,133896 42058,76100 43264,64442\ |
44470,52784 48490,51176 56999,50774 65508,50372\ |
95524,50372 103095,50372 110666,50372 111053,50434\ |
111187,50434 |
W 52 6 0 11 24 BEZIER "Transitions" | 41273,156415 41809,142881 41924,101426 42929,93654\ |
43934,85882 46882,81862 55190,80924 63498,79986\ |
93782,80254 101420,80321 109058,80388 109445,80450\ |
109579,80450 |
W 53 6 0 11 33 BEZIER "Transitions" | 41642,156408 42044,133896 42058,76100 43264,64442\ |
44470,52784 48490,51176 56999,50774 65508,50372\ |
95524,50372 103095,50372 110666,50372 111053,50434\ |
111187,50434 |
W 54 6 0 11 42 BEZIER "Transitions" | 41669,156431 42607,127755 43130,57608 44403,42064\ |
45676,26520 48892,21696 57535,20691 66178,19686\ |
96662,22630 112340,23032 |
C 55 51 0 TEXT "Conditions" | 43455,108692 1 0 0 "RXByteStMachCurrState == `CHECK_PID_ST" |
C 56 52 0 TEXT "Conditions" | 45596,78180 1 0 0 "RXByteStMachCurrState == `HS_BYTE_ST" |
C 57 53 0 TEXT "Conditions" | 45420,45726 1 0 0 "RXByteStMachCurrState == `TOKEN_BYTE_ST" |
C 58 54 0 TEXT "Conditions" | 46403,18824 1 0 0 "RXByteStMachCurrState == `DATA_BYTE_ST" |
L 62 63 0 TEXT "State Labels" | 113731,159652 1 0 0 "WAIT_BYTE\n/2/" |
S 63 6 24576 ELLIPSE "States" | 112744,160479 6500 6500 |
I 320 0 2 Builtin OutPort | 124127,218643 "" "" |
L 323 324 0 TEXT "Labels" | 132267,223603 1 0 0 "CRC16Result[15:0]" |
I 324 0 130 Builtin InPort | 126267,223603 "" "" |
L 325 326 0 TEXT "Labels" | 175074,252420 1 0 0 "bitStuffError" |
I 326 0 2 Builtin Signal | 172074,252420 "" "" |
L 327 328 0 TEXT "Labels" | 175074,248136 1 0 0 "RxOverflow" |
I 328 0 2 Builtin Signal | 172074,248136 "" "" |
L 329 330 0 TEXT "Labels" | 175074,243852 1 0 0 "RxTimeOut" |
I 330 0 2 Builtin Signal | 172074,243852 "" "" |
L 331 332 0 TEXT "Labels" | 174717,239568 1 0 0 "NAKRxed" |
I 332 0 2 Builtin Signal | 171717,239568 "" "" |
L 333 334 0 TEXT "Labels" | 175074,234927 1 0 0 "stallRxed" |
I 334 0 2 Builtin Signal | 172074,234927 "" "" |
L 335 336 0 TEXT "Labels" | 175074,230643 1 0 0 "ACKRxed" |
W 64 6 0 9 63 BEZIER "Transitions" | 48012,184711 59579,183097 95649,168804 106856,163230 |
W 65 6 0 63 11 BEZIER "Transitions" | 106255,160115 94419,158098 59763,166047 47927,164030 |
C 66 65 0 TEXT "Conditions" | 62843,155863 1 0 0 "processRxDataInWEn == 1'b1" |
W 68 6 0 16 357 BEZIER "Transitions" | 120926,106881 130781,99051 152663,82096 162518,74266 |
W 69 6 0 24 357 BEZIER "Transitions" | 122281,80803 131596,78778 152599,74997 161914,72972 |
W 71 6 0 33 357 BEZIER "Transitions" | 123360,54790 132540,58705 152828,67124 162008,71039 |
W 72 6 0 42 357 BEZIER "Transitions" | 123133,28907 132448,39032 153635,59470 162950,69595 |
L 74 75 0 TEXT "State Labels" | 65748,212778 1 0 0 "DO_CHK\n/5/" |
S 75 17 45056 ELLIPSE "States" | 65748,212778 6500 6500 |
W 76 17 8194 75 18 BEZIER "Transitions" | 69849,207737 75657,200807 99461,167483 105269,160553 |
A 78 65 16 TEXT "Actions" | 51039,169927 1 0 0 "RxByte <= RxByteIn;\nRxCtrl <= RxCtrlIn;\nprocessRxByteRdy <= 1'b0;" |
I 336 0 2 Builtin Signal | 172074,230643 "" "" |
L 337 338 0 TEXT "Labels" | 175074,226002 1 0 0 "dataSequence" |
I 338 0 2 Builtin Signal | 172074,226002 "" "" |
L 341 342 0 TEXT "Labels" | 174929,203923 1 0 0 "RxByte[7:0]" |
I 342 0 130 Builtin Signal | 171929,203923 "" "" |
L 343 344 0 TEXT "Labels" | 175286,208921 1 0 0 "RxCtrl[7:0]" |
I 344 0 130 Builtin Signal | 172286,208921 "" "" |
L 345 346 0 TEXT "Labels" | 119382,203511 1 0 0 "RXByteStMachCurrState[2:0]" |
I 346 0 130 Builtin Signal | 116382,203511 "" "" |
A 349 9 4 TEXT "Actions" | 143783,194927 1 0 0 "RxByte <= 8'h00;\nRxCtrl <= 8'h00;\nRXByteStMachCurrState <= `IDLE_BYTE_ST;\nCRCError <= 1'b0;\nbitStuffError <= 1'b0;\nRxOverflow <= 1'b0;\nRxTimeOut <= 1'b0;\nNAKRxed <= 1'b0;\nstallRxed <= 1'b0;\nACKRxed <= 1'b0;\ndataSequence <= 1'b0;\nRxDataOut <= 8'h00;\nRxCtrlOut <= 8'h00;\nRxDataOutWEn <= 1'b0;\nrstCRC <= 1'b0;\nCRCData <= 8'h00;\nCRC5En <= 1'b0;\nCRC5_8Bit <= 1'b0;\nCRC16En <= 1'b0;\nRXDataByteCnt <= 10'h00;\nprocessRxByteRdy <= 1'b1;" |
W 51 6 0 11 16 BEZIER "Transitions" | 41219,156419 41353,150657 41254,124742 41790,120856\ |
42326,116970 44202,112950 52711,111811 61220,110672\ |
93136,110915 109216,110647 |
H 50 42 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
I 340 0 128 Builtin Signal | 172498,216552 "" "" |
L 339 340 0 TEXT "Labels" | 175498,216552 1 0 0 "RxStatus[7:0]" |
W 351 6 0 357 63 BEZIER "Transitions" | 165899,75618 165621,78724 166582,88726 164321,92532\ |
162060,96338 152965,99917 149770,102482 146575,105047\ |
142560,111540 140625,118020 138690,124500 135270,144660\ |
132480,150150 129690,155640 122852,157755 118982,158655 |
L 339 340 0 TEXT "Labels" | 175498,216552 1 0 0 "RxStatus[7:0]" |
I 340 0 128 Builtin Signal | 172498,216552 "" "" |
W 361 358 0 359 360 BEZIER "Transitions" | 90523,167640 102693,150317 114474,129084 126644,111760 |
I 360 358 0 Builtin Exit | 129540,111760 |
I 359 358 0 Builtin Entry | 86360,167640 |
H 358 357 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 357 6 81940 ELLIPSE "Junction" | 165320,72170 3500 3500 |
L 356 357 0 TEXT "State Labels" | 165320,72170 1 0 0 "J1" |
A 349 9 4 TEXT "Actions" | 143783,194927 1 0 0 "RxByte <= 8'h00;\nRxCtrl <= 8'h00;\nRXByteStMachCurrState <= `IDLE_BYTE_ST;\nCRCError <= 1'b0;\nbitStuffError <= 1'b0;\nRxOverflow <= 1'b0;\nRxTimeOut <= 1'b0;\nNAKRxed <= 1'b0;\nstallRxed <= 1'b0;\nACKRxed <= 1'b0;\ndataSequence <= 1'b0;\nRxDataOut <= 8'h00;\nRxCtrlOut <= 8'h00;\nRxDataOutWEn <= 1'b0;\nrstCRC <= 1'b0;\nCRCData <= 8'h00;\nCRC5En <= 1'b0;\nCRC5_8Bit <= 1'b0;\nCRC16En <= 1'b0;\nRXDataByteCnt <= 10'h00;\nprocessRxByteRdy <= 1'b1;" |
I 346 0 130 Builtin Signal | 116382,203511 "" "" |
L 345 346 0 TEXT "Labels" | 119382,203511 1 0 0 "RXByteStMachCurrState[2:0]" |
I 344 0 130 Builtin Signal | 172286,208921 "" "" |
L 343 344 0 TEXT "Labels" | 175286,208921 1 0 0 "RxCtrl[7:0]" |
I 342 0 130 Builtin Signal | 171929,203923 "" "" |
L 341 342 0 TEXT "Labels" | 174929,203923 1 0 0 "RxByte[7:0]" |
I 338 0 2 Builtin Signal | 172074,226002 "" "" |
L 337 338 0 TEXT "Labels" | 175074,226002 1 0 0 "dataSequence" |
I 336 0 2 Builtin Signal | 172074,230643 "" "" |
A 78 65 16 TEXT "Actions" | 51039,169927 1 0 0 "RxByte <= RxByteIn;\nRxCtrl <= RxCtrlIn;\nprocessRxByteRdy <= 1'b0;" |
W 76 17 8194 75 18 BEZIER "Transitions" | 69849,207737 75657,200807 99461,167483 105269,160553 |
S 75 17 45056 ELLIPSE "States" | 65748,212778 6500 6500 |
L 74 75 0 TEXT "State Labels" | 65748,212778 1 0 0 "DO_CHK\n/5/" |
W 72 6 0 42 357 BEZIER "Transitions" | 123133,28907 132448,39032 153635,59470 162950,69595 |
W 71 6 0 33 357 BEZIER "Transitions" | 123360,54790 132540,58705 152828,67124 162008,71039 |
W 69 6 0 24 357 BEZIER "Transitions" | 122281,80803 131596,78778 152599,74997 161914,72972 |
W 68 6 0 16 357 BEZIER "Transitions" | 120926,106881 130781,99051 152663,82096 162518,74266 |
C 66 65 0 TEXT "Conditions" | 62843,155863 1 0 0 "processRxDataInWEn == 1'b1" |
W 65 6 0 63 11 BEZIER "Transitions" | 106255,160115 94419,158098 59763,166047 47927,164030 |
W 64 6 0 9 63 BEZIER "Transitions" | 48012,184711 59579,183097 95649,168804 106856,163230 |
I 367 0 2 Builtin Signal | 77453,208858 "" "" |
L 366 367 0 TEXT "Labels" | 80453,208858 1 0 0 "Signal1" |
I 355 0 130 Builtin Signal | 77612,203504 "" "" |
L 354 355 0 TEXT "Labels" | 80612,203504 1 0 0 "RXDataByteCnt[9:0]" |
I 353 0 2 Builtin Signal | 172356,221968 "" "" |
L 352 353 0 TEXT "Labels" | 175356,221968 1 0 0 "CRCError" |
W 81 17 0 20 75 BEZIER "Transitions" | 49078,248076 53138,241189 58262,225186 62322,218299 |
W 82 17 4097 75 21 BEZIER "Transitions" | 63199,206800 60009,197085 40708,156469 41288,147696\ |
41868,138924 51896,113272 59871,108777 67846,104282\ |
74724,97474 86324,92674 |
W 81 17 0 20 75 BEZIER "Transitions" | 49379,248076 53439,241189 58262,225186 62322,218299 |
L 352 353 0 TEXT "Labels" | 175356,221968 1 0 0 "CRCError" |
I 353 0 2 Builtin Signal | 172356,221968 "" "" |
L 354 355 0 TEXT "Labels" | 80612,203504 1 0 0 "RXDataByteCnt[9:0]" |
I 355 0 130 Builtin Signal | 77612,203504 "" "" |
L 366 367 0 TEXT "Labels" | 80453,208858 1 0 0 "Signal1" |
I 367 0 2 Builtin Signal | 77453,208858 "" "" |
74994,97474 86594,92674 |
L 356 357 0 TEXT "State Labels" | 165320,72170 1 0 0 "J1" |
S 357 6 81940 ELLIPSE "Junction" | 165320,72170 3500 3500 |
H 358 357 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
I 359 358 0 Builtin Entry | 86360,167640 |
I 360 358 0 Builtin Exit | 129540,111760 |
W 361 358 0 359 360 BEZIER "Transitions" | 90523,167640 102693,150317 114474,129084 126644,111760 |
C 380 379 0 TEXT "Conditions" | 39560,213610 1 0 0 "CRC16UpdateRdy == 1'b1" |
W 379 50 0 377 293 BEZIER "Transitions" | 76802,222169 77769,207119 78297,178932 79264,163882 |
W 378 50 0 292 377 BEZIER "Transitions" | 37700,252435 46407,247168 62458,237581 71165,232314 |
S 377 50 90112 ELLIPSE "States" | 76540,228660 6500 6500 |
L 376 377 0 TEXT "State Labels" | 76540,228660 1 0 0 "WAIT_CRC\n/14/" |
I 375 0 2 Builtin InPort | 126404,209416 "" "" |
L 374 375 0 TEXT "Labels" | 132404,209416 1 0 0 "CRC16UpdateRdy" |
C 373 372 0 TEXT "Conditions" | 40381,225556 1 0 0 "CRC5UpdateRdy == 1'b1" |
W 372 41 0 371 40 BEZIER "Transitions" | 35330,224745 46935,215765 58540,206785 70145,197805 |
S 371 41 86016 ELLIPSE "States" | 30702,229308 6500 6500 |
L 370 371 0 TEXT "State Labels" | 30702,229308 1 0 0 "WAIT_CRC\n/13/" |
I 369 0 2 Builtin InPort | 126404,214168 "" "" |
L 368 369 0 TEXT "Labels" | 132404,214168 1 0 0 "CRC5UpdateRdy" |
L 381 382 0 TEXT "Labels" | 84990,214964 1 0 0 "processRxByteRdy" |
I 382 0 2 Builtin OutPort | 78990,214964 "" "" |
A 383 351 16 TEXT "Actions" | 154286,95504 1 0 0 "processRxByteRdy <= 1'b1;" |
I 382 0 2 Builtin OutPort | 78990,214964 "" "" |
L 381 382 0 TEXT "Labels" | 84990,214964 1 0 0 "processRxByteRdy" |
L 368 369 0 TEXT "Labels" | 132404,214168 1 0 0 "CRC5UpdateRdy" |
I 369 0 2 Builtin InPort | 126404,214168 "" "" |
L 370 371 0 TEXT "State Labels" | 30702,229308 1 0 0 "WAIT_CRC\n/13/" |
S 371 41 86016 ELLIPSE "States" | 30702,229308 6500 6500 |
W 372 41 0 371 40 BEZIER "Transitions" | 35330,224745 46935,215765 58540,206785 70145,197805 |
C 373 372 0 TEXT "Conditions" | 40381,225556 1 0 0 "CRC5UpdateRdy == 1'b1" |
L 374 375 0 TEXT "Labels" | 132404,209416 1 0 0 "CRC16UpdateRdy" |
I 375 0 2 Builtin InPort | 126404,209416 "" "" |
L 376 377 0 TEXT "State Labels" | 76540,228660 1 0 0 "WAIT_CRC\n/14/" |
S 377 50 90112 ELLIPSE "States" | 76540,228660 6500 6500 |
W 378 50 0 292 377 BEZIER "Transitions" | 37700,252435 46407,247168 62458,237581 71165,232314 |
W 379 50 0 377 293 BEZIER "Transitions" | 76802,222169 77769,207119 78297,178932 79264,163882 |
C 380 379 0 TEXT "Conditions" | 39560,213610 1 0 0 "CRC16UpdateRdy == 1'b1" |
A 162 40 4 TEXT "Actions" | 109188,255837 1 0 0 "RXDataByteCnt <= RXDataByteCnt + 1'b1;\ncase (RxCtrl)\n `DATA_STOP:\n begin\n if (CRC5Result != 5'h6)\n CRCError <= 1'b1;\n RxDataOut <= RxStatus;\n RxCtrlOut <= `RX_PACKET_STOP;\n RXByteStMachCurrState <= `IDLE_BYTE_ST;\n end\n `DATA_BIT_STUFF_ERROR:\n begin\n bitStuffError <= 1'b1;\n RxDataOut <= RxStatus;\n RxCtrlOut <= `RX_PACKET_STOP;\n RXByteStMachCurrState <= `IDLE_BYTE_ST;\n end\n `DATA_STREAM:\n begin\n if (RXDataByteCnt > 10'h2) \n begin\n RxOverflow <= 1'b1;\n RxDataOut <= RxStatus;\n RxCtrlOut <= `RX_PACKET_STOP;\n RXByteStMachCurrState <= `IDLE_BYTE_ST;\n end\n else \n begin\n RxDataOut <= RxByte;\n RxCtrlOut <= `RX_PACKET_STREAM;\n CRCData <= RxByte;\n CRC5_8Bit <= 1'b1;\n CRC5En <= 1'b1;\n end\n end \n default:\n begin\n RXByteStMachCurrState <= `IDLE_BYTE_ST;\n end\nendcase\nRxDataOutWEn <= 1'b1;" |
L 184 185 0 TEXT "Labels" | 161048,252716 1 0 0 "clk" |
I 185 0 3 Builtin InPort | 155048,252716 "" "" |
L 186 187 0 TEXT "Labels" | 160691,247662 1 0 0 "rst" |
I 187 0 2 Builtin InPort | 154691,247662 "" "" |
C 188 13 0 TEXT "Conditions" | 25531,188745 1 0 0 "rst" |
I 187 0 2 Builtin InPort | 154691,247662 "" "" |
L 186 187 0 TEXT "Labels" | 160691,247662 1 0 0 "rst" |
I 185 0 3 Builtin InPort | 155048,252716 "" "" |
L 184 185 0 TEXT "Labels" | 161048,252716 1 0 0 "clk" |
W 223 217 4096 218 221 BEZIER "Transitions" | 111743,134422 116788,127400 128768,96077 133814,89055 |
W 222 217 0 220 218 BEZIER "Transitions" | 90523,167640 95262,160652 99562,152068 104302,145079 |
I 221 217 0 Builtin Exit | 136710,89055 |
I 220 217 0 Builtin Entry | 86360,167640 |
L 219 218 0 TEXT "State Labels" | 107950,139700 1 0 0 "CHK_START\n/3/" |
S 218 217 36864 ELLIPSE "States" | 107950,139700 6500 6500 |
H 217 216 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 216 6 32772 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 113402,144340 6500 6500 |
L 215 216 0 TEXT "State Labels" | 113402,144340 1 0 0 "IDLE" |
S 213 6 28676 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 113934,127848 6500 6500 |
L 212 213 0 TEXT "State Labels" | 113934,129450 1 0 0 "CHK_SYNC" |
S 213 6 28676 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 113934,127848 6500 6500 |
L 215 216 0 TEXT "State Labels" | 113402,144340 1 0 0 "IDLE" |
S 216 6 32772 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 113402,144340 6500 6500 |
H 217 216 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 218 217 36864 ELLIPSE "States" | 107950,139700 6500 6500 |
L 219 218 0 TEXT "State Labels" | 107950,139700 1 0 0 "CHK_START\n/3/" |
I 220 217 0 Builtin Entry | 86360,167640 |
I 221 217 0 Builtin Exit | 136710,89055 |
W 222 217 0 220 218 BEZIER "Transitions" | 90523,167640 95262,160652 99562,152068 104302,145079 |
W 223 217 4096 218 221 BEZIER "Transitions" | 111743,134422 116788,127400 128768,96077 133814,89055 |
H 224 213 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 225 224 40960 ELLIPSE "States" | 107950,139700 6500 6500 |
L 226 225 0 TEXT "State Labels" | 107950,139700 1 0 0 "DO\n/4/" |
I 227 224 0 Builtin Entry | 86360,167640 |
I 228 224 0 Builtin Exit | 129540,111760 |
W 229 224 0 227 225 BEZIER "Transitions" | 90396,167640 95135,160652 99562,152068 104302,145079 |
W 230 224 0 225 228 BEZIER "Transitions" | 111743,134422 116788,127400 121803,118782 126849,111760 |
W 236 6 0 213 357 BEZIER "Transitions" | 118353,123082 128966,111334 152340,86494 162953,74746 |
W 235 6 0 216 357 BEZIER "Transitions" | 117419,139231 129033,122944 151793,91387 163407,75100 |
C 234 231 0 TEXT "Conditions" | 42504,140676 1 0 0 "RXByteStMachCurrState == `IDLE_BYTE_ST" |
C 233 232 0 TEXT "Conditions" | 41970,122520 1 0 0 "RXByteStMachCurrState == `CHECK_SYNC_ST" |
W 232 6 0 11 213 BEZIER "Transitions" | 41377,156411 41443,149937 41370,137271 41770,133433\ |
42170,129596 43639,127192 51882,126624 60126,126057\ |
91699,127301 107452,127367 |
W 231 6 0 11 216 BEZIER "Transitions" | 41320,156431 41386,153761 41370,148419 41770,146583\ |
42170,144748 43639,142745 51849,142311 60059,141877\ |
91249,143561 106935,143694 |
W 232 6 0 11 213 BEZIER "Transitions" | 41377,156411 41443,149937 41370,137271 41770,133433\ |
42170,129596 43639,127192 51882,126624 60126,126057\ |
91699,127301 107452,127367 |
C 233 232 0 TEXT "Conditions" | 41970,122520 1 0 0 "RXByteStMachCurrState == `CHECK_SYNC_ST" |
C 234 231 0 TEXT "Conditions" | 42504,140676 1 0 0 "RXByteStMachCurrState == `IDLE_BYTE_ST" |
W 235 6 0 216 357 BEZIER "Transitions" | 117419,139231 129033,122944 151793,91387 163407,75100 |
W 236 6 0 213 357 BEZIER "Transitions" | 118353,123082 128966,111334 152340,86494 162953,74746 |
W 230 224 0 225 228 BEZIER "Transitions" | 111743,134422 116788,127400 121803,118782 126849,111760 |
W 229 224 0 227 225 BEZIER "Transitions" | 90396,167640 95135,160652 99562,152068 104302,145079 |
I 228 224 0 Builtin Exit | 129540,111760 |
I 227 224 0 Builtin Entry | 86360,167640 |
L 226 225 0 TEXT "State Labels" | 107950,139700 1 0 0 "DO\n/4/" |
S 225 224 40960 ELLIPSE "States" | 107950,139700 6500 6500 |
H 224 213 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
W 255 248 0 249 253 BEZIER "Transitions" | 60789,195800 65743,188968 70713,179952 75668,173120 |
W 254 248 0 252 249 BEZIER "Transitions" | 39547,229000 44083,222216 48824,213248 53361,206463 |
I 253 248 0 Builtin Exit | 78564,173120 |
I 252 248 0 Builtin Entry | 35384,229000 |
A 251 249 4 TEXT "Actions" | 92522,232212 1 0 0 "rstCRC <= 1'b0;\nRxDataOutWEn <= 1'b0;\ncase (RxByte[1:0] )\n `SPECIAL: //Special PID.\n RXByteStMachCurrState <= `IDLE_BYTE_ST;\n `TOKEN: //Token PID\n begin\n RXByteStMachCurrState <= `TOKEN_BYTE_ST;\n RXDataByteCnt <= 0;\n end\n `HANDSHAKE: //Handshake PID\n begin\n case (RxByte[3:2] )\n 2'b00:\n ACKRxed <= 1'b1;\n 2'b10:\n NAKRxed <= 1'b1;\n 2'b11:\n stallRxed <= 1'b1;\n default:\n begin\n $display (\"Invalid Handshake PID detected in ProcessRXByte\\n\");\n end\n endcase\n RXByteStMachCurrState <= `HS_BYTE_ST;\n end\n `DATA: //Data PID\n begin\n case (RxByte[3:2] )\n 2'b00:\n dataSequence <= 1'b0;\n 2'b10:\n dataSequence <= 1'b1;\n default:\n $display (\"Invalid DATA PID detected in ProcessRXByte\\n\");\n endcase\n RXByteStMachCurrState <= `DATA_BYTE_ST;\n RXDataByteCnt <= 0;\n end\nendcase" |
L 250 249 0 TEXT "State Labels" | 56974,201060 1 0 0 "PROC\n/6/" |
S 249 248 53248 ELLIPSE "States" | 56974,201060 6500 6500 |
H 248 18 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
A 245 76 16 TEXT "Actions" | 83312,221127 1 0 0 "CRCError <= 1'b0;\nbitStuffError <= 1'b0;\nRxOverflow <= 1'b0;\nNAKRxed <= 1'b0;\nstallRxed <= 1'b0;\nACKRxed <= 1'b0;\ndataSequence <= 1'b0;\nRxTimeOut <= 1'b0;\nRXDataByteCnt <= 10'h000;\nRxDataOut <= RxByte;\nRxCtrlOut <= `RX_PACKET_START;\nRxDataOutWEn <= 1'b1;\nrstCRC <= 1'b1;" |
A 244 82 16 TEXT "Actions" | 20263,162000 1 0 0 "RXByteStMachCurrState <= `IDLE_BYTE_ST ;" |
C 243 82 0 TEXT "Conditions" | 20905,184375 1 0 0 "(RxByte[7:4] ^ RxByte[3:0] ) != 4'hf" |
A 242 218 4 TEXT "Actions" | 127244,141208 1 0 0 "if (RxCtrl == `DATA_START)\n RXByteStMachCurrState <= `CHECK_SYNC_ST;" |
A 240 225 4 TEXT "Actions" | 124532,142082 1 0 0 "if (RxByte == `SYNC_BYTE)\n RXByteStMachCurrState <= `CHECK_PID_ST;\nelse\n RXByteStMachCurrState <= `IDLE_BYTE_ST;" |
A 242 218 4 TEXT "Actions" | 127244,141208 1 0 0 "if (RxCtrl == `DATA_START)\n RXByteStMachCurrState <= `CHECK_SYNC_ST;" |
C 243 82 0 TEXT "Conditions" | 20905,184375 1 0 0 "(RxByte[7:4] ^ RxByte[3:0] ) != 4'hf" |
A 244 82 16 TEXT "Actions" | 20263,162000 1 0 0 "RXByteStMachCurrState <= `IDLE_BYTE_ST" |
A 245 76 16 TEXT "Actions" | 83312,221127 1 0 0 "CRCError <= 1'b0;\nbitStuffError <= 1'b0;\nRxOverflow <= 1'b0;\nNAKRxed <= 1'b0;\nstallRxed <= 1'b0;\nACKRxed <= 1'b0;\ndataSequence <= 1'b0;\nRxTimeOut <= 1'b0;\nRXDataByteCnt <= 0;\nRxDataOut <= RxByte;\nRxCtrlOut <= `RX_PACKET_START;\nRxDataOutWEn <= 1'b1;\nrstCRC <= 1'b1;" |
H 248 18 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 249 248 53248 ELLIPSE "States" | 56974,201060 6500 6500 |
L 250 249 0 TEXT "State Labels" | 56974,201060 1 0 0 "PROC\n/6/" |
A 251 249 4 TEXT "Actions" | 92522,232212 1 0 0 "rstCRC <= 1'b0;\nRxDataOutWEn <= 1'b0;\ncase (RxByte[1:0] )\n `SPECIAL: //Special PID.\n RXByteStMachCurrState <= `IDLE_BYTE_ST;\n `TOKEN: //Token PID\n begin\n RXByteStMachCurrState <= `TOKEN_BYTE_ST;\n RXDataByteCnt <= 0;\n end\n `HANDSHAKE: //Handshake PID\n begin\n case (RxByte[3:2] )\n 2'b00:\n ACKRxed <= 1'b1;\n 2'b10:\n NAKRxed <= 1'b1;\n 2'b11:\n stallRxed <= 1'b1;\n default:\n begin\n $display (\"Invalid Handshake PID detected in ProcessRXByte\\n\");\n end\n endcase\n RXByteStMachCurrState <= `HS_BYTE_ST;\n end\n `DATA: //Data PID\n begin\n case (RxByte[3:2] )\n 2'b00:\n dataSequence <= 1'b0;\n 2'b10:\n dataSequence <= 1'b1;\n default:\n $display (\"Invalid DATA PID detected in ProcessRXByte\\n\");\n endcase\n RXByteStMachCurrState <= `DATA_BYTE_ST;\n RXDataByteCnt <= 0;\n end\nendcase" |
I 252 248 0 Builtin Entry | 35384,229000 |
I 253 248 0 Builtin Exit | 78564,173120 |
W 254 248 0 252 249 BEZIER "Transitions" | 39547,229000 44083,222216 48824,213248 53361,206463 |
W 255 248 0 249 253 BEZIER "Transitions" | 60789,195800 65743,188968 70713,179952 75668,173120 |
W 256 17 0 18 21 BEZIER "Transitions" | 106988,149304 107171,135945 97823,112446 93593,107407\ |
89364,102368 89220,95212 89220,94846 |
S 257 32 57344 ELLIPSE "States" | 129646,141752 5778 5778 |
L 258 257 0 TEXT "State Labels" | 129668,142146 1 0 0 "FIN\n/7/" |
I 259 32 0 Builtin Entry | 66351,233704 |
I 260 32 0 Builtin Exit | 110355,78302 |
S 261 32 61440 ELLIPSE "States" | 86883,198406 6500 6500 |
L 262 261 0 TEXT "State Labels" | 86883,198406 1 0 0 "CHK\n/8/" |
W 263 32 4096 261 257 BEZIER "Transitions" | 90984,193365 96792,186435 120426,153343 126234,146413 |
W 265 32 0 259 261 BEZIER "Transitions" | 70514,233704 74574,226817 79397,210814 83457,203927 |
A 268 263 16 TEXT "Actions" | 100115,177875 1 0 0 "if (RxCtrl != `DATA_STOP) //If more than PID rxed, then report error\n RxOverflow <= 1'b1;\nRxDataOut <= RxStatus;\nRxCtrlOut <= `RX_PACKET_STOP;\nRxDataOutWEn <= 1'b1;" |
W 269 32 0 257 260 BEZIER "Transitions" | 128387,136115 128570,122756 118958,98074 114728,93035\ |
110499,87996 110355,80840 110355,80474 |
A 268 263 16 TEXT "Actions" | 100115,177875 1 0 0 "if (RxCtrl != `DATA_STOP) //If more than PID rxed, then report error\n RxOverflow <= 1'b1;\nRxDataOut <= RxStatus;\nRxCtrlOut <= `RX_PACKET_STOP;\nRxDataOutWEn <= 1'b1;" |
W 265 32 0 259 261 BEZIER "Transitions" | 70514,233704 74574,226817 79397,210814 83457,203927 |
W 263 32 4096 261 257 BEZIER "Transitions" | 90984,193365 96792,186435 120426,153343 126234,146413 |
L 262 261 0 TEXT "State Labels" | 86883,198406 1 0 0 "CHK\n/8/" |
S 261 32 61440 ELLIPSE "States" | 86883,198406 6500 6500 |
I 260 32 0 Builtin Exit | 110355,78302 |
I 259 32 0 Builtin Entry | 66351,233704 |
L 258 257 0 TEXT "State Labels" | 129668,142146 1 0 0 "FIN\n/7/" |
S 257 32 57344 ELLIPSE "States" | 129646,141752 5778 5778 |
W 256 17 0 18 21 BEZIER "Transitions" | 106988,149304 107171,135945 97823,112446 93593,107407\ |
89364,102368 89220,95212 89220,94846 |
END |
/trunk/RTL/serialInterfaceEngine/SIETransmitter.asf
103,463 → 103,475
MARGINS 25400,0 0,25400 |
END |
OBJECTS |
S 9 6 0 ELLIPSE "States" | 41526,185122 6500 6500 |
L 8 9 0 TEXT "State Labels" | 41526,185122 1 0 0 "START_SIETX\n/18/" |
L 7 6 0 TEXT "Labels" | 57079,194838 1 0 0 "SIETx" |
F 6 0 671089152 185 0 "" 0 RECT 0,0,0 0 0 1 255,255,255 0 | 14988,3000 199488,196819 |
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0 "Arial" 0 | 93869,253485 1 0 0 "Module: SIETransmitter" |
L 10 11 0 TEXT "State Labels" | 41526,162904 1 0 0 "STX_CHK_ST\n/19/" |
S 11 6 0 ELLIPSE "States" | 41526,162904 6500 6500 |
I 12 6 0 Builtin Reset | 22016,192062 |
W 13 6 0 12 9 BEZIER "Transitions" | 22016,192062 26512,191798 31110,187768 35074,185908 |
L 15 16 0 TEXT "State Labels" | 115356,112006 1 0 0 "RES_ST" |
I 816 0 2 Builtin OutPort | 64372,247878 "" "" |
L 817 818 0 TEXT "Labels" | 72692,243238 1 0 0 "processTxByteRdy" |
I 818 0 2 Builtin InPort | 66692,243238 "" "" |
L 819 820 0 TEXT "Labels" | 70372,238598 1 0 0 "TxByteOut[7:0]" |
I 820 0 130 Builtin OutPort | 64372,238598 "" "" |
L 821 822 0 TEXT "Labels" | 70372,233958 1 0 0 "TxByteOutCtrl[7:0]" |
I 822 0 130 Builtin OutPort | 64372,233958 "" "" |
L 823 824 0 TEXT "Labels" | 21604,227896 1 0 0 "USBWireData[1:0]" |
I 824 0 130 Builtin OutPort | 15604,227896 "" "" |
L 825 826 0 TEXT "Labels" | 21140,223024 1 0 0 "USBWireCtrl" |
I 826 0 2 Builtin OutPort | 15372,223488 "" "" |
L 827 828 0 TEXT "Labels" | 23692,219080 1 0 0 "USBWireGnt" |
I 828 0 2 Builtin InPort | 17692,219080 "" "" |
L 829 830 0 TEXT "Labels" | 21372,214672 1 0 0 "USBWireReq" |
I 830 0 2 Builtin OutPort | 15372,214672 "" "" |
L 831 832 0 TEXT "Labels" | 21372,210032 1 0 0 "USBWireWEn" |
I 830 0 2 Builtin OutPort | 15372,214672 "" "" |
L 829 830 0 TEXT "Labels" | 21372,214672 1 0 0 "USBWireReq" |
I 828 0 2 Builtin InPort | 17692,219080 "" "" |
L 827 828 0 TEXT "Labels" | 23692,219080 1 0 0 "USBWireGnt" |
I 826 0 2 Builtin OutPort | 15372,223488 "" "" |
L 825 826 0 TEXT "Labels" | 21140,223024 1 0 0 "USBWireCtrl" |
I 824 0 130 Builtin OutPort | 15604,227896 "" "" |
L 823 824 0 TEXT "Labels" | 21604,227896 1 0 0 "USBWireData[1:0]" |
I 822 0 130 Builtin OutPort | 64372,233958 "" "" |
L 821 822 0 TEXT "Labels" | 70372,233958 1 0 0 "TxByteOutCtrl[7:0]" |
I 820 0 130 Builtin OutPort | 64372,238598 "" "" |
L 819 820 0 TEXT "Labels" | 70372,238598 1 0 0 "TxByteOut[7:0]" |
I 818 0 2 Builtin InPort | 66692,243238 "" "" |
L 817 818 0 TEXT "Labels" | 72692,243238 1 0 0 "processTxByteRdy" |
I 816 0 2 Builtin OutPort | 64372,247878 "" "" |
L 15 16 0 TEXT "State Labels" | 115356,112006 1 0 0 "RES_ST" |
W 13 6 0 12 9 BEZIER "Transitions" | 22016,192062 26512,191798 31110,187768 35074,185908 |
I 12 6 0 Builtin Reset | 22016,192062 |
S 11 6 0 ELLIPSE "States" | 41526,162904 6500 6500 |
L 10 11 0 TEXT "State Labels" | 41526,162904 1 0 0 "STX_CHK_ST\n/19/" |
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0 "Arial" 0 | 93869,253485 1 0 0 "Module: SIETransmitter" |
F 6 0 671089152 185 0 "" 0 RECT 0,0,0 0 0 1 255,255,255 0 | 14988,3000 199488,196819 |
L 7 6 0 TEXT "Labels" | 57079,194838 1 0 0 "SIETx" |
L 8 9 0 TEXT "State Labels" | 41526,185122 1 0 0 "START_SIETX\n/18/" |
S 9 6 0 ELLIPSE "States" | 41526,185122 6500 6500 |
A 835 9 4 TEXT "Actions" | 153876,195027 1 0 0 "processTxByteWEn <= 1'b0;\nTxByteOut <= 8'h00;\nTxByteOutCtrl <= 8'h00;\nUSBWireData <= 2'b00;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireReq <= 1'b0;\nUSBWireWEn <= 1'b0;\nrstCRC <= 1'b0;\nCRCData <= 8'h00;\nCRC5En <= 1'b0;\nCRC5_8Bit <= 1'b0;\nCRC16En <= 1'b0;\nSIEPortTxRdy <= 1'b0;\nSIEPortData <= 8'h00;\nSIEPortCtrl <= 8'h00;\ni <= 3'h0;\nresumeCnt <= 16'h0000;\nTxByteOutFullSpeedRate <= 1'b0;\nUSBWireFullSpeedRate <= 1'b0;" |
W 574 458 0 567 540 BEZIER "Transitions" | 44528,153207 48588,141781 61374,54759 65434,43333 |
A 573 567 4 TEXT "Actions" | 56696,160909 1 0 0 "processTxByteWEn <= 1'b0;" |
I 572 458 0 Builtin Entry | 44780,253519 |
W 571 458 0 572 564 BEZIER "Transitions" | 48542,253519 46980,242300 45702,231079 44140,219860 |
C 570 566 0 TEXT "Conditions" | 44385,204992 1 0 0 "processTxByteRdy == 1'b1" |
A 569 566 16 TEXT "Actions" | 23113,191369 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STOP;" |
L 568 567 0 TEXT "State Labels" | 42474,159373 1 0 0 "PKT_SENT\n/6/" |
S 567 458 0 ELLIPSE "States" | 42474,159373 6500 6500 |
W 566 458 0 564 567 BEZIER "Transitions" | 43356,206909 43221,193222 43084,179535 42949,165848 |
L 565 564 0 TEXT "State Labels" | 43751,213384 1 0 0 "WAIT_RDY\n/34/" |
S 564 458 0 ELLIPSE "States" | 43751,213384 6500 6500 |
S 16 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115356,110404 6500 6500 |
H 17 16 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
I 832 0 2 Builtin OutPort | 15372,210032 "" "" |
L 833 834 0 TEXT "Labels" | 23692,205624 1 0 0 "USBWireRdy" |
I 834 0 2 Builtin InPort | 17692,205624 "" "" |
A 836 63 4 TEXT "Actions" | 118825,182282 1 0 0 "SIEPortTxRdy <= 1'b1;" |
L 837 838 0 TEXT "Labels" | 74732,211952 1 0 0 "SIEPortData[7:0]" |
I 838 0 130 Builtin Signal | 71732,211952 "" "" |
L 839 840 0 TEXT "Labels" | 74500,207544 1 0 0 "SIEPortCtrl[7:0]" |
I 840 0 130 Builtin Signal | 71500,207544 "" "" |
L 843 844 0 TEXT "Labels" | 74500,203136 1 0 0 "i[2:0]" |
I 844 0 130 Builtin Signal | 71500,203136 "" "" |
L 845 846 0 TEXT "Labels" | 131108,202306 1 0 0 "KBit[1:0]" |
I 846 0 130 Builtin InPort | 125108,202306 "" "" |
I 847 0 130 Builtin InPort | 124599,206947 "" "" |
I 846 0 130 Builtin InPort | 125108,202306 "" "" |
L 845 846 0 TEXT "Labels" | 131108,202306 1 0 0 "KBit[1:0]" |
I 844 0 130 Builtin Signal | 71500,203136 "" "" |
L 843 844 0 TEXT "Labels" | 74500,203136 1 0 0 "i[2:0]" |
I 840 0 130 Builtin Signal | 71500,207544 "" "" |
L 839 840 0 TEXT "Labels" | 74500,207544 1 0 0 "SIEPortCtrl[7:0]" |
I 838 0 130 Builtin Signal | 71732,211952 "" "" |
L 837 838 0 TEXT "Labels" | 74732,211952 1 0 0 "SIEPortData[7:0]" |
A 836 63 4 TEXT "Actions" | 118825,182282 1 0 0 "SIEPortTxRdy <= 1'b1;" |
I 834 0 2 Builtin InPort | 17692,205624 "" "" |
L 833 834 0 TEXT "Labels" | 23692,205624 1 0 0 "USBWireRdy" |
I 832 0 2 Builtin OutPort | 15372,210032 "" "" |
H 17 16 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 16 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115356,110404 6500 6500 |
S 564 458 0 ELLIPSE "States" | 43751,213384 6500 6500 |
L 565 564 0 TEXT "State Labels" | 43751,213384 1 0 0 "WAIT_RDY\n/31/" |
W 566 458 0 564 567 BEZIER "Transitions" | 43356,206909 43221,193222 43084,179535 42949,165848 |
S 567 458 0 ELLIPSE "States" | 42474,159373 6500 6500 |
L 568 567 0 TEXT "State Labels" | 42474,159373 1 0 0 "PKT_SENT\n/10/" |
A 569 566 16 TEXT "Actions" | 23113,191369 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STOP;" |
C 570 566 0 TEXT "Conditions" | 44385,204992 1 0 0 "processTxByteRdy == 1'b1" |
W 571 458 0 572 564 BEZIER "Transitions" | 48542,253519 46980,242300 45702,231079 44140,219860 |
I 572 458 0 Builtin Entry | 44780,253519 |
A 573 567 4 TEXT "Actions" | 56696,160909 1 0 0 "processTxByteWEn <= 1'b0;" |
W 574 458 0 567 540 BEZIER "Transitions" | 44528,153207 48588,141781 61374,54759 65434,43333 |
A 835 9 4 TEXT "Actions" | 153876,195027 1 0 0 "processTxByteWEn <= 1'b0;\nTxByteOut <= 8'h00;\nTxByteOutCtrl <= 8'h00;\nUSBWireData <= 2'b00;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireReq <= 1'b0;\nUSBWireWEn <= 1'b0;\nrstCRC <= 1'b0;\nCRCData <= 8'h00;\nCRC5En <= 1'b0;\nCRC5_8Bit <= 1'b0;\nCRC16En <= 1'b0;\nSIEPortTxRdy <= 1'b0;\nSIEPortData <= 8'h00;\nSIEPortCtrl <= 8'h00;\ni <= 3'h0;\nresumeCnt <= 16'h0000;\nTxByteOutFullSpeedRate <= 1'b0;\nUSBWireFullSpeedRate <= 1'b0;" |
L 309 310 0 TEXT "Labels" | 129515,247488 1 0 0 "rstCRC" |
I 310 0 2 Builtin OutPort | 123515,247488 "" "" |
L 311 312 0 TEXT "Labels" | 129156,242520 1 0 0 "CRCData[7:0]" |
I 312 0 130 Builtin OutPort | 123156,242520 "" "" |
L 313 314 0 TEXT "Labels" | 131655,237903 1 0 0 "CRC5Result[4:0]" |
I 314 0 130 Builtin InPort | 125655,237903 "" "" |
L 315 316 0 TEXT "Labels" | 129509,232929 1 0 0 "CRC5En" |
I 316 0 2 Builtin OutPort | 123509,232929 "" "" |
L 317 318 0 TEXT "Labels" | 129866,228310 1 0 0 "CRC5_8Bit" |
I 318 0 2 Builtin OutPort | 123866,228310 "" "" |
L 319 320 0 TEXT "Labels" | 133337,213507 1 0 0 "fullSpeedRateIn" |
L 848 847 0 TEXT "Labels" | 130599,206947 1 0 0 "JBit[1:0]" |
L 319 320 0 TEXT "Labels" | 133337,213507 1 0 0 "fullSpeedRateIn" |
I 318 0 2 Builtin OutPort | 123866,228310 "" "" |
L 317 318 0 TEXT "Labels" | 129866,228310 1 0 0 "CRC5_8Bit" |
I 316 0 2 Builtin OutPort | 123509,232929 "" "" |
L 315 316 0 TEXT "Labels" | 129509,232929 1 0 0 "CRC5En" |
I 314 0 130 Builtin InPort | 125655,237903 "" "" |
L 313 314 0 TEXT "Labels" | 131655,237903 1 0 0 "CRC5Result[4:0]" |
I 312 0 130 Builtin OutPort | 123156,242520 "" "" |
L 311 312 0 TEXT "Labels" | 129156,242520 1 0 0 "CRCData[7:0]" |
I 310 0 2 Builtin OutPort | 123515,247488 "" "" |
L 309 310 0 TEXT "Labels" | 129515,247488 1 0 0 "rstCRC" |
I 606 489 0 Builtin Exit | 101068,51939 |
I 599 489 0 Builtin Entry | 29952,254306 |
I 324 0 130 Builtin InPort | 126267,223282 "" "" |
L 323 324 0 TEXT "Labels" | 132267,223282 1 0 0 "CRC16Result[15:0]" |
I 320 0 2 Builtin InPort | 127337,213507 "" "" |
S 63 6 0 ELLIPSE "States" | 138700,164805 6500 6500 |
L 62 63 0 TEXT "State Labels" | 139687,163978 1 0 0 "STX_WAIT_BYTE\n/20/" |
C 55 51 0 TEXT "Conditions" | 43286,108515 1 0 0 "SIEPortCtrl == `TX_RESUME_START" |
I 872 360 0 Builtin Exit | 188676,86316 |
W 51 6 0 11 16 BEZIER "Transitions" | 41219,156419 41353,150657 41254,124742 41790,120856\ |
42326,116970 44202,112950 52711,111811 61220,110672\ |
92777,110593 108857,110325 |
I 872 360 0 Builtin Exit | 188676,86316 |
S 617 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 77071,148182 6500 6500 |
H 610 609 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 609 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 74766,198892 6500 6500 |
L 608 609 0 TEXT "State Labels" | 74766,198892 1 0 0 "PID" |
C 55 51 0 TEXT "Conditions" | 43286,108515 1 0 0 "SIEPortCtrl == `TX_RESUME_START" |
L 62 63 0 TEXT "State Labels" | 139687,163978 1 0 0 "STX_WAIT_BYTE\n/20/" |
S 63 6 0 ELLIPSE "States" | 138700,164805 6500 6500 |
I 320 0 2 Builtin InPort | 127337,213507 "" "" |
L 323 324 0 TEXT "Labels" | 132267,223282 1 0 0 "CRC16Result[15:0]" |
I 324 0 130 Builtin InPort | 126267,223282 "" "" |
I 599 489 0 Builtin Entry | 29952,254306 |
I 606 489 0 Builtin Exit | 101068,51939 |
C 894 893 0 TEXT "Conditions" | 109367,115011 1 0 0 "i == 3'h7" |
W 893 224 8193 891 909 BEZIER "Transitions" | 107977,115304 108094,108635 108755,97421 108872,90752 |
L 892 891 0 TEXT "State Labels" | 107874,121801 1 0 0 "CHK_FIN\n/0/" |
S 891 224 0 ELLIPSE "States" | 107874,121801 6500 6500 |
W 65 6 0 63 11 BEZIER "Transitions" | 132240,164092 119927,158464 59299,161871 47927,164030 |
C 66 65 0 TEXT "Conditions" | 70342,152867 1 0 0 "SIEPortWEn == 1'b1" |
W 68 6 0 16 911 BEZIER "Transitions" | 120272,106153 129598,96743 150861,80396 161245,74146 |
A 78 65 16 TEXT "Actions" | 53177,174464 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;\nTxByteOutFullSpeedRate <= fullSpeedRateIn;\nUSBWireFullSpeedRate <= fullSpeedRateIn;" |
W 351 6 0 911 63 BEZIER "Transitions" | 165111,75772 164661,79912 166410,89760 164070,92955\ |
161730,96150 152965,99917 149770,102482 146575,105047\ |
142560,111540 140625,118020 138690,124500 144540,143115\ |
141750,148605 138960,154095 141442,152739 137520,158418 |
A 78 65 16 TEXT "Actions" | 53177,174464 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;\nTxByteOutFullSpeedRate <= fullSpeedRateIn;\nUSBWireFullSpeedRate <= fullSpeedRateIn;" |
W 68 6 0 16 911 BEZIER "Transitions" | 120272,106153 129598,96743 150861,80396 161245,74146 |
C 66 65 0 TEXT "Conditions" | 70342,152867 1 0 0 "SIEPortWEn == 1'b1" |
W 65 6 0 63 11 BEZIER "Transitions" | 132240,164092 119927,158464 59299,161871 47927,164030 |
S 891 224 0 ELLIPSE "States" | 107874,121801 6500 6500 |
L 892 891 0 TEXT "State Labels" | 107874,121801 1 0 0 "CHK_FIN\n/0/" |
W 893 224 8193 891 909 BEZIER "Transitions" | 107977,115304 108094,108635 108755,97421 108872,90752 |
C 894 893 0 TEXT "Conditions" | 109367,115011 1 0 0 "i == 3'h7" |
S 911 6 4116 ELLIPSE "Junction" | 164265,72378 3500 3500 |
L 910 911 0 TEXT "State Labels" | 164265,72378 1 0 0 "J1" |
C 639 638 0 TEXT "Conditions" | 98125,186740 1 0 0 "processTxByteRdy == 1'b1" |
W 638 610 0 635 641 BEZIER "Transitions" | 97095,188632 96960,174945 96824,161717 96689,148030 |
W 637 610 0 636 635 BEZIER "Transitions" | 71380,234686 69818,223467 90464,208437 97872,201588 |
I 636 610 0 Builtin Entry | 71380,236621 |
S 635 610 0 ELLIPSE "States" | 97491,195105 6500 6500 |
L 634 626 0 TEXT "State Labels" | 75688,89174 1 0 0 "CRC" |
S 626 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 75688,89174 6500 6500 |
H 633 626 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
L 625 617 0 TEXT "State Labels" | 77071,148182 1 0 0 "BYTE1" |
H 624 617 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
W 356 6 0 9 63 BEZIER "Transitions" | 48006,185620 80182,187622 122622,176230 134753,169968 |
L 358 359 0 TEXT "State Labels" | 116250,84388 1 0 0 "PKT_ST" |
S 359 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 116250,84388 6500 6500 |
H 360 359 512 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
I 363 360 0 Builtin Entry | 26888,244668 |
L 608 609 0 TEXT "State Labels" | 74766,198892 1 0 0 "PID" |
S 609 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 74766,198892 6500 6500 |
H 610 609 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 617 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 77071,148182 6500 6500 |
I 909 224 0 Builtin Exit | 108872,88817 |
I 908 224 0 Builtin Entry | 85162,237767 |
L 907 906 0 TEXT "State Labels" | 100220,209467 1 0 0 "WAIT_GNT\n/28/" |
S 906 224 0 ELLIPSE "States" | 100220,209467 6500 6500 |
A 905 904 16 TEXT "Actions" | 90803,229890 1 0 0 "USBWireReq <= 1'b1;" |
W 904 224 0 908 906 BEZIER "Transitions" | 88924,237767 91942,232360 93569,220262 96587,214855 |
C 903 902 0 TEXT "Conditions" | 103902,201102 1 0 0 "USBWireGnt == 1'b1" |
W 902 224 0 906 897 BEZIER "Transitions" | 100017,202983 102891,191758 105765,180532 108639,169307 |
A 901 899 16 TEXT "Actions" | 96847,150086 1 0 0 "USBWireData <= SIEPortData[1:0];\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
C 900 899 0 TEXT "Conditions" | 108372,156319 1 0 0 "USBWireRdy == 1'b1" |
W 899 224 0 897 891 BEZIER "Transitions" | 107878,156386 107816,150199 107756,134472 107694,128285 |
L 898 897 0 TEXT "State Labels" | 107943,162854 1 0 0 "WAIT_RDY\n/37/" |
S 897 224 0 ELLIPSE "States" | 107943,162854 6500 6500 |
A 896 891 4 TEXT "Actions" | 123784,131321 1 0 0 "USBWireWEn <= 1'b0;\ni <= i + 1'b1;" |
W 367 6 0 11 359 BEZIER "Transitions" | 41599,156432 41831,139227 41618,105313 42489,95839\ |
43361,86365 46384,82876 54928,82178 63472,81481\ |
94207,83380 109784,83728 |
A 896 891 4 TEXT "Actions" | 123784,131321 1 0 0 "USBWireWEn <= 1'b0;\ni <= i + 1'b1;" |
S 897 224 0 ELLIPSE "States" | 107943,162854 6500 6500 |
L 898 897 0 TEXT "State Labels" | 107943,162854 1 0 0 "WAIT_RDY\n/30/" |
W 899 224 0 897 891 BEZIER "Transitions" | 107878,156386 107816,150199 107756,134472 107694,128285 |
C 900 899 0 TEXT "Conditions" | 108372,156319 1 0 0 "USBWireRdy == 1'b1" |
A 901 899 16 TEXT "Actions" | 96847,150086 1 0 0 "USBWireData <= SIEPortData[1:0];\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
W 902 224 0 906 897 BEZIER "Transitions" | 100017,202983 102891,191758 105765,180532 108639,169307 |
C 903 902 0 TEXT "Conditions" | 103902,201102 1 0 0 "USBWireGnt == 1'b1" |
W 904 224 0 908 906 BEZIER "Transitions" | 88924,237767 91942,232360 93569,220262 96587,214855 |
A 905 904 16 TEXT "Actions" | 90803,229890 1 0 0 "USBWireReq <= 1'b1;" |
S 906 224 0 ELLIPSE "States" | 100220,209467 6500 6500 |
L 907 906 0 TEXT "State Labels" | 100220,209467 1 0 0 "WAIT_GNT\n/27/" |
I 908 224 0 Builtin Entry | 85162,237767 |
I 909 224 0 Builtin Exit | 108872,88817 |
W 915 912 0 913 914 BEZIER "Transitions" | 90122,167640 102263,150334 114604,129067 126745,111760 |
I 914 912 0 Builtin Exit | 129540,111760 |
I 913 912 0 Builtin Entry | 86360,167640 |
H 912 911 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
L 653 652 0 TEXT "State Labels" | 91348,185851 1 0 0 "UPD_CRC\n/22/" |
S 652 624 0 ELLIPSE "States" | 91348,185851 6500 6500 |
W 651 489 0 626 606 BEZIER "Transitions" | 78534,83332 83720,75495 93087,59776 98273,51939 |
W 650 489 0 617 626 BEZIER "Transitions" | 76796,141693 76220,129592 76063,107757 75487,95656 |
W 649 489 0 609 617 BEZIER "Transitions" | 74835,192396 75180,182600 76125,164449 76470,154653 |
W 648 489 0 599 609 BEZIER "Transitions" | 33927,254306 41205,251054 71176,221478 73868,205326 |
I 363 360 0 Builtin Entry | 26888,244668 |
H 360 359 512 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 359 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 116250,84388 6500 6500 |
L 358 359 0 TEXT "State Labels" | 116250,84388 1 0 0 "PKT_ST" |
W 356 6 0 9 63 BEZIER "Transitions" | 48006,185620 80182,187622 122622,176230 134753,169968 |
H 624 617 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
L 625 617 0 TEXT "State Labels" | 77071,148182 1 0 0 "BYTE1" |
H 633 626 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 626 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 75688,89174 6500 6500 |
L 634 626 0 TEXT "State Labels" | 75688,89174 1 0 0 "CRC" |
S 635 610 0 ELLIPSE "States" | 97491,195105 6500 6500 |
I 636 610 0 Builtin Entry | 71380,236621 |
W 637 610 0 636 635 BEZIER "Transitions" | 71380,234686 69818,223467 90464,208437 97872,201588 |
W 638 610 0 635 641 BEZIER "Transitions" | 97095,188632 96960,174945 96824,161717 96689,148030 |
C 639 638 0 TEXT "Conditions" | 98125,186740 1 0 0 "processTxByteRdy == 1'b1" |
L 910 911 0 TEXT "State Labels" | 164265,72378 1 0 0 "J1" |
S 911 6 4116 ELLIPSE "Junction" | 164265,72378 3500 3500 |
A 921 893 16 TEXT "Actions" | 106866,104347 1 0 0 "USBWireReq <= 1'b0;" |
A 916 906 4 TEXT "Actions" | 119076,210436 1 0 0 "i <= 3'h0;" |
C 369 367 0 TEXT "Conditions" | 48825,79738 1 0 0 "SIEPortCtrl == `TX_PACKET_START" |
W 368 6 0 359 911 BEZIER "Transitions" | 122468,82497 131651,79475 151659,76125 160842,73103 |
A 640 638 16 TEXT "Actions" | 76852,173362 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;\nrstCRC <= 1'b1;" |
S 641 610 0 ELLIPSE "States" | 96214,141555 6500 6500 |
L 642 641 0 TEXT "State Labels" | 96214,141555 1 0 0 "PKT_SENT\n/5/" |
L 643 635 0 TEXT "State Labels" | 97491,195105 1 0 0 "WAIT_RDY\n/31/" |
A 644 641 4 TEXT "Actions" | 110436,143091 1 0 0 "processTxByteWEn <= 1'b0;\nrstCRC <= 1'b0;" |
I 645 610 0 Builtin Exit | 114540,97930 |
W 647 610 0 641 645 BEZIER "Transitions" | 96587,135073 97277,126966 98440,110637 100308,106008\ |
102177,101380 108698,99080 111745,97930 |
I 645 610 0 Builtin Exit | 114540,97930 |
A 644 641 4 TEXT "Actions" | 110436,143091 1 0 0 "processTxByteWEn <= 1'b0;\nrstCRC <= 1'b0;" |
L 643 635 0 TEXT "State Labels" | 97491,195105 1 0 0 "WAIT_RDY\n/33/" |
L 642 641 0 TEXT "State Labels" | 96214,141555 1 0 0 "PKT_SENT\n/9/" |
S 641 610 0 ELLIPSE "States" | 96214,141555 6500 6500 |
A 640 638 16 TEXT "Actions" | 76852,173362 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;\nrstCRC <= 1'b1;" |
W 368 6 0 359 911 BEZIER "Transitions" | 122468,82497 131651,79475 151659,76125 160842,73103 |
C 369 367 0 TEXT "Conditions" | 48825,79738 1 0 0 "SIEPortCtrl == `TX_PACKET_START" |
A 916 906 4 TEXT "Actions" | 119076,210436 1 0 0 "i <= 3'h0;" |
A 921 893 16 TEXT "Actions" | 106866,104347 1 0 0 "USBWireReq <= 1'b0;" |
I 943 0 2 Builtin InPort | 165188,213782 "" "" |
L 942 943 0 TEXT "Labels" | 171188,213782 1 0 0 "CRC5UpdateRdy" |
C 941 940 0 TEXT "Conditions" | 49910,177844 1 0 0 "CRC5UpdateRdy == 1'b1" |
W 940 633 0 939 680 BEZIER "Transitions" | 45698,178573 56873,179224 77330,179808 88505,180459 |
S 939 633 8192 ELLIPSE "States" | 39277,179580 6500 6500 |
L 938 939 0 TEXT "State Labels" | 39277,179580 1 0 0 "WAIT_CRC_RDY\n/42/" |
I 671 624 0 Builtin Exit | 116402,43935 |
W 648 489 0 599 609 BEZIER "Transitions" | 33927,254306 41205,251054 71176,221478 73868,205326 |
W 649 489 0 609 617 BEZIER "Transitions" | 74835,192396 75180,182600 76125,164449 76470,154653 |
W 650 489 0 617 626 BEZIER "Transitions" | 76796,141693 76220,129592 76063,107757 75487,95656 |
W 651 489 0 626 606 BEZIER "Transitions" | 78534,83332 83720,75495 93087,59776 98273,51939 |
S 652 624 0 ELLIPSE "States" | 91348,185851 6500 6500 |
L 653 652 0 TEXT "State Labels" | 91348,185851 1 0 0 "UPD_CRC\n/23/" |
H 912 911 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
I 913 912 0 Builtin Entry | 86360,167640 |
I 914 912 0 Builtin Exit | 129540,111760 |
W 915 912 0 913 914 BEZIER "Transitions" | 90122,167640 102263,150334 114604,129067 126745,111760 |
S 656 624 0 ELLIPSE "States" | 88966,234486 6500 6500 |
L 657 656 0 TEXT "State Labels" | 89953,233659 1 0 0 "WAIT_BYTE\n/26/" |
W 658 624 0 656 952 BEZIER "Transitions" | 89478,228015 72707,215911 56621,202132 39850,190028 |
A 659 658 16 TEXT "Actions" | 39361,213175 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;" |
C 660 658 0 TEXT "Conditions" | 52953,228497 1 0 0 "SIEPortWEn == 1'b1" |
A 662 656 4 TEXT "Actions" | 107490,236900 1 0 0 "SIEPortTxRdy <= 1'b1;" |
I 663 624 0 Builtin Entry | 59190,254840 |
W 664 624 0 663 656 BEZIER "Transitions" | 63260,254840 69355,251390 77619,241763 83714,238313 |
W 665 624 0 669 672 BEZIER "Transitions" | 98957,134637 98822,120950 98686,107722 98551,94035 |
C 666 665 0 TEXT "Conditions" | 99987,132745 1 0 0 "processTxByteRdy == 1'b1" |
S 669 624 0 ELLIPSE "States" | 99353,141110 6500 6500 |
W 670 624 0 672 671 BEZIER "Transitions" | 98449,81078 99139,72971 100302,56642 102170,52013\ |
104039,47385 110550,45085 113597,43935 |
S 669 624 0 ELLIPSE "States" | 99353,141110 6500 6500 |
C 666 665 0 TEXT "Conditions" | 99987,132745 1 0 0 "processTxByteRdy == 1'b1" |
W 665 624 0 669 672 BEZIER "Transitions" | 98957,134637 98822,120950 98686,107722 98551,94035 |
W 664 624 0 663 656 BEZIER "Transitions" | 63260,254840 69355,251390 77619,241763 83714,238313 |
I 663 624 0 Builtin Entry | 59190,254840 |
A 662 656 4 TEXT "Actions" | 107490,236900 1 0 0 "SIEPortTxRdy <= 1'b1;" |
C 660 658 0 TEXT "Conditions" | 52953,228497 1 0 0 "SIEPortWEn == 1'b1" |
A 659 658 16 TEXT "Actions" | 39361,213175 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;" |
W 658 624 0 656 952 BEZIER "Transitions" | 89478,228015 72707,215911 56621,202132 39850,190028 |
L 657 656 0 TEXT "State Labels" | 89953,233659 1 0 0 "WAIT_BYTE\n/25/" |
S 656 624 0 ELLIPSE "States" | 88966,234486 6500 6500 |
W 956 360 0 363 1073 BEZIER "Transitions" | 30725,244668 34469,239130 89108,253575 97764,256633 |
C 954 953 0 TEXT "Conditions" | 44940,182382 1 0 0 "CRC5UpdateRdy == 1'b1" |
W 953 624 0 952 652 BEZIER "Transitions" | 41843,183928 52367,184199 74470,184214 84994,184485 |
S 952 624 16384 ELLIPSE "States" | 35474,185224 6500 6500 |
L 951 952 0 TEXT "State Labels" | 35474,185224 1 0 0 "WAIT_CRC_RDY\n/44/" |
C 950 949 0 TEXT "Conditions" | 135665,186735 1 0 0 "CRC16UpdateRdy == 1'b1" |
W 949 734 0 947 736 BEZIER "Transitions" | 154483,194558 140347,189882 115269,177738 101133,173062 |
W 948 734 8194 789 947 BEZIER "Transitions" | 96995,194201 111991,195168 138952,197162 153948,198129 |
S 947 734 12288 ELLIPSE "States" | 160390,197270 6500 6500 |
L 946 947 0 TEXT "State Labels" | 160390,197270 1 0 0 "WAIT_CRC_RDY\n/43/" |
L 945 944 0 TEXT "Labels" | 171012,209024 1 0 0 "CRC16UpdateRdy" |
I 944 0 2 Builtin InPort | 165012,209024 "" "" |
W 687 633 0 688 689 BEZIER "Transitions" | 66467,250796 72562,247346 81134,237719 87229,234269 |
C 686 685 0 TEXT "Conditions" | 103502,128701 1 0 0 "processTxByteRdy == 1'b1" |
W 685 633 0 684 699 BEZIER "Transitions" | 102472,130593 102337,116906 102201,103678 102066,89991 |
S 684 633 0 ELLIPSE "States" | 102868,137066 6500 6500 |
W 683 633 0 699 682 BEZIER "Transitions" | 101964,77034 102654,68927 103817,52598 105685,47969\ |
107554,43341 114075,41041 117122,39891 |
I 682 633 0 Builtin Exit | 119917,39891 |
L 681 680 0 TEXT "State Labels" | 94863,181807 1 0 0 "UPD_CRC\n/21/" |
S 680 633 0 ELLIPSE "States" | 94863,181807 6500 6500 |
A 679 669 4 TEXT "Actions" | 117070,144160 1 0 0 "CRC5En <= 1'b0;" |
W 678 624 0 652 669 BEZIER "Transitions" | 91940,179382 93550,171217 96164,155578 97774,147413 |
A 677 652 4 TEXT "Actions" | 110170,186940 1 0 0 "CRCData <= SIEPortData;\nCRC5_8Bit <= 1'b1;\nCRC5En <= 1'b1;" |
A 676 665 16 TEXT "Actions" | 78714,119367 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;" |
L 675 672 0 TEXT "State Labels" | 98076,87560 1 0 0 "PKT_SENT1\n/12/" |
L 674 669 0 TEXT "State Labels" | 99353,141110 1 0 0 "WAIT_RDY\n/36/" |
A 673 672 4 TEXT "Actions" | 112298,89096 1 0 0 "processTxByteWEn <= 1'b0;" |
S 672 624 0 ELLIPSE "States" | 98076,87560 6500 6500 |
S 415 17 0 ELLIPSE "States" | 59644,215155 6500 6500 |
A 414 413 16 TEXT "Actions" | 50560,239516 1 0 0 "USBWireReq <= 1'b1;\nresumeCnt <= 16'h0000;\nUSBWireFullSpeedRate <= 1'b0; //resume always uses low speed timing" |
W 413 17 0 417 415 BEZIER "Transitions" | 48348,243455 51366,238048 55001,226201 56011,220543 |
L 412 411 0 TEXT "State Labels" | 59534,171867 1 0 0 "WAIT_RDY\n/35/" |
S 411 17 0 ELLIPSE "States" | 59534,171867 6500 6500 |
C 410 409 0 TEXT "Conditions" | 61028,208180 1 0 0 "USBWireGnt == 1'b1" |
W 409 17 0 415 411 BEZIER "Transitions" | 59369,208665 59244,202378 59238,184636 59113,178349 |
L 408 407 0 TEXT "State Labels" | 59465,130814 1 0 0 "CHK_FIN\n/1/" |
S 407 17 0 ELLIPSE "States" | 59465,130814 6500 6500 |
C 406 404 0 TEXT "Conditions" | 59963,165332 1 0 0 "USBWireRdy == 1'b1" |
A 405 404 16 TEXT "Actions" | 48438,159099 1 0 0 "USBWireData <= KBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1; \nresumeCnt <= resumeCnt + 1'b1;" |
W 404 17 0 411 407 BEZIER "Transitions" | 59469,165399 59407,159212 59347,143485 59285,137298 |
L 957 958 0 TEXT "State Labels" | 118124,56306 1 0 0 "TX_LS_EOP" |
S 958 6 20484 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 118124,54386 6500 6500 |
I 671 624 0 Builtin Exit | 116402,43935 |
L 938 939 0 TEXT "State Labels" | 39277,179580 1 0 0 "WAIT_CRC_RDY\n/42/" |
S 939 633 8192 ELLIPSE "States" | 39277,179580 6500 6500 |
W 940 633 0 939 680 BEZIER "Transitions" | 45698,178573 56873,179224 77330,179808 88505,180459 |
C 941 940 0 TEXT "Conditions" | 49910,177844 1 0 0 "CRC5UpdateRdy == 1'b1" |
L 942 943 0 TEXT "Labels" | 171188,213782 1 0 0 "CRC5UpdateRdy" |
I 943 0 2 Builtin InPort | 165188,213782 "" "" |
W 959 6 0 11 958 BEZIER "Transitions" | 41589,156453 41990,133261 42609,87847 43291,74847\ |
43973,61847 45899,56228 54485,54824 63072,53420\ |
95424,54259 111633,54052 |
S 958 6 20484 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 118124,54386 6500 6500 |
L 957 958 0 TEXT "State Labels" | 118124,56306 1 0 0 "TX_LS_EOP" |
W 404 17 0 411 407 BEZIER "Transitions" | 59469,165399 59407,159212 59347,143485 59285,137298 |
A 405 404 16 TEXT "Actions" | 48438,159099 1 0 0 "USBWireData <= KBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1; \nresumeCnt <= resumeCnt + 1'b1;" |
C 406 404 0 TEXT "Conditions" | 59963,165332 1 0 0 "USBWireRdy == 1'b1" |
S 407 17 0 ELLIPSE "States" | 59465,130814 6500 6500 |
L 408 407 0 TEXT "State Labels" | 59465,130814 1 0 0 "CHK_FIN\n/1/" |
W 409 17 0 415 411 BEZIER "Transitions" | 59369,208665 59244,202378 59238,184636 59113,178349 |
C 410 409 0 TEXT "Conditions" | 61028,208180 1 0 0 "USBWireGnt == 1'b1" |
S 411 17 0 ELLIPSE "States" | 59534,171867 6500 6500 |
L 412 411 0 TEXT "State Labels" | 59534,171867 1 0 0 "WAIT_RDY\n/32/" |
W 413 17 0 417 415 BEZIER "Transitions" | 48348,243455 51366,238048 55001,226201 56011,220543 |
A 414 413 16 TEXT "Actions" | 50560,239516 1 0 0 "USBWireReq <= 1'b1;\nresumeCnt <= 16'h0000;\nUSBWireFullSpeedRate <= 1'b0; //resume always uses low speed timing" |
S 415 17 0 ELLIPSE "States" | 59644,215155 6500 6500 |
S 672 624 0 ELLIPSE "States" | 98076,87560 6500 6500 |
A 673 672 4 TEXT "Actions" | 112298,89096 1 0 0 "processTxByteWEn <= 1'b0;" |
L 674 669 0 TEXT "State Labels" | 99353,141110 1 0 0 "WAIT_RDY\n/30/" |
L 675 672 0 TEXT "State Labels" | 98076,87560 1 0 0 "PKT_SENT1\n/12/" |
A 676 665 16 TEXT "Actions" | 78714,119367 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;" |
A 677 652 4 TEXT "Actions" | 110170,186940 1 0 0 "CRCData <= SIEPortData;\nCRC5_8Bit <= 1'b1;\nCRC5En <= 1'b1;" |
W 678 624 0 652 669 BEZIER "Transitions" | 91940,179382 93550,171217 96164,155578 97774,147413 |
A 679 669 4 TEXT "Actions" | 117070,144160 1 0 0 "CRC5En <= 1'b0;" |
S 680 633 0 ELLIPSE "States" | 94863,181807 6500 6500 |
L 681 680 0 TEXT "State Labels" | 94863,181807 1 0 0 "UPD_CRC\n/22/" |
I 682 633 0 Builtin Exit | 119917,39891 |
W 683 633 0 699 682 BEZIER "Transitions" | 101964,77034 102654,68927 103817,52598 105685,47969\ |
107554,43341 114075,41041 117122,39891 |
S 684 633 0 ELLIPSE "States" | 102868,137066 6500 6500 |
W 685 633 0 684 699 BEZIER "Transitions" | 102472,130593 102337,116906 102201,103678 102066,89991 |
C 686 685 0 TEXT "Conditions" | 103502,128701 1 0 0 "processTxByteRdy == 1'b1" |
W 687 633 0 688 689 BEZIER "Transitions" | 66467,250796 72562,247346 81134,237719 87229,234269 |
I 944 0 2 Builtin InPort | 165012,209024 "" "" |
L 945 944 0 TEXT "Labels" | 171012,209024 1 0 0 "CRC16UpdateRdy" |
L 946 947 0 TEXT "State Labels" | 160390,197270 1 0 0 "WAIT_CRC_RDY\n/43/" |
S 947 734 12288 ELLIPSE "States" | 160390,197270 6500 6500 |
W 948 734 8194 789 947 BEZIER "Transitions" | 96995,194201 111991,195168 138952,197162 153948,198129 |
W 949 734 0 947 736 BEZIER "Transitions" | 154483,194558 140347,189882 115269,177738 101133,173062 |
C 950 949 0 TEXT "Conditions" | 135665,186735 1 0 0 "CRC16UpdateRdy == 1'b1" |
L 951 952 0 TEXT "State Labels" | 35474,185224 1 0 0 "WAIT_CRC_RDY\n/44/" |
S 952 624 16384 ELLIPSE "States" | 35474,185224 6500 6500 |
W 953 624 0 952 652 BEZIER "Transitions" | 41843,183928 52367,184199 74470,184214 84994,184485 |
C 954 953 0 TEXT "Conditions" | 44940,182382 1 0 0 "CRC5UpdateRdy == 1'b1" |
W 956 360 0 363 1073 BEZIER "Transitions" | 30725,244668 34469,239130 89108,253575 97764,256633 |
C 974 973 0 TEXT "Conditions" | 71910,232073 1 0 0 "USBWireGnt == 1'b1" |
W 973 961 0 979 993 BEZIER "Transitions" | 70323,232853 70198,226566 70679,201498 70554,195211 |
H 961 958 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,28400 212900,276400 |
C 960 959 0 TEXT "Conditions" | 51998,52224 1 0 0 "SIEPortCtrl == `TX_LS_KEEP_ALIVE" |
L 431 432 0 TEXT "State Labels" | 171639,58504 1 0 0 "SND_J_1\n/14/" |
S 430 17 0 ELLIPSE "States" | 62301,61312 6500 6500 |
L 429 430 0 TEXT "State Labels" | 62301,61312 1 0 0 "SND_SE0_2\n/17/" |
S 428 17 0 ELLIPSE "States" | 169767,93136 6500 6500 |
L 427 428 0 TEXT "State Labels" | 169767,93136 1 0 0 "SND_SE0_1\n/16/" |
C 426 425 0 TEXT "Conditions" | 62970,121537 1 0 0 "resumeCnt == `HOST_TX_RESUME_TIME" |
W 425 17 1 407 424 BEZIER "Transitions" | 59198,124338 59315,117669 59604,105482 59721,98813 |
L 416 415 0 TEXT "State Labels" | 59644,215155 1 0 0 "WAIT_GNT\n/27/" |
I 417 17 0 Builtin Entry | 44586,243455 |
I 418 17 0 Builtin Exit | 171923,20004 |
A 420 407 4 TEXT "Actions" | 77715,133314 1 0 0 "USBWireWEn <= 1'b0;" |
L 423 424 0 TEXT "State Labels" | 60229,92346 1 0 0 "W_RDY1\n/41/" |
S 424 17 0 ELLIPSE "States" | 60229,92346 6500 6500 |
I 688 633 0 Builtin Entry | 62705,250796 |
S 689 633 0 ELLIPSE "States" | 92481,230442 6500 6500 |
A 690 689 4 TEXT "Actions" | 111005,232856 1 0 0 "SIEPortTxRdy <= 1'b1;" |
W 691 633 0 689 939 BEZIER "Transitions" | 92993,223971 75388,211318 57781,198664 40176,186011 |
C 692 691 0 TEXT "Conditions" | 56194,223187 1 0 0 "SIEPortWEn == 1'b1" |
A 693 691 16 TEXT "Actions" | 43803,209291 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;" |
L 694 689 0 TEXT "State Labels" | 93468,229615 1 0 0 "WAIT_BYTE\n/24/" |
A 695 684 4 TEXT "Actions" | 120585,140116 1 0 0 "CRC5En <= 1'b0;" |
W 696 633 0 680 684 BEZIER "Transitions" | 95455,175338 97065,167173 99679,151534 101289,143369 |
A 697 680 4 TEXT "Actions" | 113685,182896 1 0 0 "CRCData <= SIEPortData;\nCRC5_8Bit <= 1'b0;\nCRC5En <= 1'b1;" |
A 698 685 16 TEXT "Actions" | 82229,115323 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= {~CRC5Result, SIEPortData[2:0] };\nTxByteOutCtrl <= `DATA_STOP;" |
S 699 633 0 ELLIPSE "States" | 101591,83516 6500 6500 |
L 700 699 0 TEXT "State Labels" | 101591,83516 1 0 0 "PKT_SENT\n/8/" |
L 701 684 0 TEXT "State Labels" | 102868,137066 1 0 0 "WAIT_RDY\n/33/" |
A 702 699 4 TEXT "Actions" | 115813,85052 1 0 0 "processTxByteWEn <= 1'b0;" |
S 703 480 0 ELLIPSE "States" | 69140,212180 6500 6500 |
A 702 699 4 TEXT "Actions" | 115813,85052 1 0 0 "processTxByteWEn <= 1'b0;" |
L 701 684 0 TEXT "State Labels" | 102868,137066 1 0 0 "WAIT_RDY\n/32/" |
L 700 699 0 TEXT "State Labels" | 101591,83516 1 0 0 "PKT_SENT\n/8/" |
S 699 633 0 ELLIPSE "States" | 101591,83516 6500 6500 |
A 698 685 16 TEXT "Actions" | 82229,115323 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= {~CRC5Result, SIEPortData[2:0] };\nTxByteOutCtrl <= `DATA_STOP;" |
A 697 680 4 TEXT "Actions" | 113685,182896 1 0 0 "CRCData <= SIEPortData;\nCRC5_8Bit <= 1'b0;\nCRC5En <= 1'b1;" |
W 696 633 0 680 684 BEZIER "Transitions" | 95455,175338 97065,167173 99679,151534 101289,143369 |
A 695 684 4 TEXT "Actions" | 120585,140116 1 0 0 "CRC5En <= 1'b0;" |
L 694 689 0 TEXT "State Labels" | 93468,229615 1 0 0 "WAIT_BYTE\n/24/" |
A 693 691 16 TEXT "Actions" | 43803,209291 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;" |
C 692 691 0 TEXT "Conditions" | 56194,223187 1 0 0 "SIEPortWEn == 1'b1" |
W 691 633 0 689 939 BEZIER "Transitions" | 92993,223971 75388,211318 57781,198664 40176,186011 |
A 690 689 4 TEXT "Actions" | 111005,232856 1 0 0 "SIEPortTxRdy <= 1'b1;" |
S 689 633 0 ELLIPSE "States" | 92481,230442 6500 6500 |
I 688 633 0 Builtin Entry | 62705,250796 |
S 424 17 0 ELLIPSE "States" | 60229,92346 6500 6500 |
L 423 424 0 TEXT "State Labels" | 60229,92346 1 0 0 "W_RDY1\n/41/" |
A 420 407 4 TEXT "Actions" | 77715,133314 1 0 0 "USBWireWEn <= 1'b0;" |
I 418 17 0 Builtin Exit | 171923,20004 |
I 417 17 0 Builtin Entry | 44586,243455 |
L 416 415 0 TEXT "State Labels" | 59644,215155 1 0 0 "WAIT_GNT\n/28/" |
W 425 17 1 407 424 BEZIER "Transitions" | 59198,124338 59315,117669 59604,105482 59721,98813 |
C 426 425 0 TEXT "Conditions" | 62970,121537 1 0 0 "resumeCnt == `HOST_TX_RESUME_TIME" |
L 427 428 0 TEXT "State Labels" | 169767,93136 1 0 0 "SND_SE0_1\n/16/" |
S 428 17 0 ELLIPSE "States" | 169767,93136 6500 6500 |
L 429 430 0 TEXT "State Labels" | 62301,61312 1 0 0 "SND_SE0_2\n/17/" |
S 430 17 0 ELLIPSE "States" | 62301,61312 6500 6500 |
L 431 432 0 TEXT "State Labels" | 171639,58504 1 0 0 "SND_J_1\n/14/" |
C 960 959 0 TEXT "Conditions" | 51998,52224 1 0 0 "SIEPortCtrl == `TX_LS_KEEP_ALIVE" |
H 961 958 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,28400 212900,276400 |
W 973 961 0 979 993 BEZIER "Transitions" | 70323,232853 70198,226566 70679,201498 70554,195211 |
C 974 973 0 TEXT "Conditions" | 71910,232073 1 0 0 "USBWireGnt == 1'b1" |
I 990 961 0 Builtin Exit | 202744,115664 |
I 989 961 0 Builtin Entry | 55468,267637 |
L 988 979 0 TEXT "State Labels" | 70526,239337 1 0 0 "WAIT_GNT1\n/45/" |
L 985 984 0 TEXT "State Labels" | 180649,189534 1 0 0 "SND_SE0_1\n/47/" |
S 984 961 32768 ELLIPSE "States" | 180649,189534 6500 6500 |
L 983 982 0 TEXT "State Labels" | 72541,157710 1 0 0 "SND_SE0_2\n/46/" |
S 982 961 28672 ELLIPSE "States" | 72541,157710 6500 6500 |
S 979 961 24576 ELLIPSE "States" | 70526,239337 6500 6500 |
A 978 977 16 TEXT "Actions" | 61762,259858 1 0 0 "USBWireReq <= 1'b1;" |
W 977 961 0 989 979 BEZIER "Transitions" | 59230,267637 62248,262230 65883,250383 66893,244725 |
A 447 438 16 TEXT "Actions" | 100527,44161 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireWEn <= 1'b1;" |
A 446 437 16 TEXT "Actions" | 94027,64120 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
A 445 436 16 TEXT "Actions" | 93935,80043 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
C 444 438 0 TEXT "Conditions" | 151980,31125 1 0 0 "USBWireRdy == 1'b1" |
C 443 437 0 TEXT "Conditions" | 53546,46742 1 0 0 "USBWireRdy == 1'b1" |
C 442 436 0 TEXT "Conditions" | 142323,77914 1 0 0 "USBWireRdy == 1'b1" |
A 441 428 4 TEXT "Actions" | 154674,106708 1 0 0 "USBWireWEn <= 1'b0;" |
A 440 435 16 TEXT "Actions" | 109454,101542 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
C 439 435 0 TEXT "Conditions" | 69889,97267 1 0 0 "USBWireRdy == 1'b1" |
W 438 17 0 1030 434 BEZIER "Transitions" | 180827,34395 168542,28662 79732,38178 67447,32445 |
W 437 17 0 1028 432 BEZIER "Transitions" | 51111,44834 62356,44473 153909,58971 165141,58620 |
W 436 17 0 1026 430 BEZIER "Transitions" | 180912,80742 169329,74775 79549,70544 67972,64487 |
W 435 17 0 424 428 BEZIER "Transitions" | 66726,92159 77841,92276 152154,92898 163269,93015 |
S 434 17 0 ELLIPSE "States" | 61659,29488 6500 6500 |
L 433 434 0 TEXT "State Labels" | 61659,29488 1 0 0 "SND_J_2\n/15/" |
S 432 17 0 ELLIPSE "States" | 171639,58504 6500 6500 |
L 704 703 0 TEXT "State Labels" | 69140,212180 1 0 0 "WAIT_RDY\n/35/" |
W 705 480 0 703 706 BEZIER "Transitions" | 68745,205705 68610,192018 68473,178331 68338,164644 |
S 706 480 0 ELLIPSE "States" | 67863,158169 6500 6500 |
L 707 706 0 TEXT "State Labels" | 67863,158169 1 0 0 "PKT_SENT\n/9/" |
A 708 705 16 TEXT "Actions" | 48502,190165 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STOP;" |
C 709 705 0 TEXT "Conditions" | 69774,203788 1 0 0 "processTxByteRdy == 1'b1" |
W 710 480 0 711 703 BEZIER "Transitions" | 43257,251277 41695,240058 56424,226913 65578,217615 |
I 711 480 0 Builtin Entry | 43257,253243 |
A 712 706 4 TEXT "Actions" | 82085,159705 1 0 0 "processTxByteWEn <= 1'b0;" |
I 713 480 0 Builtin Exit | 85376,122104 |
W 714 480 0 706 713 BEZIER "Transitions" | 69635,151918 72955,144404 79365,129618 82685,122104 |
I 715 471 0 Builtin Exit | 140592,59380 |
I 716 471 0 Builtin Entry | 83616,227615 |
S 717 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 116595,155623 6500 6500 |
S 718 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 114290,206333 6500 6500 |
L 719 718 0 TEXT "State Labels" | 114290,206333 1 0 0 "PID" |
S 718 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 114290,206333 6500 6500 |
S 717 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 116595,155623 6500 6500 |
I 716 471 0 Builtin Entry | 83616,227615 |
I 715 471 0 Builtin Exit | 140592,59380 |
W 714 480 0 706 713 BEZIER "Transitions" | 69635,151918 72955,144404 79365,129618 82685,122104 |
I 713 480 0 Builtin Exit | 85376,122104 |
A 712 706 4 TEXT "Actions" | 82085,159705 1 0 0 "processTxByteWEn <= 1'b0;" |
I 711 480 0 Builtin Entry | 43257,253243 |
W 710 480 0 711 703 BEZIER "Transitions" | 43257,251277 41695,240058 56424,226913 65578,217615 |
C 709 705 0 TEXT "Conditions" | 69774,203788 1 0 0 "processTxByteRdy == 1'b1" |
A 708 705 16 TEXT "Actions" | 48502,190165 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STOP;" |
L 707 706 0 TEXT "State Labels" | 67863,158169 1 0 0 "PKT_SENT\n/7/" |
S 706 480 0 ELLIPSE "States" | 67863,158169 6500 6500 |
W 705 480 0 703 706 BEZIER "Transitions" | 68745,205705 68610,192018 68473,178331 68338,164644 |
L 704 703 0 TEXT "State Labels" | 69140,212180 1 0 0 "WAIT_RDY\n/29/" |
S 432 17 0 ELLIPSE "States" | 171639,58504 6500 6500 |
L 433 434 0 TEXT "State Labels" | 61659,29488 1 0 0 "SND_J_2\n/15/" |
S 434 17 0 ELLIPSE "States" | 61659,29488 6500 6500 |
W 435 17 0 424 428 BEZIER "Transitions" | 66726,92159 77841,92276 152154,92898 163269,93015 |
W 436 17 0 1026 430 BEZIER "Transitions" | 180912,80742 169329,74775 79549,70544 67972,64487 |
W 437 17 0 1028 432 BEZIER "Transitions" | 51111,44834 62356,44473 153909,58971 165141,58620 |
W 438 17 0 1030 434 BEZIER "Transitions" | 180827,34395 168542,28662 79732,38178 67447,32445 |
C 439 435 0 TEXT "Conditions" | 69889,97267 1 0 0 "USBWireRdy == 1'b1" |
A 440 435 16 TEXT "Actions" | 109454,101542 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
A 441 428 4 TEXT "Actions" | 154674,106708 1 0 0 "USBWireWEn <= 1'b0;" |
C 442 436 0 TEXT "Conditions" | 142323,77914 1 0 0 "USBWireRdy == 1'b1" |
C 443 437 0 TEXT "Conditions" | 53546,46742 1 0 0 "USBWireRdy == 1'b1" |
C 444 438 0 TEXT "Conditions" | 151980,31125 1 0 0 "USBWireRdy == 1'b1" |
A 445 436 16 TEXT "Actions" | 93935,80043 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
A 446 437 16 TEXT "Actions" | 94027,64120 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
A 447 438 16 TEXT "Actions" | 100527,44161 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireWEn <= 1'b1;" |
W 977 961 0 989 979 BEZIER "Transitions" | 59230,267637 62248,262230 65883,250383 66893,244725 |
A 978 977 16 TEXT "Actions" | 61762,259858 1 0 0 "USBWireReq <= 1'b1;" |
S 979 961 24576 ELLIPSE "States" | 70526,239337 6500 6500 |
S 982 961 28672 ELLIPSE "States" | 72541,157710 6500 6500 |
L 983 982 0 TEXT "State Labels" | 72541,157710 1 0 0 "SND_SE0_2\n/46/" |
S 984 961 32768 ELLIPSE "States" | 180649,189534 6500 6500 |
L 985 984 0 TEXT "State Labels" | 180649,189534 1 0 0 "SND_SE0_1\n/47/" |
L 988 979 0 TEXT "State Labels" | 70526,239337 1 0 0 "WAIT_GNT1\n/45/" |
I 989 961 0 Builtin Entry | 55468,267637 |
I 990 961 0 Builtin Exit | 202744,115664 |
L 735 736 0 TEXT "State Labels" | 95348,170101 1 0 0 "UPD_CRC\n/23/" |
C 1007 1005 0 TEXT "Conditions" | 80771,193665 1 0 0 "USBWireRdy == 1'b1" |
A 1006 1005 16 TEXT "Actions" | 120336,197940 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
W 1005 961 0 993 984 BEZIER "Transitions" | 77608,188557 88723,188674 163036,189296 174151,189413 |
A 1004 984 4 TEXT "Actions" | 165556,203106 1 0 0 "USBWireWEn <= 1'b0;" |
C 1003 999 0 TEXT "Conditions" | 156382,176802 1 0 0 "USBWireRdy == 1'b1" |
C 1002 997 0 TEXT "Conditions" | 110626,136953 1 0 0 "USBWireRdy == 1'b1" |
A 1000 999 16 TEXT "Actions" | 104380,176838 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
W 999 961 0 1016 982 BEZIER "Transitions" | 191758,179211 180175,173244 89868,166719 78285,160752 |
A 998 997 16 TEXT "Actions" | 129506,151946 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
W 997 961 0 1018 1008 BEZIER "Transitions" | 102841,134185 114073,133834 169562,153024 180794,152673 |
L 994 993 0 TEXT "State Labels" | 71111,188744 1 0 0 "W_RDY1\n/48/" |
S 993 961 36864 ELLIPSE "States" | 71111,188744 6500 6500 |
H 458 455 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 455 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 132272,125032 6500 6500 |
L 454 455 0 TEXT "State Labels" | 132272,125032 1 0 0 "SPCL" |
S 453 360 0 ELLIPSE "States" | 46763,217013 6500 6500 |
L 452 453 0 TEXT "State Labels" | 46763,217013 1 0 0 "WAIT_RDY_PKT\n/40/" |
W 451 17 0 434 418 BEZIER "Transitions" | 68149,29834 86752,29717 150428,26102 169066,20266 |
A 450 434 4 TEXT "Actions" | 48667,24292 1 0 0 "USBWireWEn <= 1'b0;\nUSBWireReq <= 1'b0;" |
A 449 430 4 TEXT "Actions" | 34545,73018 1 0 0 "USBWireWEn <= 1'b0;" |
A 448 432 4 TEXT "Actions" | 159702,69949 1 0 0 "USBWireWEn <= 1'b0;" |
C 188 13 0 TEXT "Conditions" | 25531,188745 1 0 0 "rst" |
I 187 0 2 Builtin InPort | 186243,246966 "" "" |
L 186 187 0 TEXT "Labels" | 192243,246966 1 0 0 "rst" |
I 185 0 3 Builtin InPort | 186136,252020 "" "" |
L 184 185 0 TEXT "Labels" | 192136,252020 1 0 0 "clk" |
H 727 718 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 733 720 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 734 717 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 720 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115212,96615 6500 6500 |
L 721 720 0 TEXT "State Labels" | 115212,96615 1 0 0 "CRC" |
L 722 717 0 TEXT "State Labels" | 116595,155623 1 0 0 "DATA" |
W 723 471 0 720 715 BEZIER "Transitions" | 118058,90773 123244,82936 132611,67217 137797,59380 |
W 724 471 0 717 720 BEZIER "Transitions" | 116320,149134 115744,137033 115587,115198 115011,103097 |
W 725 471 0 718 717 BEZIER "Transitions" | 114359,199837 114704,190041 115649,171890 115994,162094 |
W 726 471 0 716 718 BEZIER "Transitions" | 87378,227615 94177,223812 102260,213992 109059,210189 |
C 728 729 0 TEXT "Conditions" | 98125,186740 1 0 0 "processTxByteRdy == 1'b1" |
W 729 727 0 732 742 BEZIER "Transitions" | 97095,188632 96960,174945 96824,161717 96689,148030 |
W 730 727 0 731 732 BEZIER "Transitions" | 71380,234686 69818,223467 90464,208437 97872,201588 |
I 731 727 0 Builtin Entry | 71380,236621 |
S 732 727 0 ELLIPSE "States" | 97491,195105 6500 6500 |
I 731 727 0 Builtin Entry | 71380,236621 |
W 730 727 0 731 732 BEZIER "Transitions" | 71380,234686 69818,223467 90464,208437 97872,201588 |
W 729 727 0 732 742 BEZIER "Transitions" | 97095,188632 96960,174945 96824,161717 96689,148030 |
C 728 729 0 TEXT "Conditions" | 98125,186740 1 0 0 "processTxByteRdy == 1'b1" |
W 726 471 0 716 718 BEZIER "Transitions" | 87378,227615 94177,223812 102260,213992 109059,210189 |
W 725 471 0 718 717 BEZIER "Transitions" | 114359,199837 114704,190041 115649,171890 115994,162094 |
W 724 471 0 717 720 BEZIER "Transitions" | 116320,149134 115744,137033 115587,115198 115011,103097 |
W 723 471 0 720 715 BEZIER "Transitions" | 118058,90773 123244,82936 132611,67217 137797,59380 |
L 722 717 0 TEXT "State Labels" | 116595,155623 1 0 0 "DATA" |
L 721 720 0 TEXT "State Labels" | 115212,96615 1 0 0 "CRC" |
S 720 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115212,96615 6500 6500 |
H 734 717 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 733 720 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 727 718 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
L 184 185 0 TEXT "Labels" | 192136,252020 1 0 0 "clk" |
I 185 0 3 Builtin InPort | 186136,252020 "" "" |
L 186 187 0 TEXT "Labels" | 192243,246966 1 0 0 "rst" |
I 187 0 2 Builtin InPort | 186243,246966 "" "" |
C 188 13 0 TEXT "Conditions" | 25531,188745 1 0 0 "rst" |
A 448 432 4 TEXT "Actions" | 159702,69949 1 0 0 "USBWireWEn <= 1'b0;" |
A 449 430 4 TEXT "Actions" | 34545,73018 1 0 0 "USBWireWEn <= 1'b0;" |
A 450 434 4 TEXT "Actions" | 48667,24292 1 0 0 "USBWireWEn <= 1'b0;\nUSBWireReq <= 1'b0;" |
W 451 17 0 434 418 BEZIER "Transitions" | 68149,29834 86752,29717 150428,26102 169066,20266 |
L 452 453 0 TEXT "State Labels" | 46763,217013 1 0 0 "WAIT_RDY_PKT\n/40/" |
S 453 360 0 ELLIPSE "States" | 46763,217013 6500 6500 |
L 454 455 0 TEXT "State Labels" | 132272,125032 1 0 0 "SPCL" |
S 455 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 132272,125032 6500 6500 |
H 458 455 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 993 961 36864 ELLIPSE "States" | 71111,188744 6500 6500 |
L 994 993 0 TEXT "State Labels" | 71111,188744 1 0 0 "W_RDY1\n/48/" |
W 997 961 0 1018 1008 BEZIER "Transitions" | 102841,134185 114073,133834 169562,153024 180794,152673 |
A 998 997 16 TEXT "Actions" | 129506,151946 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
W 999 961 0 1016 982 BEZIER "Transitions" | 191758,179211 180175,173244 89868,166719 78285,160752 |
A 1000 999 16 TEXT "Actions" | 104380,176838 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
C 1002 997 0 TEXT "Conditions" | 110626,136953 1 0 0 "USBWireRdy == 1'b1" |
C 1003 999 0 TEXT "Conditions" | 156382,176802 1 0 0 "USBWireRdy == 1'b1" |
A 1004 984 4 TEXT "Actions" | 165556,203106 1 0 0 "USBWireWEn <= 1'b0;" |
W 1005 961 0 993 984 BEZIER "Transitions" | 77608,188557 88723,188674 163036,189296 174151,189413 |
A 1006 1005 16 TEXT "Actions" | 120336,197940 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;" |
C 1007 1005 0 TEXT "Conditions" | 80771,193665 1 0 0 "USBWireRdy == 1'b1" |
A 751 756 4 TEXT "Actions" | 107490,236900 1 0 0 "SIEPortTxRdy <= 1'b1;" |
I 750 734 0 Builtin Entry | 59190,254840 |
W 749 734 0 750 756 BEZIER "Transitions" | 62952,254840 69047,251390 77619,241763 83714,238313 |
W 748 734 0 746 772 BEZIER "Transitions" | 98957,134637 98822,120950 98686,107722 98551,94035 |
C 747 748 0 TEXT "Conditions" | 99987,132745 1 0 0 "processTxByteRdy == 1'b1" |
S 746 734 0 ELLIPSE "States" | 99353,141110 6500 6500 |
I 744 734 0 Builtin Exit | 116402,43935 |
A 743 729 16 TEXT "Actions" | 76852,173362 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;\nrstCRC <= 1'b1;" |
S 742 727 0 ELLIPSE "States" | 96214,141555 6500 6500 |
L 741 742 0 TEXT "State Labels" | 96214,141555 1 0 0 "PKT_SENT\n/6/" |
L 740 732 0 TEXT "State Labels" | 97491,195105 1 0 0 "WAIT_RDY\n/37/" |
A 739 742 4 TEXT "Actions" | 110436,143091 1 0 0 "processTxByteWEn <= 1'b0;\nrstCRC <= 1'b0;" |
I 738 727 0 Builtin Exit | 114540,97930 |
L 735 736 0 TEXT "State Labels" | 95348,170101 1 0 0 "UPD_CRC\n/21/" |
W 1023 17 2 407 1022 BEZIER "Transitions" | 52990,130254 48496,130815 40121,131043 37433,133209\ |
34745,135375 33783,142213 32901,145984 |
S 1022 17 53248 ELLIPSE "States" | 32738,152469 6500 6500 |
L 1021 1022 0 TEXT "State Labels" | 32738,152469 1 0 0 "DELAY\n/52/" |
W 1020 961 0 982 1018 BEZIER "Transitions" | 76114,152281 80446,148557 87065,141183 91397,137459 |
W 1019 961 0 984 1016 BEZIER "Transitions" | 186591,186901 188111,186673 190020,185744 191540,185516 |
S 1018 961 49152 ELLIPSE "States" | 96400,133312 6500 6500 |
L 1017 1018 0 TEXT "State Labels" | 96400,133312 1 0 0 "W_RDY3\n/51/" |
S 1016 961 45056 ELLIPSE "States" | 197328,182560 6500 6500 |
L 1015 1016 0 TEXT "State Labels" | 197328,182560 1 0 0 "W_RDY2\n/50/" |
W 1014 6 0 958 911 BEZIER "Transitions" | 124457,55847 133850,60002 151714,66762 161174,70737 |
A 1012 982 4 TEXT "Actions" | 80404,154242 1 0 0 "USBWireWEn <= 1'b0;" |
A 1011 1008 4 TEXT "Actions" | 175523,169038 1 0 0 "USBWireWEn <= 1'b0;\nUSBWireReq <= 1'b0;" |
W 1010 961 0 1008 990 BEZIER "Transitions" | 189673,146461 206752,122150 181346,115781 199949,115664 |
L 1009 1008 0 TEXT "State Labels" | 187291,152508 1 0 0 "SND_J\n/49/" |
S 1008 961 40960 ELLIPSE "States" | 187291,152508 6500 6500 |
S 474 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134154,68885 6500 6500 |
L 472 465 0 TEXT "State Labels" | 134778,36136 1 0 0 "DATA" |
S 465 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134778,36136 6500 6500 |
H 471 465 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 736 734 0 ELLIPSE "States" | 95348,170101 6500 6500 |
W 737 727 0 742 738 BEZIER "Transitions" | 96587,135073 97277,126966 98440,110637 100308,106008\ |
102177,101380 108698,99080 111745,97930 |
S 736 734 0 ELLIPSE "States" | 95348,170101 6500 6500 |
H 471 465 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 465 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134778,36136 6500 6500 |
L 472 465 0 TEXT "State Labels" | 134778,36136 1 0 0 "DATA" |
S 474 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134154,68885 6500 6500 |
S 1008 961 40960 ELLIPSE "States" | 187291,152508 6500 6500 |
L 1009 1008 0 TEXT "State Labels" | 187291,152508 1 0 0 "SND_J\n/49/" |
W 1010 961 0 1008 990 BEZIER "Transitions" | 189673,146461 206752,122150 181346,115781 199949,115664 |
A 1011 1008 4 TEXT "Actions" | 175523,169038 1 0 0 "USBWireWEn <= 1'b0;\nUSBWireReq <= 1'b0;" |
A 1012 982 4 TEXT "Actions" | 80404,154242 1 0 0 "USBWireWEn <= 1'b0;" |
W 1014 6 0 958 911 BEZIER "Transitions" | 124457,55847 133850,60002 151714,66762 161174,70737 |
L 1015 1016 0 TEXT "State Labels" | 197328,182560 1 0 0 "W_RDY2\n/50/" |
S 1016 961 45056 ELLIPSE "States" | 197328,182560 6500 6500 |
L 1017 1018 0 TEXT "State Labels" | 96400,133312 1 0 0 "W_RDY3\n/51/" |
S 1018 961 49152 ELLIPSE "States" | 96400,133312 6500 6500 |
W 1019 961 0 984 1016 BEZIER "Transitions" | 186591,186901 188111,186673 190020,185744 191540,185516 |
W 1020 961 0 982 1018 BEZIER "Transitions" | 76114,152281 80446,148557 87065,141183 91397,137459 |
L 1021 1022 0 TEXT "State Labels" | 32738,152469 1 0 0 "DELAY\n/52/" |
S 1022 17 53248 ELLIPSE "States" | 32738,152469 6500 6500 |
W 1023 17 2 407 1022 BEZIER "Transitions" | 52990,130254 48496,130815 40121,131043 37433,133209\ |
34745,135375 33783,142213 32901,145984 |
A 767 736 4 TEXT "Actions" | 114170,171190 1 0 0 "CRCData <= SIEPortData;\nCRC16En <= 1'b1;" |
W 766 734 0 736 746 BEZIER "Transitions" | 95556,163608 97166,155443 96164,155578 97774,147413 |
A 765 746 4 TEXT "Actions" | 117070,144160 1 0 0 "CRC16En <= 1'b0;" |
I 762 733 0 Builtin Exit | 119917,39891 |
I 738 727 0 Builtin Exit | 114540,97930 |
A 739 742 4 TEXT "Actions" | 110436,143091 1 0 0 "processTxByteWEn <= 1'b0;\nrstCRC <= 1'b0;" |
L 740 732 0 TEXT "State Labels" | 97491,195105 1 0 0 "WAIT_RDY\n/36/" |
L 741 742 0 TEXT "State Labels" | 96214,141555 1 0 0 "PKT_SENT\n/7/" |
S 742 727 0 ELLIPSE "States" | 96214,141555 6500 6500 |
A 743 729 16 TEXT "Actions" | 76852,173362 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;\nrstCRC <= 1'b1;" |
I 744 734 0 Builtin Exit | 116402,43935 |
S 746 734 0 ELLIPSE "States" | 99353,141110 6500 6500 |
C 747 748 0 TEXT "Conditions" | 99987,132745 1 0 0 "processTxByteRdy == 1'b1" |
W 748 734 0 746 772 BEZIER "Transitions" | 98957,134637 98822,120950 98686,107722 98551,94035 |
W 749 734 0 750 756 BEZIER "Transitions" | 62952,254840 69047,251390 77619,241763 83714,238313 |
I 750 734 0 Builtin Entry | 59190,254840 |
A 751 756 4 TEXT "Actions" | 107490,236900 1 0 0 "SIEPortTxRdy <= 1'b1;" |
I 1039 0 130 Builtin Signal | 71756,218122 "" "" |
L 1038 1039 0 TEXT "Labels" | 74756,218122 1 0 0 "resumeCnt[15:0]" |
W 1037 224 0 1035 897 BEZIER "Transitions" | 64606,146870 74406,150350 91859,157715 101659,161195 |
W 1036 224 2 891 1035 BEZIER "Transitions" | 101504,123089 91624,127529 74202,135226 64322,139666 |
S 1035 224 69632 ELLIPSE "States" | 59060,143481 6500 6500 |
L 1034 1035 0 TEXT "State Labels" | 59060,143481 1 0 0 "DELAY\n/56/" |
W 1033 17 0 432 1030 BEZIER "Transitions" | 175464,53250 177630,50201 181501,44488 183667,41439 |
W 1032 17 0 430 1028 BEZIER "Transitions" | 56906,57687 55061,55440 50351,52066 48506,49819 |
W 1031 17 0 428 1026 BEZIER "Transitions" | 175312,89747 176917,88865 179480,87397 181085,86515 |
S 1030 17 65536 ELLIPSE "States" | 187139,35946 6500 6500 |
L 1029 1030 0 TEXT "State Labels" | 187139,35946 1 0 0 "W_RDY4\n/55/" |
S 1028 17 61440 ELLIPSE "States" | 44615,44613 6500 6500 |
L 1027 1028 0 TEXT "State Labels" | 44615,44613 1 0 0 "W_RDY3\n/54/" |
S 1026 17 57344 ELLIPSE "States" | 186818,83454 6500 6500 |
L 1025 1026 0 TEXT "State Labels" | 186818,83454 1 0 0 "W_RDY2\n/53/" |
W 1024 17 0 1022 411 BEZIER "Transitions" | 33384,158929 34668,162139 36269,168519 38877,170084\ |
41485,171649 49107,171706 53039,171626 |
W 495 360 0 453 493 BEZIER "Transitions" | 46368,210538 46233,196851 46096,183164 45961,169477 |
S 493 360 0 ELLIPSE "States" | 45486,163002 6500 6500 |
L 492 493 0 TEXT "State Labels" | 45486,163002 1 0 0 "CHK_PID\n/2/" |
L 490 483 0 TEXT "State Labels" | 134497,103286 1 0 0 "TKN" |
S 483 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134497,103286 6500 6500 |
H 489 483 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
L 481 474 0 TEXT "State Labels" | 134154,68885 1 0 0 "HS" |
H 480 474 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
L 212 213 0 TEXT "State Labels" | 113703,129450 1 0 0 "DIR_CTL" |
S 213 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 113934,127848 6500 6500 |
L 215 216 0 TEXT "State Labels" | 113402,144340 1 0 0 "IDLE\n/4/" |
S 216 6 0 ELLIPSE "States" | 113402,144340 6500 6500 |
C 752 754 0 TEXT "Conditions" | 92034,227575 1 0 0 "SIEPortWEn == 1'b1" |
A 753 754 16 TEXT "Actions" | 69186,217034 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;" |
W 754 734 0 756 789 BEZIER "Transitions" | 89129,228010 89081,216045 90467,210855 90419,198890 |
L 755 756 0 TEXT "State Labels" | 89953,233659 1 0 0 "WAIT_BYTE\n/25/" |
S 756 734 0 ELLIPSE "States" | 88966,234486 6500 6500 |
C 758 759 0 TEXT "Conditions" | 103502,128701 1 0 0 "processTxByteRdy == 1'b1" |
W 759 733 0 760 776 BEZIER "Transitions" | 102472,130593 102337,116906 102201,103678 102066,89991 |
S 760 733 0 ELLIPSE "States" | 102868,137066 6500 6500 |
W 761 733 0 776 762 BEZIER "Transitions" | 101964,77034 102654,68927 103817,52598 105685,47969\ |
107554,43341 114075,41041 117122,39891 |
S 760 733 0 ELLIPSE "States" | 102868,137066 6500 6500 |
W 759 733 0 760 776 BEZIER "Transitions" | 102472,130593 102337,116906 102201,103678 102066,89991 |
C 758 759 0 TEXT "Conditions" | 103502,128701 1 0 0 "processTxByteRdy == 1'b1" |
S 756 734 0 ELLIPSE "States" | 88966,234486 6500 6500 |
L 755 756 0 TEXT "State Labels" | 89953,233659 1 0 0 "WAIT_BYTE\n/26/" |
W 754 734 0 756 789 BEZIER "Transitions" | 89129,228010 89081,216045 90467,210855 90419,198890 |
A 753 754 16 TEXT "Actions" | 69186,217034 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;" |
C 752 754 0 TEXT "Conditions" | 92034,227575 1 0 0 "SIEPortWEn == 1'b1" |
S 216 6 0 ELLIPSE "States" | 113402,144340 6500 6500 |
L 215 216 0 TEXT "State Labels" | 113402,144340 1 0 0 "IDLE\n/4/" |
S 213 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 113934,127848 6500 6500 |
L 212 213 0 TEXT "State Labels" | 113703,129450 1 0 0 "DIR_CTL" |
H 480 474 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
L 481 474 0 TEXT "State Labels" | 134154,68885 1 0 0 "HS" |
H 489 483 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 483 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134497,103286 6500 6500 |
L 490 483 0 TEXT "State Labels" | 134497,103286 1 0 0 "TKN" |
L 492 493 0 TEXT "State Labels" | 45486,163002 1 0 0 "CHK_PID\n/2/" |
S 493 360 0 ELLIPSE "States" | 45486,163002 6500 6500 |
W 495 360 0 453 493 BEZIER "Transitions" | 46368,210538 46233,196851 46096,183164 45961,169477 |
W 1024 17 0 1022 411 BEZIER "Transitions" | 33384,158929 34668,162139 36269,168519 38877,170084\ |
41485,171649 49107,171706 53039,171626 |
L 1025 1026 0 TEXT "State Labels" | 186818,83454 1 0 0 "W_RDY2\n/53/" |
S 1026 17 57344 ELLIPSE "States" | 186818,83454 6500 6500 |
L 1027 1028 0 TEXT "State Labels" | 44615,44613 1 0 0 "W_RDY3\n/54/" |
S 1028 17 61440 ELLIPSE "States" | 44615,44613 6500 6500 |
L 1029 1030 0 TEXT "State Labels" | 187139,35946 1 0 0 "W_RDY4\n/55/" |
S 1030 17 65536 ELLIPSE "States" | 187139,35946 6500 6500 |
W 1031 17 0 428 1026 BEZIER "Transitions" | 175312,89747 176917,88865 179480,87397 181085,86515 |
W 1032 17 0 430 1028 BEZIER "Transitions" | 56906,57687 55061,55440 50351,52066 48506,49819 |
W 1033 17 0 432 1030 BEZIER "Transitions" | 175464,53250 177630,50201 181501,44488 183667,41439 |
L 1034 1035 0 TEXT "State Labels" | 59060,143481 1 0 0 "DELAY\n/56/" |
S 1035 224 69632 ELLIPSE "States" | 59060,143481 6500 6500 |
W 1036 224 2 891 1035 BEZIER "Transitions" | 101504,123089 91624,127529 74202,135226 64322,139666 |
W 1037 224 0 1035 897 BEZIER "Transitions" | 64606,146870 74406,150350 91859,157715 101659,161195 |
L 1038 1039 0 TEXT "Labels" | 74756,218122 1 0 0 "resumeCnt[15:0]" |
I 1039 0 130 Builtin Signal | 71756,218122 "" "" |
A 777 759 16 TEXT "Actions" | 82229,115323 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= ~CRC16Result[15:8];\nTxByteOutCtrl <= `DATA_STOP;" |
S 776 733 0 ELLIPSE "States" | 101591,83516 6500 6500 |
L 775 776 0 TEXT "State Labels" | 101591,83516 1 0 0 "PKT_SENT2\n/13/" |
L 774 760 0 TEXT "State Labels" | 102868,137066 1 0 0 "WAIT_RDY2\n/39/" |
A 773 776 4 TEXT "Actions" | 115813,85052 1 0 0 "processTxByteWEn <= 1'b0;" |
S 772 734 0 ELLIPSE "States" | 98076,87560 6500 6500 |
A 771 772 4 TEXT "Actions" | 112298,89096 1 0 0 "processTxByteWEn <= 1'b0;" |
L 770 746 0 TEXT "State Labels" | 99353,141110 1 0 0 "WAIT_RDY\n/34/" |
L 769 772 0 TEXT "State Labels" | 98076,87560 1 0 0 "PKT_SENT\n/5/" |
A 768 748 16 TEXT "Actions" | 78714,119367 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;" |
W 236 6 0 213 911 BEZIER "Transitions" | 118353,123082 128966,111334 151320,86734 161933,74986 |
W 235 6 0 216 911 BEZIER "Transitions" | 117419,139231 129033,122944 150867,91676 162481,75389 |
C 234 231 0 TEXT "Conditions" | 59709,140676 1 0 0 "SIEPortCtrl == `TX_IDLE" |
C 233 232 0 TEXT "Conditions" | 46155,124845 1 0 0 "SIEPortCtrl == `TX_DIRECT_CONTROL" |
I 762 733 0 Builtin Exit | 119917,39891 |
A 765 746 4 TEXT "Actions" | 117070,144160 1 0 0 "CRC16En <= 1'b0;" |
W 766 734 0 736 746 BEZIER "Transitions" | 95556,163608 97166,155443 96164,155578 97774,147413 |
A 767 736 4 TEXT "Actions" | 114170,171190 1 0 0 "CRCData <= SIEPortData;\nCRC16En <= 1'b1;" |
A 1046 451 16 TEXT "Actions" | 91713,26530 1 0 0 "USBWireFullSpeedRate <= fullSpeedRateIn;" |
I 1043 0 2 Builtin OutPort | 21464,232442 "" "" |
L 1042 1043 0 TEXT "Labels" | 27464,232442 1 0 0 "USBWireFullSpeedRate" |
I 1041 0 2 Builtin OutPort | 64301,228439 "" "" |
L 1040 1041 0 TEXT "Labels" | 70301,228439 1 0 0 "TxByteOutFullSpeedRate" |
C 511 507 0 TEXT "Conditions" | 51054,101600 1 0 0 "SIEPortData[1:0] == `TOKEN" |
C 510 506 0 TEXT "Conditions" | 63617,125837 1 0 0 "SIEPortData[1:0] == `SPECIAL" |
W 509 360 0 493 465 BEZIER "Transitions" | 45611,156504 46243,128295 46932,73331 47880,57961\ |
48829,42592 51359,37532 61605,36267 71852,35002\ |
109061,35775 128289,35775 |
W 508 360 0 493 474 BEZIER "Transitions" | 45400,156533 46032,136040 46426,97493 47311,86108\ |
48196,74723 50474,70169 60657,69030 70840,67892\ |
108432,68626 127660,68626 |
W 507 360 0 493 483 BEZIER "Transitions" | 45216,156518 45469,145133 45287,123299 46109,116405\ |
46931,109511 49715,104703 60024,103501 70334,102300\ |
108774,103037 128002,103037 |
W 506 360 0 493 455 BEZIER "Transitions" | 45177,156529 45177,152608 45034,145689 45666,142780\ |
46299,139871 48829,136075 59202,135063 69575,134052\ |
106314,125693 125795,125567 |
A 498 493 4 TEXT "Actions" | 59708,164538 1 0 0 "processTxByteWEn <= 1'b0;" |
A 497 495 16 TEXT "Actions" | 26125,194998 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= `SYNC_BYTE;\nTxByteOutCtrl <= `DATA_START;" |
C 496 495 0 TEXT "Conditions" | 47022,204871 1 0 0 "processTxByteRdy == 1'b1" |
H 224 213 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
W 231 6 0 11 216 BEZIER "Transitions" | 41320,156431 41386,153761 41370,148419 41770,146583\ |
42170,144748 43639,142745 51849,142311 60059,141877\ |
91249,143561 106935,143694 |
W 232 6 0 11 213 BEZIER "Transitions" | 41377,156411 41443,149937 41370,137271 41770,133433\ |
42170,129596 43639,127192 51882,126624 60126,126057\ |
91699,127301 107452,127367 |
W 231 6 0 11 216 BEZIER "Transitions" | 41320,156431 41386,153761 41370,148419 41770,146583\ |
42170,144748 43639,142745 51849,142311 60059,141877\ |
91249,143561 106935,143694 |
H 224 213 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
C 496 495 0 TEXT "Conditions" | 47022,204871 1 0 0 "processTxByteRdy == 1'b1" |
A 497 495 16 TEXT "Actions" | 26125,194998 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= `SYNC_BYTE;\nTxByteOutCtrl <= `DATA_START;" |
A 498 493 4 TEXT "Actions" | 59708,164538 1 0 0 "processTxByteWEn <= 1'b0;" |
W 506 360 0 493 455 BEZIER "Transitions" | 45177,156529 45177,152608 45034,145689 45666,142780\ |
46299,139871 48829,136075 59202,135063 69575,134052\ |
106314,125693 125795,125567 |
W 507 360 0 493 483 BEZIER "Transitions" | 45216,156518 45469,145133 45287,123299 46109,116405\ |
46931,109511 49715,104703 60024,103501 70334,102300\ |
108774,103037 128002,103037 |
W 508 360 0 493 474 BEZIER "Transitions" | 45400,156533 46032,136040 46426,97493 47311,86108\ |
48196,74723 50474,70169 60657,69030 70840,67892\ |
108432,68626 127660,68626 |
W 509 360 0 493 465 BEZIER "Transitions" | 45611,156504 46243,128295 46932,73331 47880,57961\ |
48829,42592 51359,37532 61605,36267 71852,35002\ |
109061,35775 128289,35775 |
C 510 506 0 TEXT "Conditions" | 63617,125837 1 0 0 "SIEPortData[1:0] == `SPECIAL" |
C 511 507 0 TEXT "Conditions" | 51054,101600 1 0 0 "SIEPortData[1:0] == `TOKEN" |
L 1040 1041 0 TEXT "Labels" | 70301,228439 1 0 0 "TxByteOutFullSpeedRate" |
I 1041 0 2 Builtin OutPort | 64301,228439 "" "" |
L 1042 1043 0 TEXT "Labels" | 27464,232442 1 0 0 "USBWireFullSpeedRate" |
I 1043 0 2 Builtin OutPort | 21464,232442 "" "" |
A 1046 451 16 TEXT "Actions" | 91713,26530 1 0 0 "USBWireFullSpeedRate <= fullSpeedRateIn;" |
C 799 798 0 TEXT "Conditions" | 99353,221346 1 0 0 "processTxByteRdy == 1'b1" |
W 798 733 0 797 801 BEZIER "Transitions" | 98323,223238 98188,209551 98052,196323 97917,182636 |
S 797 733 0 ELLIPSE "States" | 98719,229711 6500 6500 |
C 233 232 0 TEXT "Conditions" | 46155,124845 1 0 0 "SIEPortCtrl == `TX_DIRECT_CONTROL" |
C 234 231 0 TEXT "Conditions" | 59709,140676 1 0 0 "SIEPortCtrl == `TX_IDLE" |
W 235 6 0 216 911 BEZIER "Transitions" | 117419,139231 129033,122944 150867,91676 162481,75389 |
W 236 6 0 213 911 BEZIER "Transitions" | 118353,123082 128966,111334 151320,86734 161933,74986 |
A 768 748 16 TEXT "Actions" | 78714,119367 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;" |
L 769 772 0 TEXT "State Labels" | 98076,87560 1 0 0 "PKT_SENT\n/10/" |
L 770 746 0 TEXT "State Labels" | 99353,141110 1 0 0 "WAIT_RDY\n/29/" |
A 771 772 4 TEXT "Actions" | 112298,89096 1 0 0 "processTxByteWEn <= 1'b0;" |
S 772 734 0 ELLIPSE "States" | 98076,87560 6500 6500 |
A 773 776 4 TEXT "Actions" | 115813,85052 1 0 0 "processTxByteWEn <= 1'b0;" |
L 774 760 0 TEXT "State Labels" | 102868,137066 1 0 0 "WAIT_RDY2\n/39/" |
L 775 776 0 TEXT "State Labels" | 101591,83516 1 0 0 "PKT_SENT2\n/13/" |
S 776 733 0 ELLIPSE "States" | 101591,83516 6500 6500 |
A 777 759 16 TEXT "Actions" | 82229,115323 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= ~CRC16Result[15:8];\nTxByteOutCtrl <= `DATA_STOP;" |
L 1071 1072 0 TEXT "Labels" | 130970,218488 1 0 0 "CRC16En" |
W 517 360 0 465 872 BEZIER "Transitions" | 139358,40747 150851,52494 174388,74569 185881,86316 |
W 516 360 0 474 872 BEZIER "Transitions" | 140265,71099 152076,75607 174070,81808 185881,86316 |
W 515 360 0 483 872 BEZIER "Transitions" | 140706,101366 152453,97810 174134,89872 185881,86316 |
W 514 360 0 455 872 BEZIER "Transitions" | 137766,121560 150783,110638 172864,97238 185881,86316 |
C 513 509 0 TEXT "Conditions" | 55372,33724 1 0 0 "SIEPortData[1:0] == `DATA" |
C 512 508 0 TEXT "Conditions" | 54864,67310 1 0 0 "SIEPortData[1:0] == `HANDSHAKE" |
I 787 733 0 Builtin Entry | 62705,250796 |
L 788 789 0 TEXT "State Labels" | 90750,192400 1 0 0 "CHK_STOP\n/3/" |
S 789 734 0 ELLIPSE "States" | 90750,192400 6500 6500 |
W 790 734 8193 789 744 BEZIER "Transitions" | 84430,190883 71180,188633 44000,183400 37625,167025\ |
31250,150650 32250,89650 34750,72525 37250,55400\ |
46250,47900 56000,46150 65750,44400 95896,46012\ |
103573,44899 111250,43786 113107,43935 113607,43935 |
C 791 790 0 TEXT "Conditions" | 28148,194956 1 0 0 "SIEPortCtrl == `TX_PACKET_STOP" |
W 795 734 0 772 756 BEZIER "Transitions" | 100994,81753 104106,78392 108938,71609 118897,69430\ |
128857,67252 162473,65260 171997,66691 181521,68123\ |
186003,75843 187123,97692 188244,119542 188244,199222\ |
566,49 → 578,37
184384,221196 180525,243170 165087,251388 155563,253628\ |
146039,255869 123379,256617 115100,254625 106821,252633\ |
98206,243956 92977,239599 |
C 791 790 0 TEXT "Conditions" | 28148,194956 1 0 0 "SIEPortCtrl == `TX_PACKET_STOP" |
W 790 734 8193 789 744 BEZIER "Transitions" | 84430,190883 71180,188633 44000,183400 37625,167025\ |
31250,150650 32250,89650 34750,72525 37250,55400\ |
46250,47900 56000,46150 65750,44400 95896,46012\ |
103573,44899 111250,43786 113107,43935 113607,43935 |
S 789 734 0 ELLIPSE "States" | 90750,192400 6500 6500 |
L 788 789 0 TEXT "State Labels" | 90750,192400 1 0 0 "CHK_STOP\n/3/" |
I 787 733 0 Builtin Entry | 62705,250796 |
C 512 508 0 TEXT "Conditions" | 54864,67310 1 0 0 "SIEPortData[1:0] == `HANDSHAKE" |
C 513 509 0 TEXT "Conditions" | 55372,33724 1 0 0 "SIEPortData[1:0] == `DATA" |
W 514 360 0 455 872 BEZIER "Transitions" | 137766,121560 150783,110638 172864,97238 185881,86316 |
W 515 360 0 483 872 BEZIER "Transitions" | 140706,101366 152453,97810 174134,89872 185881,86316 |
W 516 360 0 474 872 BEZIER "Transitions" | 140265,71099 152076,75607 174070,81808 185881,86316 |
W 517 360 0 465 872 BEZIER "Transitions" | 139358,40747 150851,52494 174388,74569 185881,86316 |
L 1071 1072 0 TEXT "Labels" | 130970,218488 1 0 0 "CRC16En" |
L 815 816 0 TEXT "Labels" | 70372,247878 1 0 0 "processTxByteWEn" |
I 814 0 130 Builtin InPort | 19062,237826 "" "" |
L 813 814 0 TEXT "Labels" | 25062,237826 1 0 0 "SIEPortCtrlIn[7:0]" |
I 812 0 130 Builtin InPort | 18598,242466 "" "" |
L 811 812 0 TEXT "Labels" | 24598,242466 1 0 0 "SIEPortDataIn[7:0]" |
I 810 0 2 Builtin OutPort | 16510,247106 "" "" |
L 809 810 0 TEXT "Labels" | 22510,247106 1 0 0 "SIEPortTxRdy" |
I 808 0 2 Builtin InPort | 18830,251978 "" "" |
L 807 808 0 TEXT "Labels" | 24830,251978 1 0 0 "SIEPortWEn" |
W 806 733 0 801 760 BEZIER "Transitions" | 98101,169695 98927,162969 100807,150169 101633,143443 |
W 805 733 0 787 797 BEZIER "Transitions" | 66467,250796 73606,246725 85810,236773 92949,232702 |
A 804 801 4 TEXT "Actions" | 111664,177697 1 0 0 "processTxByteWEn <= 1'b0;" |
L 803 797 0 TEXT "State Labels" | 98719,229711 1 0 0 "WAIT_RDY1\n/38/" |
L 802 801 0 TEXT "State Labels" | 97442,176161 1 0 0 "PKT_SENT1\n/11/" |
S 801 733 0 ELLIPSE "States" | 97442,176161 6500 6500 |
A 800 798 16 TEXT "Actions" | 78080,207968 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= ~CRC16Result[7:0];\nTxByteOutCtrl <= `DATA_STREAM;" |
I 540 458 0 Builtin Exit | 68103,43333 |
I 1072 0 2 Builtin OutPort | 124970,218488 "" "" |
H 1075 1073 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 1073 360 73748 ELLIPSE "Junction" | 100383,254312 3500 3500 |
L 1074 1073 0 TEXT "State Labels" | 100383,254312 1 0 0 "J3" |
I 1076 1075 0 Builtin Entry | 86360,167640 |
I 1077 1075 0 Builtin Exit | 129540,111760 |
W 1078 1075 0 1076 1077 BEZIER "Transitions" | 90122,167640 102263,150334 114604,129067 126745,111760 |
W 1079 360 2 1073 453 BEZIER "Transitions" | 97595,252197 93012,236072 61888,222891 52340,220350 |
S 797 733 0 ELLIPSE "States" | 98719,229711 6500 6500 |
W 798 733 0 797 801 BEZIER "Transitions" | 98323,223238 98188,209551 98052,196323 97917,182636 |
C 799 798 0 TEXT "Conditions" | 99353,221346 1 0 0 "processTxByteRdy == 1'b1" |
A 1082 1080 16 TEXT "Actions" | 95072,224240 1 0 0 "TxByteOutFullSpeedRate <= 1'b1; //SOF and PRE always at full speed" |
C 1081 1080 0 TEXT "Conditions" | 102248,241873 1 0 0 "SIEPortData[3:0] == `SOF || SIEPortData[3:0] == `PREAMBLE" |
W 1080 360 1 1073 453 BEZIER "Transitions" | 103127,252141 112392,249752 130361,224032 127627,220759\ |
124894,217487 107954,214253 97790,213829 87626,213406\ |
65074,215466 53216,216236 |
C 1081 1080 0 TEXT "Conditions" | 102248,241873 1 0 0 "SIEPortData[3:0] == `SOF || SIEPortData[3:0] == `PREAMBLE" |
A 1082 1080 16 TEXT "Actions" | 95072,224240 1 0 0 "TxByteOutFullSpeedRate <= 1'b1; //SOF and PRE always at full speed" |
W 1079 360 2 1073 453 BEZIER "Transitions" | 97595,252197 93012,236072 61888,222891 52340,220350 |
W 1078 1075 0 1076 1077 BEZIER "Transitions" | 90122,167640 102263,150334 114604,129067 126745,111760 |
I 1077 1075 0 Builtin Exit | 129540,111760 |
I 1076 1075 0 Builtin Entry | 86360,167640 |
L 1074 1073 0 TEXT "State Labels" | 100383,254312 1 0 0 "J3" |
S 1073 360 73748 ELLIPSE "Junction" | 100383,254312 3500 3500 |
H 1075 1073 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
I 1072 0 2 Builtin OutPort | 124970,218488 "" "" |
I 540 458 0 Builtin Exit | 68103,43333 |
A 800 798 16 TEXT "Actions" | 78080,207968 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= ~CRC16Result[7:0];\nTxByteOutCtrl <= `DATA_STREAM;" |
S 801 733 0 ELLIPSE "States" | 97442,176161 6500 6500 |
L 802 801 0 TEXT "State Labels" | 97442,176161 1 0 0 "PKT_SENT1\n/11/" |
L 803 797 0 TEXT "State Labels" | 98719,229711 1 0 0 "WAIT_RDY1\n/38/" |
A 804 801 4 TEXT "Actions" | 111664,177697 1 0 0 "processTxByteWEn <= 1'b0;" |
W 805 733 0 787 797 BEZIER "Transitions" | 66467,250796 73606,246725 85810,236773 92949,232702 |
W 806 733 0 801 760 BEZIER "Transitions" | 98101,169695 98927,162969 100807,150169 101633,143443 |
L 807 808 0 TEXT "Labels" | 24830,251978 1 0 0 "SIEPortWEn" |
I 808 0 2 Builtin InPort | 18830,251978 "" "" |
L 809 810 0 TEXT "Labels" | 22510,247106 1 0 0 "SIEPortTxRdy" |
I 810 0 2 Builtin OutPort | 16510,247106 "" "" |
L 811 812 0 TEXT "Labels" | 24598,242466 1 0 0 "SIEPortDataIn[7:0]" |
I 812 0 130 Builtin InPort | 18598,242466 "" "" |
L 813 814 0 TEXT "Labels" | 25062,237826 1 0 0 "SIEPortCtrlIn[7:0]" |
I 814 0 130 Builtin InPort | 19062,237826 "" "" |
L 815 816 0 TEXT "Labels" | 70372,247878 1 0 0 "processTxByteWEn" |
END |
/trunk/RTL/serialInterfaceEngine/siereceiver.asf
75,167 → 75,167
MARGINS 12700,0 0,12700 |
END |
OBJECTS |
W 15 6 0 11 241 BEZIER "Transitions" | 54697,173492 54895,169631 55070,150652 55268,146791 |
W 14 6 0 9 11 BEZIER "Transitions" | 53793,199620 54090,195957 54044,190130 54341,186467 |
S 11 6 16384 ELLIPSE "States" | 54795,179990 6500 6500 |
L 10 11 0 TEXT "State Labels" | 54795,179990 1 0 0 "WAIT_BIT\n/4/" |
S 9 6 20480 ELLIPSE "States" | 54004,206093 6500 6500 |
L 8 9 0 TEXT "State Labels" | 54004,206093 1 0 0 "START_SRX\n/5/" |
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0 "Arial" 0 | 97950,251000 1 0 0 "Module: SIEReceiver" |
F 6 0 671089152 228 0 "" 0 RECT 0,0,0 0 0 1 255,255,255 0 | 14253,-45 205887,221511 |
L 7 6 0 TEXT "Labels" | 17253,218511 1 0 0 "rcvr" |
F 6 0 671089152 228 0 "" 0 RECT 0,0,0 0 0 1 255,255,255 0 | 14253,-45 205887,221511 |
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0 "Arial" 0 | 97950,251000 1 0 0 "Module: SIEReceiver" |
L 8 9 0 TEXT "State Labels" | 54004,206093 1 0 0 "START_SRX\n/5/" |
S 9 6 20480 ELLIPSE "States" | 54004,206093 6500 6500 |
L 10 11 0 TEXT "State Labels" | 54795,179990 1 0 0 "WAIT_BIT\n/4/" |
S 11 6 16384 ELLIPSE "States" | 54795,179990 6500 6500 |
W 14 6 0 9 11 BEZIER "Transitions" | 53793,199620 54090,195957 54044,190130 54341,186467 |
W 15 6 0 11 241 BEZIER "Transitions" | 54697,173492 54895,169631 55070,150652 55268,146791 |
S 23 6 24580 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 143681,19706 6500 6500 |
L 22 23 0 TEXT "State Labels" | 143681,19706 1 0 0 "DISCNCT" |
A 21 15 16 TEXT "Actions" | 50061,163770 1 0 0 "RxBits <= RxWireDataIn;" |
C 19 15 0 TEXT "Conditions" | 55867,173345 1 0 0 "RxWireDataWEn == 1'b1" |
W 17 6 0 16 9 BEZIER "Transitions" | 25106,208721 30781,206721 43306,212217 48981,210217 |
I 16 6 0 Builtin Reset | 25106,208721 |
W 17 6 0 16 9 BEZIER "Transitions" | 25106,208721 30781,206721 43306,212217 48981,210217 |
C 19 15 0 TEXT "Conditions" | 55867,173345 1 0 0 "RxWireDataWEn == 1'b1" |
A 21 15 16 TEXT "Actions" | 50061,163770 1 0 0 "RxBits <= RxWireDataIn;" |
L 22 23 0 TEXT "State Labels" | 143681,19706 1 0 0 "DISCNCT" |
S 23 6 24580 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 143681,19706 6500 6500 |
H 39 23 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 40 39 12288 ELLIPSE "States" | 64508,213851 6500 6500 |
L 41 40 0 TEXT "State Labels" | 64508,213851 1 0 0 "CHK_RXBITS\n/3/" |
I 42 39 0 Builtin Entry | 42918,241791 |
I 43 39 0 Builtin Exit | 147281,109121 |
W 44 39 0 42 40 BEZIER "Transitions" | 46780,241791 51379,234967 56275,226064 60875,219240 |
S 46 6 28676 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 142838,37283 6500 6500 |
L 47 46 0 TEXT "State Labels" | 142838,37283 1 0 0 "WAIT_FS_CONN" |
S 46 6 28676 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 142838,37283 6500 6500 |
W 44 39 0 42 40 BEZIER "Transitions" | 47426,241791 52025,234967 56275,226064 60875,219240 |
I 43 39 0 Builtin Exit | 147281,109121 |
I 42 39 0 Builtin Entry | 42918,241791 |
L 41 40 0 TEXT "State Labels" | 64508,213851 1 0 0 "CHK_RXBITS\n/3/" |
S 40 39 12288 ELLIPSE "States" | 64508,213851 6500 6500 |
H 39 23 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 54 46 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
W 48 54 4096 53 50 BEZIER "Transitions" | 111761,134435 116730,128048 137380,101490 142350,94624 |
W 49 54 0 51 53 BEZIER "Transitions" | 90086,167640 94685,160816 99717,151913 104317,145089 |
I 50 54 0 Builtin Exit | 145248,94624 |
I 51 54 0 Builtin Entry | 86360,167640 |
L 52 53 0 TEXT "State Labels" | 107950,139700 1 0 0 "CHK_RX_BITS\n/0/" |
S 53 54 0 ELLIPSE "States" | 107950,139700 6500 6500 |
H 63 55 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 55 6 32772 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 141452,56093 6500 6500 |
L 56 55 0 TEXT "State Labels" | 141452,56093 1 0 0 "WAIT_LS_CONN" |
W 57 63 0 62 59 BEZIER "Transitions" | 111761,134435 116730,127570 121672,118626 126642,111760 |
W 58 63 0 60 62 BEZIER "Transitions" | 90086,167640 94685,160816 99717,151913 104317,145089 |
I 59 63 0 Builtin Exit | 129540,111760 |
I 60 63 0 Builtin Entry | 86360,167640 |
L 61 62 0 TEXT "State Labels" | 107950,139700 1 0 0 "CHK_RX_BITS\n/1/" |
S 62 63 4096 ELLIPSE "States" | 107950,139700 6500 6500 |
L 61 62 0 TEXT "State Labels" | 107950,139700 1 0 0 "CHK_RX_BITS\n/1/" |
I 60 63 0 Builtin Entry | 86360,167640 |
I 59 63 0 Builtin Exit | 129540,111760 |
W 58 63 0 60 62 BEZIER "Transitions" | 90086,167640 94685,160816 99717,151913 104317,145089 |
W 57 63 0 62 59 BEZIER "Transitions" | 111761,134435 116730,127570 121672,118626 126642,111760 |
L 56 55 0 TEXT "State Labels" | 141452,56093 1 0 0 "WAIT_LS_CONN" |
S 55 6 32772 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 141452,56093 6500 6500 |
H 63 55 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 53 54 0 ELLIPSE "States" | 107950,139700 6500 6500 |
L 52 53 0 TEXT "State Labels" | 107950,139700 1 0 0 "CHK_RX_BITS\n/0/" |
I 51 54 0 Builtin Entry | 86360,167640 |
I 50 54 0 Builtin Exit | 145248,94624 |
W 49 54 0 51 53 BEZIER "Transitions" | 90086,167640 94685,160816 99717,151913 104317,145089 |
W 48 54 4096 53 50 BEZIER "Transitions" | 111761,134435 116730,128048 137380,101490 142350,94624 |
H 54 46 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 72 64 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 64 6 36868 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 140066,73913 6500 6500 |
L 65 64 0 TEXT "State Labels" | 140066,73913 1 0 0 "LS_CONN" |
W 67 72 0 69 71 BEZIER "Transitions" | 69044,194920 73643,188096 77893,179193 82493,172369 |
I 68 72 0 Builtin Exit | 131860,37310 |
I 69 72 0 Builtin Entry | 64536,194920 |
L 70 71 0 TEXT "State Labels" | 86126,166980 1 0 0 "CHK_RX_BITS\n/2/" |
S 71 72 8192 ELLIPSE "States" | 86126,166980 6500 6500 |
S 73 6 40964 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 139274,93515 6500 6500 |
L 74 73 0 TEXT "State Labels" | 139274,93515 1 0 0 "FS_CONN" |
S 73 6 40964 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 139274,93515 6500 6500 |
S 71 72 8192 ELLIPSE "States" | 86126,166980 6500 6500 |
L 70 71 0 TEXT "State Labels" | 86126,166980 1 0 0 "CHK_RX_BITS\n/2/" |
I 69 72 0 Builtin Entry | 64536,194920 |
I 68 72 0 Builtin Exit | 131860,37310 |
W 67 72 0 69 71 BEZIER "Transitions" | 69044,194920 73643,188096 77893,179193 82493,172369 |
L 65 64 0 TEXT "State Labels" | 140066,73913 1 0 0 "LS_CONN" |
S 64 6 36868 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 140066,73913 6500 6500 |
H 72 64 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 81 73 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 90 82 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 82 6 45060 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 137888,113711 6500 6500 |
L 83 82 0 TEXT "State Labels" | 137888,113711 1 0 0 "WAIT_LS_DIS" |
S 91 6 49156 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 136700,135544 6500 6500 |
L 92 91 0 TEXT "State Labels" | 136700,135544 1 0 0 "WAIT_FS_DIS" |
S 91 6 49156 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 136700,135544 6500 6500 |
L 83 82 0 TEXT "State Labels" | 137888,113711 1 0 0 "WAIT_LS_DIS" |
S 82 6 45060 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 137888,113711 6500 6500 |
H 90 82 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 81 73 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
H 99 91 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
W 143 6 0 241 46 BEZIER "Transitions" | 54918,139846 51842,114240 43778,63855 43182,50159\ |
42587,36463 46360,32889 52513,32244 58666,31599\ |
125961,36036 136382,36532 |
W 129 39 8194 40 43 BEZIER "Transitions" | 67288,207977 90867,158271 121076,158827 144655,109121 |
W 130 39 8193 40 43 BEZIER "Transitions" | 69252,218293 110985,257468 165038,129446 149907,109121 |
C 131 129 0 TEXT "Conditions" | 55856,199298 1 0 0 "RxBits == `ONE_ZERO" |
C 132 130 0 TEXT "Conditions" | 98621,230429 1 0 0 "RxBits == `ZERO_ONE" |
A 133 130 16 TEXT "Actions" | 102033,204788 1 0 0 "RXStMachCurrState <= `WAIT_LOW_SPEED_CONN_ST;\nRXWaitCount <= 8'h00;" |
A 134 129 16 TEXT "Actions" | 41551,160050 1 0 0 "RXStMachCurrState <= `WAIT_FULL_SPEED_CONN_ST;\nRXWaitCount <= 8'h00;" |
W 138 6 0 241 91 BEZIER "Transitions" | 55726,139826 55825,138040 55689,135712 56830,134571\ |
57971,133430 62339,132437 65812,132288 69286,132139\ |
125497,134459 130261,134657 |
W 139 6 0 241 82 BEZIER "Transitions" | 54775,139869 53765,132112 51800,118824 53198,115107\ |
54597,111390 58369,109113 62636,108765 66904,108418\ |
125138,112272 131490,112569 |
W 140 6 0 241 73 BEZIER "Transitions" | 54816,139862 53725,129143 49733,108915 49138,102613\ |
48543,96311 48344,92538 49038,91000 49733,89462\ |
52773,87554 56507,87043 60241,86532 74292,88983\ |
79033,89071 83774,89159 131499,91327 132998,91825 |
W 141 6 0 241 64 BEZIER "Transitions" | 54966,139843 53478,121879 47748,87973 48939,78743\ |
50130,69513 57873,68520 62984,68470 68095,68421\ |
127305,72434 133657,72831 |
W 142 6 0 241 55 BEZIER "Transitions" | 55084,139831 53397,116408 47947,71200 50081,59587\ |
52215,47975 60863,50377 65955,50576 71048,50775\ |
83004,50822 85042,51300 87080,51779 134402,54517\ |
135100,54716 |
W 141 6 0 241 64 BEZIER "Transitions" | 54966,139843 53478,121879 47748,87973 48939,78743\ |
50130,69513 57873,68520 62984,68470 68095,68421\ |
127305,72434 133657,72831 |
W 140 6 0 241 73 BEZIER "Transitions" | 54816,139862 53725,129143 49733,108915 49138,102613\ |
48543,96311 48344,92538 49038,91000 49733,89462\ |
52773,87554 56507,87043 60241,86532 74292,88983\ |
79033,89071 83774,89159 131499,91327 132998,91825 |
W 139 6 0 241 82 BEZIER "Transitions" | 54775,139869 53765,132112 51800,118824 53198,115107\ |
54597,111390 58369,109113 62636,108765 66904,108418\ |
125138,112272 131490,112569 |
W 138 6 0 241 91 BEZIER "Transitions" | 55726,139826 55825,138040 55689,135712 56830,134571\ |
57971,133430 62339,132437 65812,132288 69286,132139\ |
125497,134459 130261,134657 |
A 134 129 16 TEXT "Actions" | 41551,160050 1 0 0 "RXStMachCurrState <= `WAIT_FULL_SPEED_CONN_ST\nRXWaitCount <= 8'h00;" |
A 133 130 16 TEXT "Actions" | 102033,204788 1 0 0 "RXStMachCurrState <= `WAIT_LOW_SPEED_CONN_ST\nRXWaitCount <= 8'h00;" |
C 132 130 0 TEXT "Conditions" | 98621,230429 1 0 0 "RxBits == `ZERO_ONE" |
C 131 129 0 TEXT "Conditions" | 55856,199298 1 0 0 "RxBits == `ONE_ZERO" |
W 130 39 8193 40 43 BEZIER "Transitions" | 69252,218293 110985,257468 165540,129446 150409,109121 |
W 129 39 8194 40 43 BEZIER "Transitions" | 67288,207977 90867,158271 120574,158827 144153,109121 |
C 145 144 0 TEXT "Conditions" | 62881,14004 1 0 0 "RXStMachCurrState == `DISCONNECT_ST" |
W 143 6 0 241 46 BEZIER "Transitions" | 54918,139846 51842,114240 43778,63855 43182,50159\ |
42587,36463 46360,32889 52513,32244 58666,31599\ |
125961,36036 136382,36532 |
W 159 6 0 23 235 BEZIER "Transitions" | 148132,24441 151647,28728 158891,36033 161548,42721\ |
164206,49409 167707,70913 169507,80002 |
W 158 6 0 46 235 BEZIER "Transitions" | 146210,42837 151355,51840 163238,71417 168383,80420 |
W 157 6 0 55 235 BEZIER "Transitions" | 145872,60857 150759,65744 162584,76303 167471,81190 |
W 155 6 0 64 235 BEZIER "Transitions" | 146100,76328 150732,78730 162771,81413 166713,82783 |
W 154 6 0 73 235 BEZIER "Transitions" | 145399,91341 150201,89969 162025,85907 166827,84535 |
W 153 6 0 82 235 BEZIER "Transitions" | 142566,109200 148139,103712 162016,91312 167589,85824 |
W 152 6 0 91 235 BEZIER "Transitions" | 140515,130282 147718,119649 161212,97111 168415,86478 |
C 151 138 0 TEXT "Conditions" | 53061,127639 1 0 0 "RXStMachCurrState == `WAIT_FULL_SP_DISCONNECT_ST" |
C 150 139 0 TEXT "Conditions" | 52495,106306 1 0 0 "RXStMachCurrState == `WAIT_LOW_SP_DISCONNECT_ST" |
C 149 140 0 TEXT "Conditions" | 50344,86446 1 0 0 "RXStMachCurrState == `CONNECT_FULL_SPEED_ST" |
C 148 141 0 TEXT "Conditions" | 51096,67393 1 0 0 "RXStMachCurrState == `CONNECT_LOW_SPEED_ST" |
C 147 142 0 TEXT "Conditions" | 46355,49637 1 0 0 "RXStMachCurrState == `WAIT_LOW_SPEED_CONN_ST" |
C 146 143 0 TEXT "Conditions" | 46100,30812 1 0 0 "RXStMachCurrState == `WAIT_FULL_SPEED_CONN_ST" |
W 144 6 0 241 23 BEZIER "Transitions" | 54917,139844 50947,108878 41893,48571 41744,32741\ |
41595,16911 48940,15520 55540,15371 62140,15223\ |
127685,18671 137213,19068 |
C 146 143 0 TEXT "Conditions" | 46100,30812 1 0 0 "RXStMachCurrState == `WAIT_FULL_SPEED_CONN_ST" |
C 147 142 0 TEXT "Conditions" | 46355,49637 1 0 0 "RXStMachCurrState == `WAIT_LOW_SPEED_CONN_ST" |
C 148 141 0 TEXT "Conditions" | 51096,67393 1 0 0 "RXStMachCurrState == `CONNECT_LOW_SPEED_ST" |
C 149 140 0 TEXT "Conditions" | 50344,86446 1 0 0 "RXStMachCurrState == `CONNECT_FULL_SPEED_ST" |
C 150 139 0 TEXT "Conditions" | 52495,106306 1 0 0 "RXStMachCurrState == `WAIT_LOW_SP_DISCONNECT_ST" |
C 151 138 0 TEXT "Conditions" | 53061,127639 1 0 0 "RXStMachCurrState == `WAIT_FULL_SP_DISCONNECT_ST" |
W 152 6 0 91 235 BEZIER "Transitions" | 140515,130282 147718,119649 161212,97111 168415,86478 |
W 153 6 0 82 235 BEZIER "Transitions" | 142566,109200 148139,103712 162016,91312 167589,85824 |
W 154 6 0 73 235 BEZIER "Transitions" | 145399,91341 150201,89969 162025,85907 166827,84535 |
W 155 6 0 64 235 BEZIER "Transitions" | 146100,76328 150732,78730 162771,81413 166713,82783 |
W 157 6 0 55 235 BEZIER "Transitions" | 145872,60857 150759,65744 162584,76303 167471,81190 |
W 158 6 0 46 235 BEZIER "Transitions" | 146210,42837 151355,51840 163238,71417 168383,80420 |
W 159 6 0 23 235 BEZIER "Transitions" | 148132,24441 151647,28728 158891,36033 161548,42721\ |
164206,49409 167707,70913 169507,80002 |
L 175 174 0 TEXT "State Labels" | 85374,175380 1 0 0 "CHK_RX_BITS1\n/6/" |
S 174 81 53248 ELLIPSE "States" | 85374,175380 6500 6500 |
W 169 72 0 71 68 BEZIER "Transitions" | 86442,160488 87123,152997 131179,46721 131860,39230 |
A 166 53 4 TEXT "Actions" | 101814,215348 1 0 0 "if (RxBits == `ONE_ZERO)\nbegin \n RXWaitCount <= RXWaitCount + 1'b1;\n if (RXWaitCount == `CONNECT_WAIT_TIME) \n begin\n connectState <= `FULL_SPEED_CONNECT;\n RXStMachCurrState <= `CONNECT_FULL_SPEED_ST;\n end\nend\nelse\nbegin\n RXStMachCurrState <= `DISCONNECT_ST;\nend" |
A 165 62 4 TEXT "Actions" | 104545,213104 1 0 0 "if (RxBits == `ZERO_ONE)\nbegin \n RXWaitCount <= RXWaitCount + 1'b1;\n if (RXWaitCount == `CONNECT_WAIT_TIME) \n begin\n connectState <= `LOW_SPEED_CONNECT;\n RXStMachCurrState <= `CONNECT_LOW_SPEED_ST;\n end\nend\nelse\nbegin\n RXStMachCurrState <= `DISCONNECT_ST;\nend" |
C 145 144 0 TEXT "Conditions" | 62881,14004 1 0 0 "RXStMachCurrState == `DISCONNECT_ST" |
W 161 39 8195 40 43 BEZIER "Transitions" | 58578,211192 49548,206204 31147,197012 26632,187509\ |
22117,178006 22117,149970 33211,139263 44305,128556\ |
88681,113764 103817,110238 118953,106712 136571,108777\ |
144655,109121 |
W 160 6 0 235 11 BEZIER "Transitions" | 171556,86642 175414,98475 187017,120754 187960,135288\ |
188903,149822 181196,155909 172535,165512 163875,175116\ |
140506,184713 125270,186027 110035,187342 80303,183385\ |
61192,181141 |
W 161 39 8195 40 43 BEZIER "Transitions" | 58578,211192 49548,206204 31147,197012 26632,187509\ |
22117,178006 22117,149970 33211,139263 44305,128556\ |
88681,113764 103817,110238 118953,106712 136069,108777\ |
144153,109121 |
A 165 62 4 TEXT "Actions" | 104545,213104 1 0 0 "if (RxBits == `ZERO_ONE)\nbegin \n RXWaitCount <= RXWaitCount + 1'b1;\n if (RXWaitCount == `CONNECT_WAIT_TIME) \n begin\n connectState <= `LOW_SPEED_CONNECT;\n RXStMachCurrState <= `CONNECT_LOW_SPEED_ST;\n end\nend\nelse\nbegin\n RXStMachCurrState <= `DISCONNECT_ST;\nend" |
A 166 53 4 TEXT "Actions" | 101814,215348 1 0 0 "if (RxBits == `ONE_ZERO)\nbegin \n RXWaitCount <= RXWaitCount + 1'b1;\n if (RXWaitCount == `CONNECT_WAIT_TIME) \n begin\n connectState <= `FULL_SPEED_CONNECT;\n RXStMachCurrState <= `CONNECT_FULL_SPEED_ST;\n end\nend\nelse\nbegin\n RXStMachCurrState <= `DISCONNECT_ST;\nend" |
W 169 72 0 71 68 BEZIER "Transitions" | 86442,160488 87123,152997 131179,46721 131860,39230 |
S 174 81 53248 ELLIPSE "States" | 85374,175380 6500 6500 |
L 175 174 0 TEXT "State Labels" | 85374,175380 1 0 0 "CHK_RX_BITS1\n/6/" |
I 176 81 0 Builtin Entry | 63784,203320 |
I 177 81 0 Builtin Exit | 137732,35774 |
W 178 81 0 176 174 BEZIER "Transitions" | 67935,203320 72534,196496 77141,187593 81741,180769 |
W 183 81 0 174 177 BEZIER "Transitions" | 85690,168888 83487,163706 122612,52505 134843,35774 |
S 185 90 57344 ELLIPSE "States" | 81562,170615 6500 6500 |
L 186 185 0 TEXT "State Labels" | 81562,170615 1 0 0 "CHK_RX_BITS\n/7/" |
I 187 90 0 Builtin Entry | 59972,198555 |
I 188 90 0 Builtin Exit | 126468,30181 |
W 189 90 0 187 185 BEZIER "Transitions" | 64008,198555 68607,191731 73329,182828 77929,176004 |
I 188 90 0 Builtin Exit | 126468,30181 |
I 187 90 0 Builtin Entry | 59972,198555 |
L 186 185 0 TEXT "State Labels" | 81562,170615 1 0 0 "CHK_RX_BITS\n/7/" |
S 185 90 57344 ELLIPSE "States" | 81562,170615 6500 6500 |
W 183 81 0 174 177 BEZIER "Transitions" | 85690,168888 83487,163706 122612,52505 134843,35774 |
W 178 81 0 176 174 BEZIER "Transitions" | 67935,203320 72534,196496 77141,187593 81741,180769 |
I 177 81 0 Builtin Exit | 137732,35774 |
I 176 81 0 Builtin Entry | 63784,203320 |
W 194 90 0 185 188 BEZIER "Transitions" | 81878,164123 82559,156632 125787,39638 126468,32147 |
W 198 99 0 200 201 BEZIER "Transitions" | 57503,190526 62102,183702 67134,174799 71734,167975 |
I 199 99 0 Builtin Exit | 120480,22566 |
I 200 99 0 Builtin Entry | 53777,190526 |
S 201 99 61440 ELLIPSE "States" | 75367,162586 6500 6500 |
L 202 201 0 TEXT "State Labels" | 75367,162586 1 0 0 "CHK_RX_BITS2\n/8/" |
W 204 99 0 201 199 BEZIER "Transitions" | 75683,156094 76364,148603 119799,32127 120480,24636 |
L 202 201 0 TEXT "State Labels" | 75367,162586 1 0 0 "CHK_RX_BITS2\n/8/" |
S 201 99 61440 ELLIPSE "States" | 75367,162586 6500 6500 |
I 200 99 0 Builtin Entry | 53777,190526 |
I 199 99 0 Builtin Exit | 120480,22566 |
W 198 99 0 200 201 BEZIER "Transitions" | 57503,190526 62102,183702 67134,174799 71734,167975 |
W 194 90 0 185 188 BEZIER "Transitions" | 81878,164123 82559,156632 125787,39638 126468,32147 |
I 219 0 130 Builtin Signal | 20132,240754 "" "" |
L 218 219 0 TEXT "Labels" | 23132,240754 1 0 0 "RXWaitCount[7:0]" |
I 215 0 130 Builtin Signal | 20439,246180 "" "" |
L 214 215 0 TEXT "Labels" | 23439,246180 1 0 0 "RXStMachCurrState[3:0]" |
L 208 209 0 TEXT "Labels" | 83032,232182 1 0 0 "RxWireDataIn[1:0]" |
I 209 0 130 Builtin InPort | 77032,232182 "" "" |
L 212 213 0 TEXT "Labels" | 82921,227792 1 0 0 "RxWireDataWEn" |
I 213 0 2 Builtin InPort | 76921,227792 "" "" |
L 212 213 0 TEXT "Labels" | 82921,227792 1 0 0 "RxWireDataWEn" |
I 209 0 130 Builtin InPort | 77032,232182 "" "" |
L 208 209 0 TEXT "Labels" | 83032,232182 1 0 0 "RxWireDataIn[1:0]" |
L 214 215 0 TEXT "Labels" | 23439,246180 1 0 0 "RXStMachCurrState[3:0]" |
I 215 0 130 Builtin Signal | 20439,246180 "" "" |
L 218 219 0 TEXT "Labels" | 23132,240754 1 0 0 "RXWaitCount[7:0]" |
I 219 0 130 Builtin Signal | 20132,240754 "" "" |
I 233 0 130 Builtin Signal | 19714,230494 "" "" |
L 232 233 0 TEXT "Labels" | 22714,230494 1 0 0 "RxBits[1:0]" |
C 231 17 0 TEXT "Conditions" | 33631,208784 1 0 0 "rst" |
L 230 229 0 TEXT "Labels" | 184517,243951 1 0 0 "rst" |
I 229 0 2 Builtin InPort | 178517,243951 "" "" |
I 228 0 3 Builtin InPort | 178182,250843 "" "" |
L 227 228 0 TEXT "Labels" | 184182,250843 1 0 0 "clk" |
A 226 9 4 TEXT "Actions" | 91342,218617 1 0 0 "RXStMachCurrState <= `DISCONNECT_ST;\nRXWaitCount <= 8'h00;\nconnectState <= `DISCONNECT;\nRxBits <= 2'b00;" |
L 234 235 0 TEXT "State Labels" | 170150,83440 1 0 0 "J1" |
S 235 6 65556 ELLIPSE "Junction" | 170150,83440 3500 3500 |
H 236 235 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
I 237 236 0 Builtin Entry | 86360,167640 |
I 238 236 0 Builtin Exit | 129540,111760 |
W 239 236 0 237 238 BEZIER "Transitions" | 90868,167640 103038,150317 114242,129084 126412,111760 |
I 238 236 0 Builtin Exit | 129540,111760 |
I 237 236 0 Builtin Entry | 86360,167640 |
H 236 235 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 235 6 65556 ELLIPSE "Junction" | 170150,83440 3500 3500 |
L 234 235 0 TEXT "State Labels" | 170150,83440 1 0 0 "J1" |
A 226 9 4 TEXT "Actions" | 91342,218617 1 0 0 "RXStMachCurrState <= `DISCONNECT_ST;\nRXWaitCount <= 8'h00;\nconnectState <= `DISCONNECT;\nRxBits <= 2'b00;" |
L 227 228 0 TEXT "Labels" | 184182,250843 1 0 0 "clk" |
I 228 0 3 Builtin InPort | 178182,250843 "" "" |
I 229 0 2 Builtin InPort | 178517,243951 "" "" |
L 230 229 0 TEXT "Labels" | 184517,243951 1 0 0 "rst" |
C 231 17 0 TEXT "Conditions" | 33631,208784 1 0 0 "rst" |
L 232 233 0 TEXT "Labels" | 22714,230494 1 0 0 "RxBits[1:0]" |
I 233 0 130 Builtin Signal | 19714,230494 "" "" |
A 255 194 16 TEXT "Actions" | 77086,121516 1 0 0 "if (RxBits == `SE0)\nbegin\n RXWaitCount <= RXWaitCount + 1'b1;\n if (RXWaitCount == `DISCONNECT_WAIT_TIME) \n begin\n RXStMachCurrState <= `DISCONNECT_ST;\n connectState <= `DISCONNECT;\n end\nend\nelse\nbegin\n RXStMachCurrState <= `CONNECT_LOW_SPEED_ST;\nend" |
A 252 204 16 TEXT "Actions" | 71150,119778 1 0 0 "if (RxBits == `SE0)\nbegin\n RXWaitCount <= RXWaitCount + 1'b1;\n if (RXWaitCount == `DISCONNECT_WAIT_TIME) \n begin\n RXStMachCurrState <= `DISCONNECT_ST;\n connectState <= `DISCONNECT;\n end\nend\nelse\nbegin\n RXStMachCurrState <= `CONNECT_FULL_SPEED_ST;\nend" |
L 240 241 0 TEXT "State Labels" | 55410,143308 1 0 0 "J2" |
S 241 6 69652 ELLIPSE "Junction" | 55410,143308 3500 3500 |
H 242 241 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
I 243 242 0 Builtin Entry | 86360,167640 |
I 244 242 0 Builtin Exit | 129540,111760 |
W 245 242 0 243 244 BEZIER "Transitions" | 90868,167640 103009,150334 114271,129067 126412,111760 |
I 244 242 0 Builtin Exit | 129540,111760 |
I 243 242 0 Builtin Entry | 86360,167640 |
H 242 241 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700 |
S 241 6 69652 ELLIPSE "Junction" | 55410,143308 3500 3500 |
L 240 241 0 TEXT "State Labels" | 55410,143308 1 0 0 "J2" |
A 252 204 16 TEXT "Actions" | 71150,119778 1 0 0 "if (RxBits == `SE0)\nbegin\n RXWaitCount <= RXWaitCount + 1'b1;\n if (RXWaitCount == `DISCONNECT_WAIT_TIME) \n begin\n RXStMachCurrState <= `DISCONNECT_ST;\n connectState <= `DISCONNECT;\n end\nend\nelse\nbegin\n RXStMachCurrState <= `CONNECT_FULL_SPEED_ST;\nend" |
A 255 194 16 TEXT "Actions" | 77086,121516 1 0 0 "if (RxBits == `SE0)\nbegin\n RXWaitCount <= RXWaitCount + 1'b1;\n if (RXWaitCount == `DISCONNECT_WAIT_TIME) \n begin\n RXStMachCurrState <= `DISCONNECT_ST;\n connectState <= `DISCONNECT;\n end\nend\nelse\nbegin\n RXStMachCurrState <= `CONNECT_LOW_SPEED_ST;\nend" |
A 259 169 16 TEXT "Actions" | 77229,121214 1 0 0 "if (RxBits == `SE0)\nbegin\n RXStMachCurrState <= `WAIT_LOW_SP_DISCONNECT_ST;\n RXWaitCount <= 0;\nend" |
A 258 183 16 TEXT "Actions" | 76648,132819 1 0 0 "if (RxBits == `SE0)\nbegin\n RXStMachCurrState <= `WAIT_FULL_SP_DISCONNECT_ST;\n RXWaitCount <= 0;\nend" |
L 260 261 0 TEXT "Labels" | 80654,241105 1 0 0 "connectState[1:0]" |
I 261 0 130 Builtin OutPort | 74654,241105 "" "" |
L 260 261 0 TEXT "Labels" | 80654,241105 1 0 0 "connectState[1:0]" |
A 258 183 16 TEXT "Actions" | 76648,132819 1 0 0 "if (RxBits == `SE0)\nbegin\n RXStMachCurrState <= `WAIT_FULL_SP_DISCONNECT_ST;\n RXWaitCount <= 0;\nend" |
A 259 169 16 TEXT "Actions" | 77229,121214 1 0 0 "if (RxBits == `SE0)\nbegin\n RXStMachCurrState <= `WAIT_LOW_SP_DISCONNECT_ST;\n RXWaitCount <= 0;\nend" |
END |
trunk/doc/html/src/busInterface/wishBoneBI.v/index.htm
Property changes :
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property