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

Subversion Repositories usbhostslave

[/] [usbhostslave/] [trunk/] [RTL/] [serialInterfaceEngine/] [SIETransmitter.asf] - Blame information for rev 7

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

Line No. Rev Author Line
1 5 sfielding
VERSION=1.15
2 2 sfielding
HEADER
3
FILE="SIETransmitter.asf"
4
FID=4094ffa4
5
LANGUAGE=VERILOG
6
ENTITY="SIETransmitter"
7 5 sfielding
FRAMES=ON
8 2 sfielding
FREEOID=955
9 7 sfielding
"LIBRARIES=//////////////////////////////////////////////////////////////////////\n////                                                              ////\n//// SIETransmitter\n////                                                              ////\n//// This file is part of the usbhostslave opencores effort.\n//// http://www.opencores.org/cores/usbhostslave/                 ////\n////                                                              ////\n//// Module Description:                                          ////\n//// \n////                                                              ////\n//// To Do:                                                       ////\n//// \n////                                                              ////\n//// Author(s):                                                   ////\n//// - Steve Fielding, sfielding@base2designs.com                 ////\n////                                                              ////\n//////////////////////////////////////////////////////////////////////\n////                                                              ////\n//// Copyright (C) 2004 Steve Fielding and OPENCORES.ORG          ////\n////                                                              ////\n//// This source file may be used and distributed without         ////\n//// restriction provided that this copyright statement is not    ////\n//// removed from the file and that any derivative work contains  ////\n//// the original copyright notice and the associated disclaimer. ////\n////                                                              ////\n//// This source file is free software; you can redistribute it   ////\n//// and/or modify it under the terms of the GNU Lesser General   ////\n//// Public License as published by the Free Software Foundation; ////\n//// either version 2.1 of the License, or (at your option) any   ////\n//// later version.                                               ////\n////                                                              ////\n//// This source is distributed in the hope that it will be       ////\n//// useful, but WITHOUT ANY WARRANTY; without even the implied   ////\n//// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      ////\n//// PURPOSE. See the GNU Lesser General Public License for more  ////\n//// details.                                                     ////\n////                                                              ////\n//// You should have received a copy of the GNU Lesser General    ////\n//// Public License along with this source; if not, download it   ////\n//// from http://www.opencores.org/lgpl.shtml                     ////\n////                                                              ////\n//////////////////////////////////////////////////////////////////////\n//\n// $Id: SIETransmitter.asf,v 1.3 2004-12-31 14:40:43 sfielding Exp $\n//\n// CVS Revision History\n//\n// $Log: not supported by cvs2svn $\n//\n`timescale 1ns / 1ps\n`include \"usbSerialInterfaceEngine_h.v\"\n`include \"usbConstants_h.v\"\n\n"
10 2 sfielding
END
11
BUNDLES
12 5 sfielding
B T "Declarations" 0,0,255 0 0 1 255,255,255 0 3333 0 0000 1  "Arial" 0
13
B T "Conditions" 0,0,0 0 0 0 255,255,255 0 3333 0 0110 1  "Arial" 0
14
B F "States" 0,0,0 0 0 1 0,255,0 1 3527 1480 0000 0  "Arial" 0
15
B T "Actions" 0,0,0 0 0 1 255,255,255 0 3333 0 0000 1  "Arial" 0
16
B T "Labels" 0,0,0 0 0 0 0,0,0 0 3333 0 0000 1  "Arial" 0
17
B L "Transitions" 0,0,0 0 0 1 0,0,0 1 3527 1480 0000 0  "Arial" 0
18
B F "Ports" 0,0,0 0 0 1 0,255,255 1 3527 1480 0000 0  "Arial" 0
19
B L "Errors" 255,0,0 0 3 1 255,255,255 1 3527 1480 0000 0  "Arial" 0
20
B T "State Labels" 0,0,0 0 0 0 0,0,0 0 3333 0 0000 1  "Arial" 4
21
B F "Current State" 255,255,0 0 0 1 255,255,0 1 3527 1480 0000 0  "Arial" 0
22
B T "Comments" 157,157,157 0 0 1 255,255,255 0 3333 0 0000 0  "Arial" 0
23
B L "Info" 0,255,0 0 3 1 255,255,255 1 3527 1480 0000 0  "Arial" 0
24
B F "Junction" 0,0,0 0 0 1 255,0,0 1 3527 1480 0000 0  "Arial" 0
25
B F "Initial State Indicator" 0,0,0 0 0 1 240,140,40 1 3527 1480 0000 0  "Arial" 0
26 2 sfielding
END
27
INSTHEADER 1
28 5 sfielding
PAGE 12700,12700 215900,279400
29
UPPERLEFT 0,0
30
GRID=OFF
31
GRIDSIZE 5000,5000 10000,10000
32 2 sfielding
END
33
INSTHEADER 16
34 5 sfielding
PAGE 12700,12700 215900,279400
35
UPPERLEFT 0,0
36
GRID=OFF
37
GRIDSIZE 0,0 10000,10000
38 2 sfielding
END
39
INSTHEADER 216
40 5 sfielding
PAGE 12700,12700 215900,279400
41
UPPERLEFT 0,0
42
GRID=OFF
43
GRIDSIZE 0,0 10000,10000
44 2 sfielding
END
45
INSTHEADER 213
46 5 sfielding
PAGE 12700,12700 215900,279400
47
UPPERLEFT 0,0
48
GRID=OFF
49
GRIDSIZE 0,0 10000,10000
50 2 sfielding
END
51
INSTHEADER 359
52 5 sfielding
PAGE 12700,12700 215900,279400
53
UPPERLEFT 0,0
54
GRID=OFF
55
GRIDSIZE 0,0 10000,10000
56 2 sfielding
END
57
INSTHEADER 455
58 5 sfielding
PAGE 12700,12700 215900,279400
59
UPPERLEFT 0,0
60
GRID=OFF
61
GRIDSIZE 0,0 10000,10000
62 2 sfielding
END
63
INSTHEADER 465
64 5 sfielding
PAGE 12700,12700 215900,279400
65
UPPERLEFT 0,0
66
GRID=OFF
67
GRIDSIZE 0,0 10000,10000
68 2 sfielding
END
69
INSTHEADER 474
70 5 sfielding
PAGE 12700,12700 215900,279400
71
UPPERLEFT 0,0
72
GRID=OFF
73
GRIDSIZE 0,0 10000,10000
74 2 sfielding
END
75
INSTHEADER 483
76 5 sfielding
PAGE 12700,12700 215900,279400
77
UPPERLEFT 0,0
78
GRID=OFF
79
GRIDSIZE 0,0 10000,10000
80 2 sfielding
END
81
INSTHEADER 609
82 5 sfielding
PAGE 12700,12700 215900,279400
83
UPPERLEFT 0,0
84
GRID=OFF
85
GRIDSIZE 0,0 10000,10000
86 2 sfielding
END
87
INSTHEADER 617
88 5 sfielding
PAGE 12700,12700 215900,279400
89
UPPERLEFT 0,0
90
GRID=OFF
91
GRIDSIZE 0,0 10000,10000
92 2 sfielding
END
93
INSTHEADER 626
94 5 sfielding
PAGE 12700,12700 215900,279400
95
UPPERLEFT 0,0
96
GRID=OFF
97
GRIDSIZE 0,0 10000,10000
98 2 sfielding
END
99
INSTHEADER 718
100 5 sfielding
PAGE 12700,12700 215900,279400
101
UPPERLEFT 0,0
102
GRID=OFF
103
GRIDSIZE 0,0 10000,10000
104 2 sfielding
END
105
INSTHEADER 720
106 5 sfielding
PAGE 12700,12700 215900,279400
107
UPPERLEFT 0,0
108
GRID=OFF
109
GRIDSIZE 0,0 10000,10000
110 2 sfielding
END
111
INSTHEADER 717
112 5 sfielding
PAGE 12700,12700 215900,279400
113
UPPERLEFT 0,0
114
GRID=OFF
115
GRIDSIZE 0,0 10000,10000
116 2 sfielding
END
117
INSTHEADER 911
118 5 sfielding
PAGE 12700,12700 215900,279400
119
UPPERLEFT 0,0
120
GRID=OFF
121
GRIDSIZE 0,0 10000,10000
122 2 sfielding
END
123
OBJECTS
124 7 sfielding
S 9 6 0 ELLIPSE "States" | 41526,197822 6500 6500
125
L 8 9 0 TEXT "State Labels" | 41526,197822 1 0 0 "START_SIETX\n/22/"
126
W 545 458 0 530 540 BEZIER "Transitions" | 168710,66267 156425,60534 83183,49066 70898,43333
127
C 557 555 0 TEXT "Conditions" | 72988,107460 1 0 0 "USBWireRdy == 1'b1"
128
A 556 555 16 TEXT "Actions" | 112553,111735 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireWEn <= 1'b1;"
129
W 555 458 0 543 534 BEZIER "Transitions" | 69825,102352 80940,102469 155253,103091 166368,103208
130
A 554 534 4 TEXT "Actions" | 157773,116901 1 0 0 "USBWireWEn <= 1'b0;"
131
C 553 549 0 TEXT "Conditions" | 134841,94437 1 0 0 "USBWireRdy == 1'b1"
132
C 552 547 0 TEXT "Conditions" | 72597,69165 1 0 0 "USBWireRdy == 1'b1"
133
A 550 549 16 TEXT "Actions" | 89913,93969 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireWEn <= 1'b1;"
134
W 549 458 0 534 532 BEZIER "Transitions" | 166590,101641 155007,95674 81782,81027 70199,75060
135
A 548 547 16 TEXT "Actions" | 109101,76185 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireWEn <= 1'b1;"
136
W 547 458 0 532 530 BEZIER "Transitions" | 71250,71190 82482,70839 157007,69015 168239,68664
137
L 544 543 0 TEXT "State Labels" | 63328,102539 1 0 0 "WAIT_WIRE\n/47/"
138
L 7 6 0 TEXT "Labels" | 57079,207538 1 0 0 "SIETx"
139
F 6 0 671089152 185 0 RECT 0,0,0 0 0 1 255,255,255 0 | 14988,15700 199488,210298
140
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0  "Arial" 0 | 93869,266185 1 0 0 "Module: SIETransmitter"
141
L 10 11 0 TEXT "State Labels" | 41526,175604 1 0 0 "STX_CHK_ST\n/23/"
142
S 11 6 0 ELLIPSE "States" | 41526,175604 6500 6500
143
I 12 6 0 Builtin Reset | 22016,204762
144
W 13 6 0 12 9 BEZIER "Transitions" | 22016,204762 26512,204498 31110,200468 35074,198608
145
L 15 16 0 TEXT "State Labels" | 115356,124706 1 0 0 "RES_ST"
146
I 816 0 2 Builtin OutPort | 64372,260578 "" ""
147
L 817 818 0 TEXT "Labels" | 72692,255938 1 0 0 "processTxByteRdy"
148
I 818 0 2 Builtin InPort | 66692,255938 "" ""
149
L 819 820 0 TEXT "Labels" | 70372,251298 1 0 0 "TxByteOut[7:0]"
150
I 820 0 130 Builtin OutPort | 64372,251298 "" ""
151
L 821 822 0 TEXT "Labels" | 70372,246658 1 0 0 "TxByteOutCtrl[7:0]"
152
I 822 0 130 Builtin OutPort | 64372,246658 "" ""
153
L 823 824 0 TEXT "Labels" | 21604,240596 1 0 0 "USBWireData[1:0]"
154
I 824 0 130 Builtin OutPort | 15604,240596 "" ""
155
L 825 826 0 TEXT "Labels" | 21140,235724 1 0 0 "USBWireCtrl"
156
I 826 0 2 Builtin OutPort | 15372,236188 "" ""
157
L 827 828 0 TEXT "Labels" | 23692,231780 1 0 0 "USBWireGnt"
158
I 828 0 2 Builtin InPort | 17692,231780 "" ""
159
L 829 830 0 TEXT "Labels" | 21372,227372 1 0 0 "USBWireReq"
160
I 830 0 2 Builtin OutPort | 15372,227372 "" ""
161 5 sfielding
L 831 832 0 TEXT "Labels" | 21372,222732 1 0 0 "USBWireWEn"
162 7 sfielding
A 835 9 4 TEXT "Actions" | 153876,205564 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 <= 5'h0;"
163
W 574 458 0 567 543 BEZIER "Transitions" | 44298,153135 48358,141709 56556,119871 60616,108445
164
A 563 530 4 TEXT "Actions" | 161517,83673 1 0 0 "USBWireWEn <= 1'b0;"
165
A 573 567 4 TEXT "Actions" | 56696,160909 1 0 0 "processTxByteWEn <= 1'b0;"
166
I 572 458 0 Builtin Entry | 44780,253519
167
W 571 458 0 572 564 BEZIER "Transitions" | 48542,253519 46980,242300 45702,231079 44140,219860
168
C 570 566 0 TEXT "Conditions" | 44385,204992 1 0 0 "processTxByteRdy == 1'b1"
169
A 569 566 16 TEXT "Actions" | 23113,191369 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STOP;"
170
L 568 567 0 TEXT "State Labels" | 42474,159373 1 0 0 "PKT_SENT\n/5/"
171
S 567 458 0 ELLIPSE "States" | 42474,159373 6500 6500
172
W 566 458 0 564 567 BEZIER "Transitions" | 43356,206909 43221,193222 43084,179535 42949,165848
173
L 565 564 0 TEXT "State Labels" | 43751,213384 1 0 0 "WAIT_RDY\n/37/"
174
S 564 458 0 ELLIPSE "States" | 43751,213384 6500 6500
175
A 562 532 4 TEXT "Actions" | 37965,60741 1 0 0 "USBWireWEn <= 1'b0;"
176
S 16 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115356,123104 6500 6500
177
H 17 16 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
178
I 832 0 2 Builtin OutPort | 15372,222732 "" ""
179
L 833 834 0 TEXT "Labels" | 23692,218324 1 0 0 "USBWireRdy"
180
I 834 0 2 Builtin InPort | 17692,218324 "" ""
181
A 836 63 4 TEXT "Actions" | 101212,188184 1 0 0 "SIEPortTxRdy <= 1'b1;"
182
L 837 838 0 TEXT "Labels" | 74732,224652 1 0 0 "SIEPortData[7:0]"
183
I 838 0 130 Builtin Signal | 71732,224652 "" ""
184
L 839 840 0 TEXT "Labels" | 74500,220244 1 0 0 "SIEPortCtrl[7:0]"
185
I 840 0 130 Builtin Signal | 71500,220244 "" ""
186
L 843 844 0 TEXT "Labels" | 74500,215836 1 0 0 "i[4:0]"
187
I 844 0 130 Builtin Signal | 71500,215836 "" ""
188
L 845 846 0 TEXT "Labels" | 131108,216932 1 0 0 "KBit[1:0]"
189
I 846 0 130 Builtin InPort | 125108,216932 "" ""
190 5 sfielding
I 847 0 130 Builtin InPort | 125241,221252 "" ""
191 7 sfielding
L 309 310 0 TEXT "Labels" | 129515,260188 1 0 0 "rstCRC"
192
I 310 0 2 Builtin OutPort | 123515,260188 "" ""
193
L 311 312 0 TEXT "Labels" | 129156,255220 1 0 0 "CRCData[7:0]"
194
I 312 0 130 Builtin OutPort | 123156,255220 "" ""
195
L 313 314 0 TEXT "Labels" | 131655,250603 1 0 0 "CRC5Result[4:0]"
196
I 314 0 130 Builtin InPort | 125655,250603 "" ""
197
L 315 316 0 TEXT "Labels" | 129509,245629 1 0 0 "CRC5En"
198
I 316 0 2 Builtin OutPort | 123509,245629 "" ""
199
L 317 318 0 TEXT "Labels" | 129866,241010 1 0 0 "CRC5_8Bit"
200
I 318 0 2 Builtin OutPort | 123866,241010 "" ""
201
L 319 320 0 TEXT "Labels" | 130127,231343 1 0 0 "CRC16En"
202 5 sfielding
L 848 847 0 TEXT "Labels" | 131241,221252 1 0 0 "JBit[1:0]"
203 7 sfielding
I 872 360 0 Builtin Exit | 188676,86316
204 2 sfielding
W 51 6 0 11 16 BEZIER "Transitions" | 41219,169119 41353,163357 41254,137442 41790,133556\
205
                                      42326,129670 44202,125650 52711,124511 61220,123372\
206
                                      92777,123293 108857,123025
207 7 sfielding
C 55 51 0 TEXT "Conditions" | 43286,121215 1 0 0 "SIEPortCtrl == `TX_RESUME_START"
208
L 62 63 0 TEXT "State Labels" | 113731,172352 1 0 0 "STX_WAIT_BYTE\n/24/"
209
S 63 6 0 ELLIPSE "States" | 112744,173179 6500 6500
210
I 320 0 2 Builtin OutPort | 124127,231343 "" ""
211
L 323 324 0 TEXT "Labels" | 132267,236303 1 0 0 "CRC16Result[15:0]"
212
I 324 0 130 Builtin InPort | 126267,236303 "" ""
213
I 599 489 0 Builtin Entry | 81144,219546
214
I 606 489 0 Builtin Exit | 138120,51311
215
W 895 224 8194 891 897 BEZIER "Transitions" | 101794,119505 95833,118125 85494,117151 81290,118312\
216
                                              77086,119473 72191,126878 71751,132901 71312,138925\
217
                                              74451,155618 76866,160637 79282,165657 85808,169046\
218
                                              89165,169297 92522,169548 98692,166980 102143,165788
219
C 894 893 0 TEXT "Conditions" | 109367,115011 1 0 0 "i == 5'h7"
220
W 893 224 8193 891 909 BEZIER "Transitions" | 107977,115304 108094,108635 108755,97421 108872,90752
221
L 892 891 0 TEXT "State Labels" | 107874,121801 1 0 0 "CHK_FIN\n/2/"
222
S 891 224 0 ELLIPSE "States" | 107874,121801 6500 6500
223
L 890 885 0 TEXT "State Labels" | 60832,129059 1 0 0 "CHK_FIN\n/1/"
224
C 889 888 0 TEXT "Conditions" | 62558,122269 1 0 0 "i == 5'h7"
225
W 888 217 8193 885 221 BEZIER "Transitions" | 60935,122562 61052,115893 61713,104679 61830,98010
226
W 887 217 8194 885 883 BEZIER "Transitions" | 54752,126763 48791,125383 38452,124409 34248,125570\
227
                                              30044,126731 25149,134136 24709,140159 24270,146183\
228
                                              27409,162876 29824,167895 32240,172915 38766,176304\
229
                                              42123,176555 45480,176806 51650,174238 55101,173046
230
A 886 885 4 TEXT "Actions" | 76742,138579 1 0 0 "USBWireWEn <= 1'b0;\ni <= i + 1'b1;"
231
S 885 217 0 ELLIPSE "States" | 60832,129059 6500 6500
232
L 884 883 0 TEXT "State Labels" | 60901,170112 1 0 0 "STX_WAIT_RDY\n/26/"
233
S 883 217 0 ELLIPSE "States" | 60901,170112 6500 6500
234
C 882 880 0 TEXT "Conditions" | 61330,163577 1 0 0 "USBWireRdy == 1'b1"
235
A 881 880 16 TEXT "Actions" | 49805,157344 1 0 0 "USBWireData <= 2'b00;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireWEn <= 1'b1;"
236
W 880 217 0 883 885 BEZIER "Transitions" | 60836,163644 60774,157457 60714,141730 60652,135543
237
W 65 6 0 63 11 BEZIER "Transitions" | 106255,172815 94419,170798 59299,174571 47927,176730
238
C 66 65 0 TEXT "Conditions" | 67688,166172 1 0 0 "SIEPortWEn == 1'b1"
239
W 68 6 0 16 911 BEZIER "Transitions" | 120272,118853 129598,109443 150861,93096 161245,86846
240
A 78 65 16 TEXT "Actions" | 54348,179673 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;"
241 5 sfielding
W 351 6 0 911 63 BEZIER "Transitions" | 165111,88472 164661,92612 166410,102460 164070,105655\
242
                                        161730,108850 152965,112617 149770,115182 146575,117747\
243
                                        142560,124240 140625,130720 138690,137200 135270,157360\
244
                                        132480,162850 129690,168340 122852,170455 118982,171355
245 7 sfielding
L 608 609 0 TEXT "State Labels" | 111818,198264 1 0 0 "PID"
246
S 609 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 111818,198264 6500 6500
247
H 610 609 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
248
S 617 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 114123,147554 6500 6500
249
I 909 224 0 Builtin Exit | 108872,88817
250
I 908 224 0 Builtin Entry | 85162,237767
251
L 907 906 0 TEXT "State Labels" | 100220,209467 1 0 0 "WAIT_GNT\n/33/"
252
S 906 224 0 ELLIPSE "States" | 100220,209467 6500 6500
253
A 905 904 16 TEXT "Actions" | 90803,229890 1 0 0 "USBWireReq <= 1'b1;"
254
W 904 224 0 908 906 BEZIER "Transitions" | 88924,237767 91942,232360 93569,220262 96587,214855
255
C 903 902 0 TEXT "Conditions" | 103902,201102 1 0 0 "USBWireGnt == 1'b1"
256
W 902 224 0 906 897 BEZIER "Transitions" | 100017,202983 102891,191758 105765,180532 108639,169307
257
A 901 899 16 TEXT "Actions" | 96847,150086 1 0 0 "USBWireData <= SIEPortData[1:0];\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
258
C 900 899 0 TEXT "Conditions" | 108372,156319 1 0 0 "USBWireRdy == 1'b1"
259
W 899 224 0 897 891 BEZIER "Transitions" | 107878,156386 107816,150199 107756,134472 107694,128285
260
L 898 897 0 TEXT "State Labels" | 107943,162854 1 0 0 "WAIT_RDY\n/43/"
261
S 897 224 0 ELLIPSE "States" | 107943,162854 6500 6500
262
A 896 891 4 TEXT "Actions" | 123784,131321 1 0 0 "USBWireWEn <= 1'b0;\ni <= i + 1'b1;"
263 2 sfielding
W 367 6 0 11 359 BEZIER "Transitions" | 41599,169132 41831,151927 41618,118013 42489,108539\
264
                                        43361,99065 46384,95576 54928,94878 63472,94181\
265
                                        94207,96080 109784,96428
266 7 sfielding
I 363 360 0 Builtin Entry | 47792,257148
267
H 360 359 512 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
268
S 359 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 116250,97088 6500 6500
269
L 358 359 0 TEXT "State Labels" | 116250,97088 1 0 0 "PKT_ST"
270
W 356 6 0 9 63 BEZIER "Transitions" | 48006,198320 68542,191838 89078,185356 109614,178874
271
H 624 617 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
272
L 625 617 0 TEXT "State Labels" | 114123,147554 1 0 0 "BYTE1"
273
H 633 626 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
274
S 626 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 112740,88546 6500 6500
275
L 634 626 0 TEXT "State Labels" | 112740,88546 1 0 0 "CRC"
276
S 635 610 0 ELLIPSE "States" | 97491,195105 6500 6500
277
I 636 610 0 Builtin Entry | 71380,236621
278
W 637 610 0 636 635 BEZIER "Transitions" | 71380,234686 69818,223467 90464,208437 97872,201588
279
W 638 610 0 635 641 BEZIER "Transitions" | 97095,188632 96960,174945 96824,161717 96689,148030
280
C 639 638 0 TEXT "Conditions" | 98125,186740 1 0 0 "processTxByteRdy == 1'b1"
281
L 910 911 0 TEXT "State Labels" | 164265,85078 1 0 0 "J1"
282
S 911 6 4116 ELLIPSE "Junction" | 164265,85078 3500 3500
283
W 927 360 0 933 929 BEZIER "Transitions" | 144010,222256 143885,215969 143879,198227 143754,191940
284
C 924 922 0 TEXT "Conditions" | 97818,190135 1 0 0 "USBWireRdy == 1'b1"
285
A 923 922 16 TEXT "Actions" | 93859,209922 1 0 0 "//actively drive the first J bit\nUSBWireData <= JBit;  \nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
286
W 922 360 0 929 453 BEZIER "Transitions" | 138043,187612 109537,196045 81451,206574 52945,215007
287
A 921 893 16 TEXT "Actions" | 106866,104347 1 0 0 "USBWireReq <= 1'b0;"
288
A 920 888 16 TEXT "Actions" | 54464,112031 1 0 0 "USBWireReq <= 1'b0;"
289
A 917 371 4 TEXT "Actions" | 71825,218040 1 0 0 "i <= 5'h0;"
290
A 916 906 4 TEXT "Actions" | 119076,210436 1 0 0 "i <= 5'h0;"
291
C 378 377 0 TEXT "Conditions" | 56860,208360 1 0 0 "USBWireGnt == 1'b1"
292
W 377 217 0 371 883 BEZIER "Transitions" | 52975,210241 55849,199016 58723,187790 61597,176565
293
A 374 373 16 TEXT "Actions" | 43761,237148 1 0 0 "USBWireReq <= 1'b1;"
294
W 373 217 0 220 371 BEZIER "Transitions" | 41882,245025 44900,239618 46527,227520 49545,222113
295
S 371 217 0 ELLIPSE "States" | 53178,216725 6500 6500
296
L 370 371 0 TEXT "State Labels" | 53178,216725 1 0 0 "STX_WAIT_GNT\n/25/"
297
C 369 367 0 TEXT "Conditions" | 48825,92438 1 0 0 "SIEPortCtrl == `TX_PACKET_START"
298
W 368 6 0 359 911 BEZIER "Transitions" | 122468,95197 131651,92175 151659,88825 160842,85803
299
A 640 638 16 TEXT "Actions" | 76852,173362 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;\nrstCRC <= 1'b1;"
300
S 641 610 0 ELLIPSE "States" | 96214,141555 6500 6500
301
L 642 641 0 TEXT "State Labels" | 96214,141555 1 0 0 "PKT_SENT\n/7/"
302
L 643 635 0 TEXT "State Labels" | 97491,195105 1 0 0 "WAIT_RDY\n/40/"
303
A 644 641 4 TEXT "Actions" | 110436,143091 1 0 0 "processTxByteWEn <= 1'b0;\nrstCRC <= 1'b0;"
304
I 645 610 0 Builtin Exit | 114540,97930
305 2 sfielding
W 647 610 0 641 645 BEZIER "Transitions" | 96587,135073 97277,126966 98440,110637 100308,106008\
306
                                           102177,101380 108698,99080 111745,97930
307 7 sfielding
W 648 489 0 599 609 BEZIER "Transitions" | 84906,219546 91705,215743 99788,205923 106587,202120
308
W 649 489 0 609 617 BEZIER "Transitions" | 111887,191768 112232,181972 113177,163821 113522,154025
309
W 650 489 0 617 626 BEZIER "Transitions" | 113848,141065 113272,128964 113115,107129 112539,95028
310
W 651 489 0 626 606 BEZIER "Transitions" | 115586,82704 120772,74867 130139,59148 135325,51311
311
S 652 624 0 ELLIPSE "States" | 91348,185851 6500 6500
312
L 653 652 0 TEXT "State Labels" | 91348,185851 1 0 0 "UPD_CRC\n/29/"
313
H 912 911 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
314
I 913 912 0 Builtin Entry | 86360,167640
315
I 914 912 0 Builtin Exit | 129540,111760
316
W 915 912 0 913 914 BEZIER "Transitions" | 90122,167640 102263,150334 114604,129067 126745,111760
317
A 937 453 4 TEXT "Actions" | 60460,224205 1 0 0 "USBWireWEn <= 1'b0;\nUSBWireReq <= 1'b0;"
318
L 934 933 0 TEXT "State Labels" | 144285,228746 1 0 0 "WAIT_GNT\n/49/"
319
S 933 360 12288 ELLIPSE "States" | 144285,228746 6500 6500
320
A 932 931 16 TEXT "Actions" | 105661,247407 1 0 0 "USBWireReq <= 1'b1;"
321
W 931 360 0 363 933 BEZIER "Transitions" | 51554,257148 80200,248283 109429,239528 138075,230663
322
L 930 929 0 TEXT "State Labels" | 144175,185833 1 0 0 "WAIT_RDY_WIRE\n/48/"
323
S 929 360 8192 ELLIPSE "States" | 144175,185458 6500 6500
324
C 928 927 0 TEXT "Conditions" | 145669,221771 1 0 0 "USBWireGnt == 1'b1"
325
S 656 624 0 ELLIPSE "States" | 88966,234486 6500 6500
326
L 657 656 0 TEXT "State Labels" | 89953,233659 1 0 0 "WAIT_BYTE\n/31/"
327
W 658 624 0 656 952 BEZIER "Transitions" | 89478,228015 72707,215911 56621,202132 39850,190028
328
A 659 658 16 TEXT "Actions" | 39361,213175 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;"
329
C 660 658 0 TEXT "Conditions" | 52953,228497 1 0 0 "SIEPortWEn == 1'b1"
330
A 662 656 4 TEXT "Actions" | 107490,236900 1 0 0 "SIEPortTxRdy <= 1'b1;"
331
I 663 624 0 Builtin Entry | 59190,254840
332
W 664 624 0 663 656 BEZIER "Transitions" | 63260,254840 69355,251390 77619,241763 83714,238313
333
W 665 624 0 669 672 BEZIER "Transitions" | 98957,134637 98822,120950 98686,107722 98551,94035
334
C 666 665 0 TEXT "Conditions" | 99987,132745 1 0 0 "processTxByteRdy == 1'b1"
335
S 669 624 0 ELLIPSE "States" | 99353,141110 6500 6500
336 2 sfielding
W 670 624 0 672 671 BEZIER "Transitions" | 98449,81078 99139,72971 100302,56642 102170,52013\
337
                                           104039,47385 110550,45085 113597,43935
338 7 sfielding
I 671 624 0 Builtin Exit | 116402,43935
339
L 938 939 0 TEXT "State Labels" | 39277,179580 1 0 0 "WAIT_CRC_RDY\n/50/"
340
S 939 633 16384 ELLIPSE "States" | 39277,179580 6500 6500
341
W 940 633 0 939 680 BEZIER "Transitions" | 45698,178573 56873,179224 77330,179808 88505,180459
342
C 941 940 0 TEXT "Conditions" | 49910,177844 1 0 0 "CRC5UpdateRdy == 1'b1"
343
L 942 943 0 TEXT "Labels" | 171188,226482 1 0 0 "CRC5UpdateRdy"
344
I 943 0 2 Builtin InPort | 165188,226482 "" ""
345
W 404 17 0 411 407 BEZIER "Transitions" | 59469,165399 59407,159212 59347,143485 59285,137298
346
A 405 404 16 TEXT "Actions" | 48438,159099 1 0 0 "USBWireData <= KBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;     \ni <= i + 1'b1;"
347
C 406 404 0 TEXT "Conditions" | 59963,165332 1 0 0 "USBWireRdy == 1'b1"
348
S 407 17 0 ELLIPSE "States" | 59465,130814 6500 6500
349
L 408 407 0 TEXT "State Labels" | 59465,130814 1 0 0 "CHK_FIN\n/0/"
350
W 409 17 0 415 411 BEZIER "Transitions" | 59369,208665 59244,202378 59238,184636 59113,178349
351
C 410 409 0 TEXT "Conditions" | 61028,208180 1 0 0 "USBWireGnt == 1'b1"
352
S 411 17 0 ELLIPSE "States" | 59534,171867 6500 6500
353
L 412 411 0 TEXT "State Labels" | 59534,171867 1 0 0 "WAIT_RDY\n/38/"
354
W 413 17 0 417 415 BEZIER "Transitions" | 48348,243455 51366,238048 55001,226201 56011,220543
355
A 414 413 16 TEXT "Actions" | 50880,235676 1 0 0 "USBWireReq <= 1'b1;\ni <= 5'h0;"
356
S 415 17 0 ELLIPSE "States" | 59644,215155 6500 6500
357
S 672 624 0 ELLIPSE "States" | 98076,87560 6500 6500
358
A 673 672 4 TEXT "Actions" | 112298,89096 1 0 0 "processTxByteWEn <= 1'b0;"
359
L 674 669 0 TEXT "State Labels" | 99353,141110 1 0 0 "WAIT_RDY\n/42/"
360
L 675 672 0 TEXT "State Labels" | 98076,87560 1 0 0 "PKT_SENT1\n/12/"
361
A 676 665 16 TEXT "Actions" | 78714,119367 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;"
362
A 677 652 4 TEXT "Actions" | 110170,186940 1 0 0 "CRCData <= SIEPortData;\nCRC5_8Bit <= 1'b1;\nCRC5En <= 1'b1;"
363
W 678 624 0 652 669 BEZIER "Transitions" | 91940,179382 93550,171217 96164,155578 97774,147413
364
A 679 669 4 TEXT "Actions" | 117070,144160 1 0 0 "CRC5En <= 1'b0;"
365
S 680 633 0 ELLIPSE "States" | 94863,181807 6500 6500
366
L 681 680 0 TEXT "State Labels" | 94863,181807 1 0 0 "UPD_CRC\n/27/"
367
I 682 633 0 Builtin Exit | 119917,39891
368 2 sfielding
W 683 633 0 699 682 BEZIER "Transitions" | 101964,77034 102654,68927 103817,52598 105685,47969\
369
                                           107554,43341 114075,41041 117122,39891
370 7 sfielding
S 684 633 0 ELLIPSE "States" | 102868,137066 6500 6500
371
W 685 633 0 684 699 BEZIER "Transitions" | 102472,130593 102337,116906 102201,103678 102066,89991
372
C 686 685 0 TEXT "Conditions" | 103502,128701 1 0 0 "processTxByteRdy == 1'b1"
373
W 687 633 0 688 689 BEZIER "Transitions" | 66467,250796 72562,247346 81134,237719 87229,234269
374
I 944 0 2 Builtin InPort | 165012,221724 "" ""
375
L 945 944 0 TEXT "Labels" | 171012,221724 1 0 0 "CRC16UpdateRdy"
376
L 946 947 0 TEXT "State Labels" | 160390,197270 1 0 0 "WAIT_CRC_RDY\n/51/"
377
S 947 734 20480 ELLIPSE "States" | 160390,197270 6500 6500
378
W 948 734 8194 789 947 BEZIER "Transitions" | 96995,194201 111991,195168 138952,197162 153948,198129
379
W 949 734 0 947 736 BEZIER "Transitions" | 154483,194558 140347,189882 115269,177738 101133,173062
380
C 950 949 0 TEXT "Conditions" | 135665,186735 1 0 0 "CRC16UpdateRdy == 1'b1"
381
L 951 952 0 TEXT "State Labels" | 35474,185224 1 0 0 "WAIT_CRC_RDY\n/52/"
382
S 952 624 24576 ELLIPSE "States" | 35474,185224 6500 6500
383
W 953 624 0 952 652 BEZIER "Transitions" | 41843,183928 52367,184199 74470,184214 84994,184485
384
C 954 953 0 TEXT "Conditions" | 44940,182382 1 0 0 "CRC5UpdateRdy == 1'b1"
385
L 431 432 0 TEXT "State Labels" | 171639,58504 1 0 0 "S5\n/17/"
386
S 430 17 0 ELLIPSE "States" | 61659,61312 6500 6500
387
L 429 430 0 TEXT "State Labels" | 61659,61312 1 0 0 "S4\n/16/"
388
S 428 17 0 ELLIPSE "States" | 169767,93136 6500 6500
389
L 427 428 0 TEXT "State Labels" | 169767,93136 1 0 0 "S3\n/15/"
390
C 426 425 0 TEXT "Conditions" | 60723,121216 1 0 0 "i == `RESUME_LEN"
391
W 425 17 0 407 424 BEZIER "Transitions" | 59198,124338 59315,117669 59604,105482 59721,98813
392
L 416 415 0 TEXT "State Labels" | 59644,215155 1 0 0 "WAIT_GNT\n/34/"
393
I 417 17 0 Builtin Entry | 44586,243455
394
I 418 17 0 Builtin Exit | 145044,30588
395
A 420 407 4 TEXT "Actions" | 77715,133314 1 0 0 "USBWireWEn <= 1'b0;"
396 2 sfielding
W 422 17 8194 407 411 BEZIER "Transitions" | 53385,128518 47424,127138 37085,126164 32881,127325\
397
                                             28677,128486 23782,135891 23342,141914 22903,147938\
398
                                             26042,164631 28457,169650 30873,174670 37399,178059\
399
                                             40756,178310 44113,178561 50283,175993 53734,174801
400 7 sfielding
L 423 424 0 TEXT "State Labels" | 60229,92346 1 0 0 "S1\n/14/"
401
S 424 17 0 ELLIPSE "States" | 60229,92346 6500 6500
402
I 688 633 0 Builtin Entry | 62705,250796
403
S 689 633 0 ELLIPSE "States" | 92481,230442 6500 6500
404
A 690 689 4 TEXT "Actions" | 111005,232856 1 0 0 "SIEPortTxRdy <= 1'b1;"
405
W 691 633 0 689 939 BEZIER "Transitions" | 92993,223971 75388,211318 57781,198664 40176,186011
406
C 692 691 0 TEXT "Conditions" | 56194,223187 1 0 0 "SIEPortWEn == 1'b1"
407
A 693 691 16 TEXT "Actions" | 43803,209291 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;"
408
L 694 689 0 TEXT "State Labels" | 93468,229615 1 0 0 "WAIT_BYTE\n/30/"
409
A 695 684 4 TEXT "Actions" | 120585,140116 1 0 0 "CRC5En <= 1'b0;"
410
W 696 633 0 680 684 BEZIER "Transitions" | 95455,175338 97065,167173 99679,151534 101289,143369
411
A 697 680 4 TEXT "Actions" | 113685,182896 1 0 0 "CRCData <= SIEPortData;\nCRC5_8Bit <= 1'b0;\nCRC5En <= 1'b1;"
412
A 698 685 16 TEXT "Actions" | 82229,115323 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= {~CRC5Result, SIEPortData[2:0] };\nTxByteOutCtrl <= `DATA_STOP;"
413
S 699 633 0 ELLIPSE "States" | 101591,83516 6500 6500
414
L 700 699 0 TEXT "State Labels" | 101591,83516 1 0 0 "PKT_SENT\n/6/"
415
L 701 684 0 TEXT "State Labels" | 102868,137066 1 0 0 "WAIT_RDY\n/41/"
416
A 702 699 4 TEXT "Actions" | 115813,85052 1 0 0 "processTxByteWEn <= 1'b0;"
417
S 703 480 0 ELLIPSE "States" | 69140,212180 6500 6500
418
A 447 438 16 TEXT "Actions" | 92898,48208 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireWEn <= 1'b1;"
419
A 446 437 16 TEXT "Actions" | 106002,65992 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
420
A 445 436 16 TEXT "Actions" | 86814,83776 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
421
C 444 438 0 TEXT "Conditions" | 142974,49612 1 0 0 "USBWireRdy == 1'b1"
422
C 443 437 0 TEXT "Conditions" | 69498,58972 1 0 0 "USBWireRdy == 1'b1"
423
C 442 436 0 TEXT "Conditions" | 131742,84244 1 0 0 "USBWireRdy == 1'b1"
424
A 441 428 4 TEXT "Actions" | 154674,106708 1 0 0 "USBWireWEn <= 1'b0;"
425
A 440 435 16 TEXT "Actions" | 109454,101542 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
426
C 439 435 0 TEXT "Conditions" | 69889,97267 1 0 0 "USBWireRdy == 1'b1"
427
W 438 17 0 432 434 BEZIER "Transitions" | 165378,56758 153093,51025 79495,38601 67210,32868
428
W 437 17 0 430 432 BEZIER "Transitions" | 68151,60997 79383,60646 153908,58822 165140,58471
429
W 436 17 0 428 430 BEZIER "Transitions" | 163491,91448 151908,85481 78683,70834 67100,64867
430
W 435 17 0 424 428 BEZIER "Transitions" | 66726,92159 77841,92276 152154,92898 163269,93015
431
S 434 17 0 ELLIPSE "States" | 61659,29488 6500 6500
432
L 433 434 0 TEXT "State Labels" | 61659,29488 1 0 0 "S6\n/18/"
433
S 432 17 0 ELLIPSE "States" | 171639,58504 6500 6500
434
L 704 703 0 TEXT "State Labels" | 69140,212180 1 0 0 "WAIT_RDY\n/35/"
435
W 705 480 0 703 706 BEZIER "Transitions" | 68745,205705 68610,192018 68473,178331 68338,164644
436
S 706 480 0 ELLIPSE "States" | 67863,158169 6500 6500
437
L 707 706 0 TEXT "State Labels" | 67863,158169 1 0 0 "PKT_SENT\n/10/"
438
A 708 705 16 TEXT "Actions" | 48502,190165 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STOP;"
439
C 709 705 0 TEXT "Conditions" | 69774,203788 1 0 0 "processTxByteRdy == 1'b1"
440
W 710 480 0 711 703 BEZIER "Transitions" | 43257,251308 41695,240089 71091,229875 69529,218656
441
I 711 480 0 Builtin Entry | 43257,253243
442
A 712 706 4 TEXT "Actions" | 82085,159705 1 0 0 "processTxByteWEn <= 1'b0;"
443
I 713 480 0 Builtin Exit | 85376,122104
444
W 714 480 0 706 713 BEZIER "Transitions" | 69635,151918 72955,144404 79261,129618 82581,122104
445
I 715 471 0 Builtin Exit | 140592,59380
446
I 716 471 0 Builtin Entry | 83616,227615
447
S 717 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 116595,155623 6500 6500
448
S 718 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 114290,206333 6500 6500
449 5 sfielding
L 719 718 0 TEXT "State Labels" | 114290,206333 1 0 0 "PID"
450 7 sfielding
H 458 455 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
451
S 455 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 132272,125032 6500 6500
452
L 454 455 0 TEXT "State Labels" | 132272,125032 1 0 0 "SPCL"
453
S 453 360 0 ELLIPSE "States" | 46763,217013 6500 6500
454
L 452 453 0 TEXT "State Labels" | 46763,217013 1 0 0 "WAIT_RDY_PKT\n/46/"
455
W 451 17 0 434 418 BEZIER "Transitions" | 68149,29834 86752,29717 123646,30705 142249,30588
456
A 450 434 4 TEXT "Actions" | 48667,24292 1 0 0 "USBWireWEn <= 1'b0;\nUSBWireReq <= 1'b0;"
457
A 449 430 4 TEXT "Actions" | 34866,50548 1 0 0 "USBWireWEn <= 1'b0;"
458
A 448 432 4 TEXT "Actions" | 158418,73480 1 0 0 "USBWireWEn <= 1'b0;"
459
C 188 13 0 TEXT "Conditions" | 25531,201445 1 0 0 "rst"
460
I 187 0 2 Builtin InPort | 186243,259666 "" ""
461
L 186 187 0 TEXT "Labels" | 192243,259666 1 0 0 "rst"
462
I 185 0 3 Builtin InPort | 186136,264720 "" ""
463
L 184 185 0 TEXT "Labels" | 192136,264720 1 0 0 "clk"
464
H 727 718 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
465
H 733 720 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
466
H 734 717 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
467
S 720 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115212,96615 6500 6500
468
L 721 720 0 TEXT "State Labels" | 115212,96615 1 0 0 "CRC"
469
L 722 717 0 TEXT "State Labels" | 116595,155623 1 0 0 "DATA"
470
W 723 471 0 720 715 BEZIER "Transitions" | 118058,90773 123244,82936 132611,67217 137797,59380
471
W 724 471 0 717 720 BEZIER "Transitions" | 116320,149134 115744,137033 115587,115198 115011,103097
472
W 725 471 0 718 717 BEZIER "Transitions" | 114359,199837 114704,190041 115649,171890 115994,162094
473
W 726 471 0 716 718 BEZIER "Transitions" | 87378,227615 94177,223812 102260,213992 109059,210189
474
C 728 729 0 TEXT "Conditions" | 98125,186740 1 0 0 "processTxByteRdy == 1'b1"
475
W 729 727 0 732 742 BEZIER "Transitions" | 97095,188632 96960,174945 96824,161717 96689,148030
476
W 730 727 0 731 732 BEZIER "Transitions" | 71380,234686 69818,223467 90464,208437 97872,201588
477
I 731 727 0 Builtin Entry | 71380,236621
478 5 sfielding
S 732 727 0 ELLIPSE "States" | 97491,195105 6500 6500
479 7 sfielding
L 735 736 0 TEXT "State Labels" | 95348,170101 1 0 0 "UPD_CRC\n/28/"
480
S 474 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134154,68885 6500 6500
481
L 472 465 0 TEXT "State Labels" | 134778,36136 1 0 0 "DATA"
482
S 465 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134778,36136 6500 6500
483
H 471 465 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
484
S 736 734 0 ELLIPSE "States" | 95348,170101 6500 6500
485 2 sfielding
W 737 727 0 742 738 BEZIER "Transitions" | 96587,135073 97277,126966 98440,110637 100308,106008\
486
                                           102177,101380 108698,99080 111745,97930
487 7 sfielding
I 738 727 0 Builtin Exit | 114540,97930
488
A 739 742 4 TEXT "Actions" | 110436,143091 1 0 0 "processTxByteWEn <= 1'b0;\nrstCRC <= 1'b0;"
489
L 740 732 0 TEXT "State Labels" | 97491,195105 1 0 0 "WAIT_RDY\n/36/"
490
L 741 742 0 TEXT "State Labels" | 96214,141555 1 0 0 "PKT_SENT\n/9/"
491
S 742 727 0 ELLIPSE "States" | 96214,141555 6500 6500
492
A 743 729 16 TEXT "Actions" | 76852,173362 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;\nrstCRC <= 1'b1;"
493
I 744 734 0 Builtin Exit | 116402,43935
494
S 746 734 0 ELLIPSE "States" | 99353,141110 6500 6500
495
C 747 748 0 TEXT "Conditions" | 99987,132745 1 0 0 "processTxByteRdy == 1'b1"
496
W 748 734 0 746 772 BEZIER "Transitions" | 98957,134637 98822,120950 98686,107722 98551,94035
497
W 749 734 0 750 756 BEZIER "Transitions" | 62952,254840 69047,251390 77619,241763 83714,238313
498
I 750 734 0 Builtin Entry | 59190,254840
499
A 751 756 4 TEXT "Actions" | 107490,236900 1 0 0 "SIEPortTxRdy <= 1'b1;"
500
W 495 360 0 453 493 BEZIER "Transitions" | 46368,210538 46233,196851 46096,183164 45961,169477
501
S 493 360 0 ELLIPSE "States" | 45486,163002 6500 6500
502
L 492 493 0 TEXT "State Labels" | 45486,163002 1 0 0 "CHK_PID\n/3/"
503
L 490 483 0 TEXT "State Labels" | 134497,103286 1 0 0 "TKN"
504
S 483 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134497,103286 6500 6500
505
H 489 483 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
506
L 481 474 0 TEXT "State Labels" | 134154,68885 1 0 0 "HS"
507
H 480 474 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
508
L 212 213 0 TEXT "State Labels" | 113703,142150 1 0 0 "DIR_CTL"
509
S 213 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 113934,140548 6500 6500
510
L 215 216 0 TEXT "State Labels" | 113402,157040 1 0 0 "IDLE"
511
S 216 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 113402,157040 6500 6500
512
H 217 216 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
513
I 220 217 0 Builtin Entry | 38120,245025
514
I 221 217 0 Builtin Exit | 61830,96075
515
C 752 754 0 TEXT "Conditions" | 92034,227575 1 0 0 "SIEPortWEn == 1'b1"
516
A 753 754 16 TEXT "Actions" | 69186,217034 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;"
517
W 754 734 0 756 789 BEZIER "Transitions" | 89129,228010 89081,216045 90467,210855 90419,198890
518
L 755 756 0 TEXT "State Labels" | 89953,233659 1 0 0 "WAIT_BYTE\n/32/"
519
S 756 734 0 ELLIPSE "States" | 88966,234486 6500 6500
520
C 758 759 0 TEXT "Conditions" | 103502,128701 1 0 0 "processTxByteRdy == 1'b1"
521
W 759 733 0 760 776 BEZIER "Transitions" | 102472,130593 102337,116906 102201,103678 102066,89991
522
S 760 733 0 ELLIPSE "States" | 102868,137066 6500 6500
523 2 sfielding
W 761 733 0 776 762 BEZIER "Transitions" | 101964,77034 102654,68927 103817,52598 105685,47969\
524
                                           107554,43341 114075,41041 117122,39891
525 7 sfielding
I 762 733 0 Builtin Exit | 119917,39891
526
A 765 746 4 TEXT "Actions" | 117070,144160 1 0 0 "CRC16En <= 1'b0;"
527
W 766 734 0 736 746 BEZIER "Transitions" | 95556,163608 97166,155443 96164,155578 97774,147413
528
A 767 736 4 TEXT "Actions" | 114170,171190 1 0 0 "CRCData <= SIEPortData;\nCRC16En <= 1'b1;"
529
C 511 507 0 TEXT "Conditions" | 51054,101600 1 0 0 "SIEPortData[1:0] == `TOKEN"
530
C 510 506 0 TEXT "Conditions" | 63617,125837 1 0 0 "SIEPortData[1:0] == `SPECIAL"
531
W 509 360 0 493 465 BEZIER "Transitions" | 45611,156504 46243,128295 46932,73331 47880,57961\
532
                                           48829,42592 51359,37532 61605,36267 71852,35002\
533
                                           109061,35775 128289,35775
534
W 508 360 0 493 474 BEZIER "Transitions" | 45400,156533 46032,136040 46426,97493 47311,86108\
535
                                           48196,74723 50474,70169 60657,69030 70840,67892\
536
                                           108432,68626 127660,68626
537
W 507 360 0 493 483 BEZIER "Transitions" | 45216,156518 45469,145133 45287,123299 46109,116405\
538
                                           46931,109511 49715,104703 60024,103501 70334,102300\
539
                                           108774,103037 128002,103037
540
W 506 360 0 493 455 BEZIER "Transitions" | 45177,156529 45177,152608 45034,145689 45666,142780\
541
                                           46299,139871 48829,136075 59202,135063 69575,134052\
542
                                           106314,125693 125795,125567
543
A 498 493 4 TEXT "Actions" | 59708,164538 1 0 0 "processTxByteWEn <= 1'b0;"
544
A 497 495 16 TEXT "Actions" | 26125,194998 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= `SYNC_BYTE;\nTxByteOutCtrl <= `DATA_START;"
545
C 496 495 0 TEXT "Conditions" | 47022,204871 1 0 0 "processTxByteRdy == 1'b1"
546
H 224 213 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
547
W 231 6 0 11 216 BEZIER "Transitions" | 41320,169131 41386,166461 41370,161119 41770,159283\
548
                                        42170,157448 43639,155445 51849,155011 60059,154577\
549
                                        91249,156261 106935,156394
550 5 sfielding
W 232 6 0 11 213 BEZIER "Transitions" | 41377,169111 41443,162637 41370,149971 41770,146133\
551
                                        42170,142296 43639,139892 51882,139324 60126,138757\
552
                                        91699,140001 107452,140067
553 7 sfielding
C 233 232 0 TEXT "Conditions" | 46155,137545 1 0 0 "SIEPortCtrl == `TX_DIRECT_CONTROL"
554
C 234 231 0 TEXT "Conditions" | 59709,153376 1 0 0 "SIEPortCtrl == `TX_IDLE"
555
W 235 6 0 216 911 BEZIER "Transitions" | 117419,151931 129033,135644 150867,104376 162481,88089
556
W 236 6 0 213 911 BEZIER "Transitions" | 118353,135782 128966,124034 151320,99434 161933,87686
557
A 768 748 16 TEXT "Actions" | 78714,119367 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;"
558
L 769 772 0 TEXT "State Labels" | 98076,87560 1 0 0 "PKT_SENT\n/8/"
559
L 770 746 0 TEXT "State Labels" | 99353,141110 1 0 0 "WAIT_RDY\n/39/"
560
A 771 772 4 TEXT "Actions" | 112298,89096 1 0 0 "processTxByteWEn <= 1'b0;"
561
S 772 734 0 ELLIPSE "States" | 98076,87560 6500 6500
562
A 773 776 4 TEXT "Actions" | 115813,85052 1 0 0 "processTxByteWEn <= 1'b0;"
563
L 774 760 0 TEXT "State Labels" | 102868,137066 1 0 0 "WAIT_RDY2\n/45/"
564
L 775 776 0 TEXT "State Labels" | 101591,83516 1 0 0 "PKT_SENT2\n/13/"
565
S 776 733 0 ELLIPSE "States" | 101591,83516 6500 6500
566
A 777 759 16 TEXT "Actions" | 82229,115323 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= ~CRC16Result[15:8];\nTxByteOutCtrl <= `DATA_STOP;"
567
W 517 360 0 465 872 BEZIER "Transitions" | 139358,40747 150851,52494 174388,74569 185881,86316
568
W 516 360 0 474 872 BEZIER "Transitions" | 140265,71099 152076,75607 174070,81808 185881,86316
569
W 515 360 0 483 872 BEZIER "Transitions" | 140706,101366 152453,97810 174134,89872 185881,86316
570
W 514 360 0 455 872 BEZIER "Transitions" | 137766,121560 150783,110638 172864,97238 185881,86316
571
C 513 509 0 TEXT "Conditions" | 55372,33724 1 0 0 "SIEPortData[1:0] == `DATA"
572
C 512 508 0 TEXT "Conditions" | 54864,67310 1 0 0 "SIEPortData[1:0] == `HANDSHAKE"
573
I 787 733 0 Builtin Entry | 62705,250796
574
L 788 789 0 TEXT "State Labels" | 90750,192400 1 0 0 "CHK_STOP\n/4/"
575
S 789 734 0 ELLIPSE "States" | 90750,192400 6500 6500
576
W 790 734 8193 789 744 BEZIER "Transitions" | 84430,190883 71180,188633 44000,183400 37625,167025\
577
                                              31250,150650 32250,89650 34750,72525 37250,55400\
578
                                              46250,47900 56000,46150 65750,44400 95896,46012\
579
                                              103573,44899 111250,43786 113107,43935 113607,43935
580
C 791 790 0 TEXT "Conditions" | 28148,194956 1 0 0 "SIEPortCtrl == `TX_PACKET_STOP"
581 2 sfielding
W 795 734 0 772 756 BEZIER "Transitions" | 100994,81753 104106,78392 108938,71609 118897,69430\
582
                                           128857,67252 162473,65260 171997,66691 181521,68123\
583
                                           186003,75843 187123,97692 188244,119542 188244,199222\
584
                                           184384,221196 180525,243170 165087,251388 155563,253628\
585
                                           146039,255869 123379,256617 115100,254625 106821,252633\
586
                                           98206,243956 92977,239599
587 7 sfielding
S 797 733 0 ELLIPSE "States" | 98719,229711 6500 6500
588
W 798 733 0 797 801 BEZIER "Transitions" | 98323,223238 98188,209551 98052,196323 97917,182636
589
C 799 798 0 TEXT "Conditions" | 99353,221346 1 0 0 "processTxByteRdy == 1'b1"
590
S 530 458 0 ELLIPSE "States" | 174738,68697 6500 6500
591
L 531 530 0 TEXT "State Labels" | 174738,68697 1 0 0 "SEND_IDLE3\n/21/"
592
S 543 458 0 ELLIPSE "States" | 63328,102539 6500 6500
593
I 540 458 0 Builtin Exit | 68103,43333
594
L 535 534 0 TEXT "State Labels" | 172866,103329 1 0 0 "SEND_IDLE1\n/19/"
595
S 534 458 0 ELLIPSE "States" | 172866,103329 6500 6500
596
L 533 532 0 TEXT "State Labels" | 64758,71505 1 0 0 "SEND_IDLE2\n/20/"
597
S 532 458 0 ELLIPSE "States" | 64758,71505 6500 6500
598
A 800 798 16 TEXT "Actions" | 78080,207968 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= ~CRC16Result[7:0];\nTxByteOutCtrl <= `DATA_STREAM;"
599
S 801 733 0 ELLIPSE "States" | 97442,176161 6500 6500
600
L 802 801 0 TEXT "State Labels" | 97442,176161 1 0 0 "PKT_SENT1\n/11/"
601
L 803 797 0 TEXT "State Labels" | 98719,229711 1 0 0 "WAIT_RDY1\n/44/"
602
A 804 801 4 TEXT "Actions" | 111664,177697 1 0 0 "processTxByteWEn <= 1'b0;"
603
W 805 733 0 787 797 BEZIER "Transitions" | 66467,250796 73606,246725 85810,236773 92949,232702
604
W 806 733 0 801 760 BEZIER "Transitions" | 98101,169695 98927,162969 100807,150169 101633,143443
605
L 807 808 0 TEXT "Labels" | 24830,264678 1 0 0 "SIEPortWEn"
606
I 808 0 2 Builtin InPort | 18830,264678 "" ""
607
L 809 810 0 TEXT "Labels" | 22510,259806 1 0 0 "SIEPortTxRdy"
608
I 810 0 2 Builtin OutPort | 16510,259806 "" ""
609
L 811 812 0 TEXT "Labels" | 24598,255166 1 0 0 "SIEPortDataIn[7:0]"
610
I 812 0 130 Builtin InPort | 18598,255166 "" ""
611
L 813 814 0 TEXT "Labels" | 25062,250526 1 0 0 "SIEPortCtrlIn[7:0]"
612
I 814 0 130 Builtin InPort | 19062,250526 "" ""
613 5 sfielding
L 815 816 0 TEXT "Labels" | 70372,260578 1 0 0 "processTxByteWEn"
614 2 sfielding
END

powered by: WebSVN 2.1.0

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