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

Subversion Repositories usbhostslave

[/] [usbhostslave/] [trunk/] [RTL/] [hostController/] [sendpacket.asf] - Blame information for rev 2

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

Line No. Rev Author Line
1 2 sfielding
VERSION=1.19
2
HEADER
3
FILE="sendpacket.asf"
4
FID=405e9201
5
LANGUAGE=VERILOG
6
ENTITY="sendPacket"
7
FREEOID=225
8
"LIBRARIES=`timescale 1ns / 1ps\n`include \"usbSerialInterfaceEngine_h.v\"\n`include \"usbConstants_h.v\"\n\n\n"
9
MULTIPLEARCHSTATUS=FALSE
10
SYNTHESISATTRIBUTES=TRUE
11
HEADER_PARAM="AUTHOR,"
12
HEADER_PARAM="COMPANY,"
13
HEADER_PARAM="CREATIONDATE,"
14
HEADER_PARAM="TITLE,sendPacket"
15
END
16
BUNDLES
17
B T "Declarations" 0,0,255 0 0 1 255,255,255 0 3333 0 0000 0 "Arial" 0
18
B T "Conditions" 236,0,236 0 0 0 255,255,255 0 3333 0 0110 0 "Arial" 0
19
B F "States" 0,0,0 0 0 1 0,255,0 1 3527 1480 0000 0 "Arial" 0
20
B T "Actions" 0,0,0 0 0 1 255,255,255 0 3333 0 0000 0 "Arial" 0
21
B T "Labels" 0,0,0 0 0 0 255,255,255 0 3333 0 0000 0 "Arial" 0
22
B L "Transitions" 0,0,0 0 0 1 0,0,0 1 3527 1480 0000 0 "Arial" 0
23
B F "Ports" 0,0,0 0 0 1 0,255,255 1 3527 1480 0000 0 "Arial" 0
24
B L "Errors" 255,0,0 0 3 1 255,255,255 1 3527 1480 0000 0 "Arial" 0
25
B T "State Labels" 0,0,0 0 0 0 255,255,255 0 3333 0 0000 0 "Arial" 4
26
B F "Current State" 255,255,0 0 0 1 255,255,0 1 3527 1480 0000 0 "Arial" 0
27
B T "Comments" 157,157,157 0 0 1 255,255,255 0 3333 0 0000 0 "Arial" 0
28
B L "Info" 0,255,0 0 3 1 255,255,255 1 3527 1480 0000 0 "Arial" 0
29
B F "Junction" 0,0,0 0 0 1 255,0,0 1 3527 1480 0000 0 "Arial" 0
30
B F "Initial State Indicator" 0,0,0 0 0 1 240,140,40 1 3527 1480 0000 0 "Arial" 0
31
END
32
INSTHEADER 1
33
PAGE 0,0 215900,279400
34
MARGINS 25400,0 0,25400
35
END
36
INSTHEADER 21
37
PAGE 0,0 215900,279400
38
MARGINS 25400,0 0,25400
39
END
40
INSTHEADER 41
41
PAGE 0,0 215900,279400
42
MARGINS 25400,0 0,25400
43
END
44
INSTHEADER 43
45
PAGE 0,0 215900,279400
46
MARGINS 25400,0 0,25400
47
END
48
INSTHEADER 45
49
PAGE 0,0 215900,279400
50
MARGINS 25400,0 0,25400
51
END
52
OBJECTS
53
S 11 6 4096 ELLIPSE "States" | 110774,159341 6500 6500
54
L 10 11 0 TEXT "State Labels" | 110774,159341 1 0 0 "WAIT_ENABLE\n/1/"
55
S 9 6 0 ELLIPSE "States" | 108917,188434 6500 6500
56
L 8 9 0 TEXT "State Labels" | 108917,188434 1 0 0 "START_SP\n/0/"
57
L 7 6 0 TEXT "Labels" | 32660,203132 1 0 0 "sndPkt"
58
F 6 0 671089152 188 0 "" 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,3000 212900,208064
59
A 5 0 1 TEXT "Actions" | 29672,248644 1 0 0 "always @(PID)\nbegin\n  PIDNotPID <=  { (PID ^ 4'hf), PID };\nend"
60
G 1 0 0 TEXT 0,0,0 0 0 0 255,255,255 0 3527 1480 0000 0 "Arial" 0 | 110650,251000 1 0 0 "Module: sendPacket"
61
I 12 6 0 Builtin Reset | 74872,202290
62
W 13 6 0 12 9 BEZIER "Transitions" | 74872,202290 82145,199755 95857,193927 103130,191392
63
W 14 6 0 9 11 BEZIER "Transitions" | 108829,181945 109138,177774 109593,169949 109902,165778
64
L 15 16 0 TEXT "State Labels" | 112482,123658 1 0 0 "SP_WAIT_GNT\n/2/"
65
S 16 6 8192 ELLIPSE "States" | 112482,123658 6500 6500
66
W 17 6 0 11 16 BEZIER "Transitions" | 110929,152860 111315,148225 111934,134981 112152,130145
67
C 18 17 0 TEXT "Conditions" | 111903,152311 1 0 0 "sendPacketWEn == 1'b1"
68
A 19 17 16 TEXT "Actions" | 106114,144280 1 0 0 "sendPacketRdy <= 1'b0;\nHCTxPortReq <= 1'b1;"
69
L 20 21 0 TEXT "State Labels" | 114027,93994 1 0 0 "SEND_PID"
70
S 21 6 12292 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 114027,93994 6500 6500
71
W 22 6 0 16 21 BEZIER "Transitions" | 112482,117158 112791,112755 113134,104869 113443,100466
72
C 23 22 0 TEXT "Conditions" | 114645,116706 1 0 0 "HCTxPortGnt == 1'b1"
73
H 25 21 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,28400 212900,276400
74
S 26 25 16384 ELLIPSE "States" | 71510,218388 6500 6500
75
L 27 26 0 TEXT "State Labels" | 71510,219091 1 0 0 "WAIT_RDY\n/3/"
76
I 28 25 0 Builtin Entry | 48013,256695
77
I 29 25 0 Builtin Exit | 144780,121920
78
W 30 25 0 28 26 BEZIER "Transitions" | 52150,256695 56357,246454 59660,235429 67946,223821
79
L 32 33 0 TEXT "State Labels" | 73797,179351 1 0 0 "FIN\n/4/"
80
S 33 25 20480 ELLIPSE "States" | 73797,179351 6500 6500
81
W 34 25 0 26 33 BEZIER "Transitions" | 71729,211913 72078,205195 72736,192521 73085,185803
82
C 36 34 0 TEXT "Conditions" | 74012,211530 1 0 0 "HCTxPortRdy == 1'b1"
83
A 37 34 16 TEXT "Actions" | 66378,203896 1 0 0 "HCTxPortWEn <= 1'b1;\nHCTxPortData <= PIDNotPID;\nHCTxPortCntl <= `TX_PACKET_START;"
84
A 38 33 4 TEXT "Actions" | 92403,180647 1 0 0 "HCTxPortWEn <= 1'b0;"
85
W 39 25 0 33 29 BEZIER "Transitions" | 78151,174526 94720,161687 125355,134759 141924,121920
86
L 40 41 0 TEXT "State Labels" | 61608,50536 1 0 0 "OUT_IN_SETUP"
87
S 41 6 24580 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 61608,50536 6500 6500
88
L 42 43 0 TEXT "State Labels" | 116148,48718 1 0 0 "SEND_SOF"
89
S 43 6 28676 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 116148,48718 6500 6500
90
L 44 45 0 TEXT "State Labels" | 182202,46294 1 0 0 "DATA0_DATA1"
91
S 45 6 32772 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 182202,46294 6500 6500
92
L 46 47 0 TEXT "State Labels" | 115848,16910 1 0 0 "FIN_SP\n/5/"
93
S 47 6 36864 ELLIPSE "States" | 115848,16910 6500 6500
94
W 48 6 8195 21 41 BEZIER "Transitions" | 108751,90198 97879,81365 77125,63914 66253,55081
95
W 49 6 8194 21 43 BEZIER "Transitions" | 114327,87507 114704,79202 115453,63508 115830,55203
96
W 50 6 8193 21 45 BEZIER "Transitions" | 119411,90353 134284,80236 162142,60327 177015,50210
97
H 51 41 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,28400 212900,276400
98
H 58 43 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,5152 212900,250284
99
H 65 45 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,2136 212900,250688
100
W 72 6 0 43 47 BEZIER "Transitions" | 115763,42237 115763,37783 115825,29310 115340,23379
101
W 73 6 0 45 47 BEZIER "Transitions" | 176597,43004 162177,38021 135904,25306 121888,19311
102
W 74 6 0 41 47 BEZIER "Transitions" | 66723,46527 78274,40563 99268,27192 110071,19888
103
W 75 6 0 47 11 BEZIER "Transitions" | 110250,13609 107004,12024 101864,9321 93182,8641\
104
                                      84500,7962 56262,8416 48108,10114 39955,11813\
105
                                      35575,18155 34480,31669 33386,45184 33386,92900\
106
                                      35198,110038 37010,127177 44258,148015 49996,153300\
107
                                      55734,158585 71438,158887 78535,158887 85632,158887\
108
                                      97934,159370 104276,159219
109
A 77 75 16 TEXT "Actions" | 56036,13776 1 0 0 "sendPacketRdy <= 1'b1;\nHCTxPortReq <= 1'b0;"
110
C 79 48 0 TEXT "Conditions" | 70608,88862 1 0 0 "PID == `OUT || \nPID == `IN || \nPID == `SETUP"
111
S 94 51 49152 ELLIPSE "States" | 132321,97444 6500 6500
112
C 80 49 0 TEXT "Conditions" | 97108,72364 1 0 0 "PID == `SOF"
113
C 81 50 0 TEXT "Conditions" | 136066,86256 1 0 0 "PID == `DATA0 || PID == `DATA1"
114
W 82 51 0 84 85 BEZIER "Transitions" | 52254,241112 59748,237410 67242,233708 74736,230006
115
I 83 51 0 Builtin Exit | 161275,73621
116
I 84 51 0 Builtin Entry | 48374,241112
117
S 85 51 40960 ELLIPSE "States" | 77841,224297 6500 6500
118
L 86 85 0 TEXT "State Labels" | 77841,225000 1 0 0 "WAIT_RDY1\n/6/"
119
S 88 51 45056 ELLIPSE "States" | 81668,170476 6500 6500
120
W 90 51 0 85 208 BEZIER "Transitions" | 78120,217817 68387,204329 58654,190839 48921,177351
121
A 91 90 16 TEXT "Actions" | 45540,205901 1 0 0 "HCTxPortWEn <= 1'b1;\nHCTxPortData <= {TxEndP[0], TxAddr[6:0]};\nHCTxPortCntl <= `TX_PACKET_STREAM;"
122
C 92 90 0 TEXT "Conditions" | 78320,216241 1 0 0 "HCTxPortRdy == 1'b1"
123
L 93 88 0 TEXT "State Labels" | 81976,170168 1 0 0 "WAIT_RDY2\n/7/"
124
I 111 58 0 Builtin Entry | 69864,225148
125
I 110 58 0 Builtin Exit | 176204,35771
126
W 109 58 0 111 112 BEZIER "Transitions" | 74001,225148 80276,214907 83479,203781 89697,192173
127
S 108 58 53248 ELLIPSE "States" | 147250,59594 6500 6500
128
W 107 51 0 94 83 BEZIER "Transitions" | 136592,92546 142367,87926 152913,78241 158688,73621
129
A 106 94 4 TEXT "Actions" | 149924,100216 1 0 0 "HCTxPortWEn <= 1'b0;"
130
A 103 97 16 TEXT "Actions" | 101568,139948 1 0 0 "HCTxPortWEn <= 1'b1;\nHCTxPortData <= {5'b00000, TxEndP[3:1]};\nHCTxPortCntl <= `TX_PACKET_STREAM;"
131
C 102 97 0 TEXT "Conditions" | 92020,160276 1 0 0 "HCTxPortRdy == 1'b1"
132
W 97 51 0 88 94 BEZIER "Transitions" | 84875,164825 96194,149040 116971,118326 128290,102541
133
L 96 94 0 TEXT "State Labels" | 132013,98984 1 0 0 "FIN\n/8/"
134
I 127 65 0 Builtin Exit | 176933,37229
135
I 126 65 0 Builtin Entry | 68558,236856
136
L 125 108 0 TEXT "State Labels" | 146942,61134 1 0 0 "FIN1\n/9/"
137
C 124 122 0 TEXT "Conditions" | 106949,122426 1 0 0 "HCTxPortRdy == 1'b1"
138
A 123 122 16 TEXT "Actions" | 116497,102098 1 0 0 "HCTxPortWEn <= 1'b1;\nHCTxPortData <= {5'b00000, frameNum[10:8]};\nHCTxPortCntl <= `TX_PACKET_STREAM;"
139
W 122 58 0 114 108 BEZIER "Transitions" | 99804,126975 111123,111190 131900,80476 143219,64691
140
A 121 108 4 TEXT "Actions" | 164853,62366 1 0 0 "HCTxPortWEn <= 1'b0;\nframeNum <= frameNum + 1'b1;"
141
W 120 58 0 108 110 BEZIER "Transitions" | 151521,54696 157296,50076 167573,40391 173348,35771
142
L 119 114 0 TEXT "State Labels" | 96905,132318 1 0 0 "WAIT_RDY4\n/11/"
143
C 118 116 0 TEXT "Conditions" | 57123,179898 1 0 0 "HCTxPortRdy == 1'b1"
144
A 117 116 16 TEXT "Actions" | 41323,167693 1 0 0 "HCTxPortWEn <= 1'b1;\nHCTxPortData <= frameNum[7:0];\nHCTxPortCntl <= `TX_PACKET_STREAM;"
145
W 116 58 0 112 212 BEZIER "Transitions" | 93049,179967 76928,166181 60805,152395 44684,138609
146
S 114 58 61440 ELLIPSE "States" | 96597,132626 6500 6500
147
L 113 112 0 TEXT "State Labels" | 92770,187150 1 0 0 "WAIT_RDY3\n/10/"
148
S 112 58 57344 ELLIPSE "States" | 92770,186447 6500 6500
149
L 143 142 0 TEXT "State Labels" | 93499,188608 1 0 0 "WAIT_READ_FIFO\n/13/"
150
S 142 65 69632 ELLIPSE "States" | 93499,187905 6500 6500
151
A 141 136 4 TEXT "Actions" | 118498,153974 1 0 0 "HCTxPortWEn <= 1'b1;   \nHCTxPortData <= fifoData;\nHCTxPortCntl <= `TX_PACKET_STREAM;"
152
A 140 138 16 TEXT "Actions" | 77442,167531 1 0 0 "fifoReadEn <= 1'b1;"
153
C 139 138 0 TEXT "Conditions" | 93893,178439 1 0 0 "HCTxPortRdy == 1'b1"
154
W 138 65 0 142 221 BEZIER "Transitions" | 93778,181425 88750,173188 83721,164951 78693,156714
155
L 137 136 0 TEXT "State Labels" | 97634,134508 1 0 0 "READ_FIFO\n/12/"
156
S 136 65 65536 ELLIPSE "States" | 97326,133352 6500 6500
157
W 128 65 0 126 145 BEZIER "Transitions" | 73112,236856 77923,244915 98191,234153 107520,226388
158
L 159 158 0 TEXT "State Labels" | 59589,120610 1 0 0 "TERM_BYTE\n/16/"
159
S 158 65 81920 ELLIPSE "States" | 59589,119907 6500 6500
160
A 157 152 4 TEXT "Actions" | 82022,67382 1 0 0 "HCTxPortWEn <= 1'b0;"
161
A 156 154 16 TEXT "Actions" | 58975,105373 1 0 0 "//Last byte is not valid data, \n//but the 'TX_PACKET_STOP' flag is required \n//by the SIE state machine to detect end of data packet\nHCTxPortWEn <= 1'b1;\nHCTxPortData <= 8'h00;\nHCTxPortCntl <= `TX_PACKET_STOP;"
162
C 155 154 0 TEXT "Conditions" | 61533,111844 1 0 0 "HCTxPortRdy == 1'b1"
163
W 154 65 0 158 152 BEZIER "Transitions" | 59808,113432 60157,106714 62272,79249 62621,72531
164
L 153 152 0 TEXT "State Labels" | 63724,65778 1 0 0 "FIN\n/15/"
165
S 152 65 77824 ELLIPSE "States" | 63416,66086 6500 6500
166
C 148 146 0 TEXT "Conditions" | 110699,212736 1 0 0 "fifoEmpty == 1'b0"
167
W 146 65 8193 145 142 BEZIER "Transitions" | 109258,216579 105891,210391 99971,199802 96604,193614
168
S 145 65 73728 ELLIPSE "States" | 112500,222212 6500 6500
169
L 144 145 0 TEXT "State Labels" | 111719,222145 1 0 0 "FIFO_EMPTY\n/14/"
170
I 175 0 2 Builtin OutPort | 155450,237706 "" ""
171
L 174 173 0 TEXT "Labels" | 41299,213676 1 0 0 "PID[3:0]"
172
I 173 0 2 Builtin InPort | 35299,213676 "" ""
173
L 172 171 0 TEXT "Labels" | 39427,218968 1 0 0 "sendPacketRdy"
174
I 171 0 2 Builtin OutPort | 33427,218968 "" ""
175
I 170 0 2 Builtin InPort | 35414,224168 "" ""
176
L 169 170 0 TEXT "Labels" | 41414,224168 1 0 0 "sendPacketWEn"
177
I 168 0 2 Builtin OutPort | 99800,215222 "" ""
178
L 167 168 0 TEXT "Labels" | 105800,214970 1 0 0 "fifoReadEn"
179
L 166 165 0 TEXT "Labels" | 108007,220336 1 0 0 "fifoData[7:0]"
180
I 165 0 2 Builtin InPort | 102007,220336 "" ""
181
I 164 0 2 Builtin InPort | 101978,225284 "" ""
182
L 163 164 0 TEXT "Labels" | 107978,225284 1 0 0 "fifoEmpty"
183
W 162 65 0 152 127 BEZIER "Transitions" | 69206,63133 84852,58192 113349,46697 126570,43677\
184
                                          139792,40658 161594,38692 165369,38074 169145,37457\
185
                                          170179,37688 173765,37229
186
W 160 65 8194 145 158 BEZIER "Transitions" | 106145,220849 94342,218470 70892,213593 64258,206319\
187
                                             57625,199045 54697,174705 54514,164091 54331,153478\
188
                                             57228,135338 58326,126280
189
C 191 13 0 TEXT "Conditions" | 86196,196179 1 0 0 "rst"
190
L 190 189 0 TEXT "Labels" | 204532,251890 1 0 0 "rst"
191
I 189 0 2 Builtin InPort | 198532,251890 "" ""
192
I 188 0 3 Builtin InPort | 198206,245948 "" ""
193
L 187 188 0 TEXT "Labels" | 204206,245948 1 0 0 "clk"
194
L 186 185 0 TEXT "Labels" | 162179,213226 1 0 0 "HCTxPortCntl[7:0]"
195
I 185 0 2 Builtin OutPort | 156179,213226 "" ""
196
L 184 183 0 TEXT "Labels" | 162035,218266 1 0 0 "HCTxPortData[7:0]"
197
I 183 0 2 Builtin OutPort | 156035,218266 "" ""
198
L 182 181 0 TEXT "Labels" | 164231,223036 1 0 0 "HCTxPortRdy"
199
I 181 0 2 Builtin InPort | 158231,223036 "" ""
200
I 180 0 2 Builtin OutPort | 155564,228002 "" ""
201
L 179 180 0 TEXT "Labels" | 161564,228002 1 0 0 "HCTxPortWEn"
202
L 178 177 0 TEXT "Labels" | 163583,232918 1 0 0 "HCTxPortGnt"
203
I 177 0 2 Builtin InPort | 157583,232918 "" ""
204
L 176 175 0 TEXT "Labels" | 161450,237706 1 0 0 "HCTxPortReq"
205
L 207 208 0 TEXT "State Labels" | 49136,170872 1 0 0 "CLR_WEN1\n/17/"
206
W 206 6 8196 21 47 BEZIER "Transitions" | 107587,94872 93331,94377 65340,95755 56776,92141\
207
                                          48213,88528 42471,75064 41184,67490 39897,59917\
208
                                          40491,43087 47668,36800 54846,30514 82962,22198\
209
                                          91674,19921 100386,17644 105983,17263 109349,16867
210
I 203 0 2 Builtin OutPort | 102204,236768 "" ""
211
L 202 203 0 TEXT "Labels" | 108204,236768 1 0 0 "frameNum[10:0]"
212
I 201 0 2 Builtin InPort | 101760,245904 "" ""
213
L 200 201 0 TEXT "Labels" | 107760,245904 1 0 0 "TxAddr[6:0]"
214
I 199 0 2 Builtin OutPort | 101972,241240 "" ""
215
L 198 199 0 TEXT "Labels" | 107972,241240 1 0 0 "TxEndP[3:0]"
216
A 192 9 2 TEXT "Actions" | 127282,199550 1 0 0 "sendPacketRdy <= 1'b1;\nfifoReadEn <= 1'b0;\nHCTxPortData <= 8'h00;\nHCTxPortCntl <= 8'h00;\nHCTxPortWEn <= 1'b0;\nHCTxPortReq <= 1'b0;\nframeNum <= 11'h000;"
217
L 194 195 0 TEXT "Labels" | 38000,231468 1 0 0 "PIDNotPID[7:0]"
218
I 195 0 0 Builtin Signal | 35000,231468 "" ""
219
A 222 221 4 TEXT "Actions" | 87635,159320 1 0 0 "fifoReadEn <= 1'b0;"
220
S 221 65 98304 ELLIPSE "States" | 78550,150235 6500 6500
221
L 220 221 0 TEXT "State Labels" | 78550,150235 1 0 0 "CLR_REN\n/20/"
222
A 214 212 4 TEXT "Actions" | 31918,111920 1 0 0 "HCTxPortWEn <= 1'b0;"
223
W 213 58 0 212 114 BEZIER "Transitions" | 51053,131425 61250,131326 79973,131757 90170,131658
224
S 212 58 90112 ELLIPSE "States" | 44590,132116 6500 6500
225
L 211 212 0 TEXT "State Labels" | 44590,132116 1 0 0 "CLR_WEN1\n/18/"
226
A 210 208 4 TEXT "Actions" | 32522,149110 1 0 0 "HCTxPortWEn <= 1'b0;"
227
W 209 51 0 208 88 BEZIER "Transitions" | 55635,170844 60887,170743 69917,170662 75169,170561
228
S 208 51 86016 ELLIPSE "States" | 49136,170872 6500 6500
229
L 215 216 0 TEXT "State Labels" | 163722,122754 1 0 0 "CLR_WEN\n/19/"
230
S 216 65 94208 ELLIPSE "States" | 163722,122754 6500 6500
231
A 217 216 4 TEXT "Actions" | 149694,110062 1 0 0 "HCTxPortWEn <= 1'b0;"
232
W 218 65 0 136 216 BEZIER "Transitions" | 103645,131833 117756,130581 143219,125185 157330,123933
233
W 219 65 0 216 145 BEZIER "Transitions" | 169535,125660 177050,126578 189941,130186 195034,132816\
234
                                          200128,135446 205472,144130 205681,151728 205890,159327\
235
                                          201380,181037 194241,189595 187102,198154 163054,210680\
236
                                          152909,214312 142764,217944 127179,220153 118913,221155
237
W 224 65 0 221 136 BEZIER "Transitions" | 83283,145781 86048,143806 89994,139951 92759,137976
238
END

powered by: WebSVN 2.1.0

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