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

Subversion Repositories usb_device_core

[/] [usb_device_core/] [trunk/] [src_v/] [usbf_device_defs.v] - Blame information for rev 5

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 5 ultra_embe
//-----------------------------------------------------------------
2
//                       USB Device Core
3
//                           V1.0
4
//                     Ultra-Embedded.com
5
//                     Copyright 2014-2019
6
//
7
//                 Email: admin@ultra-embedded.com
8
//
9
//                         License: GPL
10
// If you would like a version with a more permissive license for
11
// use in closed source commercial applications please contact me
12
// for details.
13
//-----------------------------------------------------------------
14
//
15
// This file is open source HDL; you can redistribute it and/or 
16
// modify it under the terms of the GNU General Public License as 
17
// published by the Free Software Foundation; either version 2 of 
18
// the License, or (at your option) any later version.
19
//
20
// This file is distributed in the hope that it will be useful,
21
// but WITHOUT ANY WARRANTY; without even the implied warranty of
22
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23
// GNU General Public License for more details.
24
//
25
// You should have received a copy of the GNU General Public 
26
// License along with this file; if not, write to the Free Software
27
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
28
// USA
29
//-----------------------------------------------------------------
30
 
31
//-----------------------------------------------------------------
32
//                          Generated File
33
//-----------------------------------------------------------------
34
 
35
`define USB_FUNC_CTRL    8'h0
36
 
37
    `define USB_FUNC_CTRL_HS_CHIRP_EN      8
38
    `define USB_FUNC_CTRL_HS_CHIRP_EN_DEFAULT    0
39
    `define USB_FUNC_CTRL_HS_CHIRP_EN_B          8
40
    `define USB_FUNC_CTRL_HS_CHIRP_EN_T          8
41
    `define USB_FUNC_CTRL_HS_CHIRP_EN_W          1
42
    `define USB_FUNC_CTRL_HS_CHIRP_EN_R          8:8
43
 
44
    `define USB_FUNC_CTRL_PHY_DMPULLDOWN      7
45
    `define USB_FUNC_CTRL_PHY_DMPULLDOWN_DEFAULT    0
46
    `define USB_FUNC_CTRL_PHY_DMPULLDOWN_B          7
47
    `define USB_FUNC_CTRL_PHY_DMPULLDOWN_T          7
48
    `define USB_FUNC_CTRL_PHY_DMPULLDOWN_W          1
49
    `define USB_FUNC_CTRL_PHY_DMPULLDOWN_R          7:7
50
 
51
    `define USB_FUNC_CTRL_PHY_DPPULLDOWN      6
52
    `define USB_FUNC_CTRL_PHY_DPPULLDOWN_DEFAULT    0
53
    `define USB_FUNC_CTRL_PHY_DPPULLDOWN_B          6
54
    `define USB_FUNC_CTRL_PHY_DPPULLDOWN_T          6
55
    `define USB_FUNC_CTRL_PHY_DPPULLDOWN_W          1
56
    `define USB_FUNC_CTRL_PHY_DPPULLDOWN_R          6:6
57
 
58
    `define USB_FUNC_CTRL_PHY_TERMSELECT      5
59
    `define USB_FUNC_CTRL_PHY_TERMSELECT_DEFAULT    0
60
    `define USB_FUNC_CTRL_PHY_TERMSELECT_B          5
61
    `define USB_FUNC_CTRL_PHY_TERMSELECT_T          5
62
    `define USB_FUNC_CTRL_PHY_TERMSELECT_W          1
63
    `define USB_FUNC_CTRL_PHY_TERMSELECT_R          5:5
64
 
65
    `define USB_FUNC_CTRL_PHY_XCVRSELECT_DEFAULT    0
66
    `define USB_FUNC_CTRL_PHY_XCVRSELECT_B          3
67
    `define USB_FUNC_CTRL_PHY_XCVRSELECT_T          4
68
    `define USB_FUNC_CTRL_PHY_XCVRSELECT_W          2
69
    `define USB_FUNC_CTRL_PHY_XCVRSELECT_R          4:3
70
 
71
    `define USB_FUNC_CTRL_PHY_OPMODE_DEFAULT    0
72
    `define USB_FUNC_CTRL_PHY_OPMODE_B          1
73
    `define USB_FUNC_CTRL_PHY_OPMODE_T          2
74
    `define USB_FUNC_CTRL_PHY_OPMODE_W          2
75
    `define USB_FUNC_CTRL_PHY_OPMODE_R          2:1
76
 
77
    `define USB_FUNC_CTRL_INT_EN_SOF      0
78
    `define USB_FUNC_CTRL_INT_EN_SOF_DEFAULT    0
79
    `define USB_FUNC_CTRL_INT_EN_SOF_B          0
80
    `define USB_FUNC_CTRL_INT_EN_SOF_T          0
81
    `define USB_FUNC_CTRL_INT_EN_SOF_W          1
82
    `define USB_FUNC_CTRL_INT_EN_SOF_R          0:0
83
 
84
`define USB_FUNC_STAT    8'h4
85
 
86
    `define USB_FUNC_STAT_RST      13
87
    `define USB_FUNC_STAT_RST_DEFAULT    0
88
    `define USB_FUNC_STAT_RST_B          13
89
    `define USB_FUNC_STAT_RST_T          13
90
    `define USB_FUNC_STAT_RST_W          1
91
    `define USB_FUNC_STAT_RST_R          13:13
92
 
93
    `define USB_FUNC_STAT_LINESTATE_DEFAULT    0
94
    `define USB_FUNC_STAT_LINESTATE_B          11
95
    `define USB_FUNC_STAT_LINESTATE_T          12
96
    `define USB_FUNC_STAT_LINESTATE_W          2
97
    `define USB_FUNC_STAT_LINESTATE_R          12:11
98
 
99
    `define USB_FUNC_STAT_FRAME_DEFAULT    0
100
    `define USB_FUNC_STAT_FRAME_B          0
101
    `define USB_FUNC_STAT_FRAME_T          10
102
    `define USB_FUNC_STAT_FRAME_W          11
103
    `define USB_FUNC_STAT_FRAME_R          10:0
104
 
105
`define USB_FUNC_ADDR    8'h8
106
 
107
    `define USB_FUNC_ADDR_DEV_ADDR_DEFAULT    0
108
    `define USB_FUNC_ADDR_DEV_ADDR_B          0
109
    `define USB_FUNC_ADDR_DEV_ADDR_T          6
110
    `define USB_FUNC_ADDR_DEV_ADDR_W          7
111
    `define USB_FUNC_ADDR_DEV_ADDR_R          6:0
112
 
113
`define USB_EP0_CFG    8'hc
114
 
115
    `define USB_EP0_CFG_INT_RX      3
116
    `define USB_EP0_CFG_INT_RX_DEFAULT    0
117
    `define USB_EP0_CFG_INT_RX_B          3
118
    `define USB_EP0_CFG_INT_RX_T          3
119
    `define USB_EP0_CFG_INT_RX_W          1
120
    `define USB_EP0_CFG_INT_RX_R          3:3
121
 
122
    `define USB_EP0_CFG_INT_TX      2
123
    `define USB_EP0_CFG_INT_TX_DEFAULT    0
124
    `define USB_EP0_CFG_INT_TX_B          2
125
    `define USB_EP0_CFG_INT_TX_T          2
126
    `define USB_EP0_CFG_INT_TX_W          1
127
    `define USB_EP0_CFG_INT_TX_R          2:2
128
 
129
    `define USB_EP0_CFG_STALL_EP      1
130
    `define USB_EP0_CFG_STALL_EP_DEFAULT    0
131
    `define USB_EP0_CFG_STALL_EP_B          1
132
    `define USB_EP0_CFG_STALL_EP_T          1
133
    `define USB_EP0_CFG_STALL_EP_W          1
134
    `define USB_EP0_CFG_STALL_EP_R          1:1
135
 
136
    `define USB_EP0_CFG_ISO      0
137
    `define USB_EP0_CFG_ISO_DEFAULT    0
138
    `define USB_EP0_CFG_ISO_B          0
139
    `define USB_EP0_CFG_ISO_T          0
140
    `define USB_EP0_CFG_ISO_W          1
141
    `define USB_EP0_CFG_ISO_R          0:0
142
 
143
`define USB_EP0_TX_CTRL    8'h10
144
 
145
    `define USB_EP0_TX_CTRL_TX_FLUSH      17
146
    `define USB_EP0_TX_CTRL_TX_FLUSH_DEFAULT    0
147
    `define USB_EP0_TX_CTRL_TX_FLUSH_B          17
148
    `define USB_EP0_TX_CTRL_TX_FLUSH_T          17
149
    `define USB_EP0_TX_CTRL_TX_FLUSH_W          1
150
    `define USB_EP0_TX_CTRL_TX_FLUSH_R          17:17
151
 
152
    `define USB_EP0_TX_CTRL_TX_START      16
153
    `define USB_EP0_TX_CTRL_TX_START_DEFAULT    0
154
    `define USB_EP0_TX_CTRL_TX_START_B          16
155
    `define USB_EP0_TX_CTRL_TX_START_T          16
156
    `define USB_EP0_TX_CTRL_TX_START_W          1
157
    `define USB_EP0_TX_CTRL_TX_START_R          16:16
158
 
159
    `define USB_EP0_TX_CTRL_TX_LEN_DEFAULT    0
160
    `define USB_EP0_TX_CTRL_TX_LEN_B          0
161
    `define USB_EP0_TX_CTRL_TX_LEN_T          10
162
    `define USB_EP0_TX_CTRL_TX_LEN_W          11
163
    `define USB_EP0_TX_CTRL_TX_LEN_R          10:0
164
 
165
`define USB_EP0_RX_CTRL    8'h14
166
 
167
    `define USB_EP0_RX_CTRL_RX_FLUSH      1
168
    `define USB_EP0_RX_CTRL_RX_FLUSH_DEFAULT    0
169
    `define USB_EP0_RX_CTRL_RX_FLUSH_B          1
170
    `define USB_EP0_RX_CTRL_RX_FLUSH_T          1
171
    `define USB_EP0_RX_CTRL_RX_FLUSH_W          1
172
    `define USB_EP0_RX_CTRL_RX_FLUSH_R          1:1
173
 
174
    `define USB_EP0_RX_CTRL_RX_ACCEPT      0
175
    `define USB_EP0_RX_CTRL_RX_ACCEPT_DEFAULT    0
176
    `define USB_EP0_RX_CTRL_RX_ACCEPT_B          0
177
    `define USB_EP0_RX_CTRL_RX_ACCEPT_T          0
178
    `define USB_EP0_RX_CTRL_RX_ACCEPT_W          1
179
    `define USB_EP0_RX_CTRL_RX_ACCEPT_R          0:0
180
 
181
`define USB_EP0_STS    8'h18
182
 
183
    `define USB_EP0_STS_TX_ERR      20
184
    `define USB_EP0_STS_TX_ERR_DEFAULT    0
185
    `define USB_EP0_STS_TX_ERR_B          20
186
    `define USB_EP0_STS_TX_ERR_T          20
187
    `define USB_EP0_STS_TX_ERR_W          1
188
    `define USB_EP0_STS_TX_ERR_R          20:20
189
 
190
    `define USB_EP0_STS_TX_BUSY      19
191
    `define USB_EP0_STS_TX_BUSY_DEFAULT    0
192
    `define USB_EP0_STS_TX_BUSY_B          19
193
    `define USB_EP0_STS_TX_BUSY_T          19
194
    `define USB_EP0_STS_TX_BUSY_W          1
195
    `define USB_EP0_STS_TX_BUSY_R          19:19
196
 
197
    `define USB_EP0_STS_RX_ERR      18
198
    `define USB_EP0_STS_RX_ERR_DEFAULT    0
199
    `define USB_EP0_STS_RX_ERR_B          18
200
    `define USB_EP0_STS_RX_ERR_T          18
201
    `define USB_EP0_STS_RX_ERR_W          1
202
    `define USB_EP0_STS_RX_ERR_R          18:18
203
 
204
    `define USB_EP0_STS_RX_SETUP      17
205
    `define USB_EP0_STS_RX_SETUP_DEFAULT    0
206
    `define USB_EP0_STS_RX_SETUP_B          17
207
    `define USB_EP0_STS_RX_SETUP_T          17
208
    `define USB_EP0_STS_RX_SETUP_W          1
209
    `define USB_EP0_STS_RX_SETUP_R          17:17
210
 
211
    `define USB_EP0_STS_RX_READY      16
212
    `define USB_EP0_STS_RX_READY_DEFAULT    0
213
    `define USB_EP0_STS_RX_READY_B          16
214
    `define USB_EP0_STS_RX_READY_T          16
215
    `define USB_EP0_STS_RX_READY_W          1
216
    `define USB_EP0_STS_RX_READY_R          16:16
217
 
218
    `define USB_EP0_STS_RX_COUNT_DEFAULT    0
219
    `define USB_EP0_STS_RX_COUNT_B          0
220
    `define USB_EP0_STS_RX_COUNT_T          10
221
    `define USB_EP0_STS_RX_COUNT_W          11
222
    `define USB_EP0_STS_RX_COUNT_R          10:0
223
 
224
`define USB_EP0_DATA    8'h1c
225
 
226
    `define USB_EP0_DATA_DATA_DEFAULT    0
227
    `define USB_EP0_DATA_DATA_B          0
228
    `define USB_EP0_DATA_DATA_T          7
229
    `define USB_EP0_DATA_DATA_W          8
230
    `define USB_EP0_DATA_DATA_R          7:0
231
 
232
`define USB_EP1_CFG    8'h20
233
 
234
    `define USB_EP1_CFG_INT_RX      3
235
    `define USB_EP1_CFG_INT_RX_DEFAULT    0
236
    `define USB_EP1_CFG_INT_RX_B          3
237
    `define USB_EP1_CFG_INT_RX_T          3
238
    `define USB_EP1_CFG_INT_RX_W          1
239
    `define USB_EP1_CFG_INT_RX_R          3:3
240
 
241
    `define USB_EP1_CFG_INT_TX      2
242
    `define USB_EP1_CFG_INT_TX_DEFAULT    0
243
    `define USB_EP1_CFG_INT_TX_B          2
244
    `define USB_EP1_CFG_INT_TX_T          2
245
    `define USB_EP1_CFG_INT_TX_W          1
246
    `define USB_EP1_CFG_INT_TX_R          2:2
247
 
248
    `define USB_EP1_CFG_STALL_EP      1
249
    `define USB_EP1_CFG_STALL_EP_DEFAULT    0
250
    `define USB_EP1_CFG_STALL_EP_B          1
251
    `define USB_EP1_CFG_STALL_EP_T          1
252
    `define USB_EP1_CFG_STALL_EP_W          1
253
    `define USB_EP1_CFG_STALL_EP_R          1:1
254
 
255
    `define USB_EP1_CFG_ISO      0
256
    `define USB_EP1_CFG_ISO_DEFAULT    0
257
    `define USB_EP1_CFG_ISO_B          0
258
    `define USB_EP1_CFG_ISO_T          0
259
    `define USB_EP1_CFG_ISO_W          1
260
    `define USB_EP1_CFG_ISO_R          0:0
261
 
262
`define USB_EP1_TX_CTRL    8'h24
263
 
264
    `define USB_EP1_TX_CTRL_TX_FLUSH      17
265
    `define USB_EP1_TX_CTRL_TX_FLUSH_DEFAULT    0
266
    `define USB_EP1_TX_CTRL_TX_FLUSH_B          17
267
    `define USB_EP1_TX_CTRL_TX_FLUSH_T          17
268
    `define USB_EP1_TX_CTRL_TX_FLUSH_W          1
269
    `define USB_EP1_TX_CTRL_TX_FLUSH_R          17:17
270
 
271
    `define USB_EP1_TX_CTRL_TX_START      16
272
    `define USB_EP1_TX_CTRL_TX_START_DEFAULT    0
273
    `define USB_EP1_TX_CTRL_TX_START_B          16
274
    `define USB_EP1_TX_CTRL_TX_START_T          16
275
    `define USB_EP1_TX_CTRL_TX_START_W          1
276
    `define USB_EP1_TX_CTRL_TX_START_R          16:16
277
 
278
    `define USB_EP1_TX_CTRL_TX_LEN_DEFAULT    0
279
    `define USB_EP1_TX_CTRL_TX_LEN_B          0
280
    `define USB_EP1_TX_CTRL_TX_LEN_T          10
281
    `define USB_EP1_TX_CTRL_TX_LEN_W          11
282
    `define USB_EP1_TX_CTRL_TX_LEN_R          10:0
283
 
284
`define USB_EP1_RX_CTRL    8'h28
285
 
286
    `define USB_EP1_RX_CTRL_RX_FLUSH      1
287
    `define USB_EP1_RX_CTRL_RX_FLUSH_DEFAULT    0
288
    `define USB_EP1_RX_CTRL_RX_FLUSH_B          1
289
    `define USB_EP1_RX_CTRL_RX_FLUSH_T          1
290
    `define USB_EP1_RX_CTRL_RX_FLUSH_W          1
291
    `define USB_EP1_RX_CTRL_RX_FLUSH_R          1:1
292
 
293
    `define USB_EP1_RX_CTRL_RX_ACCEPT      0
294
    `define USB_EP1_RX_CTRL_RX_ACCEPT_DEFAULT    0
295
    `define USB_EP1_RX_CTRL_RX_ACCEPT_B          0
296
    `define USB_EP1_RX_CTRL_RX_ACCEPT_T          0
297
    `define USB_EP1_RX_CTRL_RX_ACCEPT_W          1
298
    `define USB_EP1_RX_CTRL_RX_ACCEPT_R          0:0
299
 
300
`define USB_EP1_STS    8'h2c
301
 
302
    `define USB_EP1_STS_TX_ERR      20
303
    `define USB_EP1_STS_TX_ERR_DEFAULT    0
304
    `define USB_EP1_STS_TX_ERR_B          20
305
    `define USB_EP1_STS_TX_ERR_T          20
306
    `define USB_EP1_STS_TX_ERR_W          1
307
    `define USB_EP1_STS_TX_ERR_R          20:20
308
 
309
    `define USB_EP1_STS_TX_BUSY      19
310
    `define USB_EP1_STS_TX_BUSY_DEFAULT    0
311
    `define USB_EP1_STS_TX_BUSY_B          19
312
    `define USB_EP1_STS_TX_BUSY_T          19
313
    `define USB_EP1_STS_TX_BUSY_W          1
314
    `define USB_EP1_STS_TX_BUSY_R          19:19
315
 
316
    `define USB_EP1_STS_RX_ERR      18
317
    `define USB_EP1_STS_RX_ERR_DEFAULT    0
318
    `define USB_EP1_STS_RX_ERR_B          18
319
    `define USB_EP1_STS_RX_ERR_T          18
320
    `define USB_EP1_STS_RX_ERR_W          1
321
    `define USB_EP1_STS_RX_ERR_R          18:18
322
 
323
    `define USB_EP1_STS_RX_SETUP      17
324
    `define USB_EP1_STS_RX_SETUP_DEFAULT    0
325
    `define USB_EP1_STS_RX_SETUP_B          17
326
    `define USB_EP1_STS_RX_SETUP_T          17
327
    `define USB_EP1_STS_RX_SETUP_W          1
328
    `define USB_EP1_STS_RX_SETUP_R          17:17
329
 
330
    `define USB_EP1_STS_RX_READY      16
331
    `define USB_EP1_STS_RX_READY_DEFAULT    0
332
    `define USB_EP1_STS_RX_READY_B          16
333
    `define USB_EP1_STS_RX_READY_T          16
334
    `define USB_EP1_STS_RX_READY_W          1
335
    `define USB_EP1_STS_RX_READY_R          16:16
336
 
337
    `define USB_EP1_STS_RX_COUNT_DEFAULT    0
338
    `define USB_EP1_STS_RX_COUNT_B          0
339
    `define USB_EP1_STS_RX_COUNT_T          10
340
    `define USB_EP1_STS_RX_COUNT_W          11
341
    `define USB_EP1_STS_RX_COUNT_R          10:0
342
 
343
`define USB_EP1_DATA    8'h30
344
 
345
    `define USB_EP1_DATA_DATA_DEFAULT    0
346
    `define USB_EP1_DATA_DATA_B          0
347
    `define USB_EP1_DATA_DATA_T          7
348
    `define USB_EP1_DATA_DATA_W          8
349
    `define USB_EP1_DATA_DATA_R          7:0
350
 
351
`define USB_EP2_CFG    8'h34
352
 
353
    `define USB_EP2_CFG_INT_RX      3
354
    `define USB_EP2_CFG_INT_RX_DEFAULT    0
355
    `define USB_EP2_CFG_INT_RX_B          3
356
    `define USB_EP2_CFG_INT_RX_T          3
357
    `define USB_EP2_CFG_INT_RX_W          1
358
    `define USB_EP2_CFG_INT_RX_R          3:3
359
 
360
    `define USB_EP2_CFG_INT_TX      2
361
    `define USB_EP2_CFG_INT_TX_DEFAULT    0
362
    `define USB_EP2_CFG_INT_TX_B          2
363
    `define USB_EP2_CFG_INT_TX_T          2
364
    `define USB_EP2_CFG_INT_TX_W          1
365
    `define USB_EP2_CFG_INT_TX_R          2:2
366
 
367
    `define USB_EP2_CFG_STALL_EP      1
368
    `define USB_EP2_CFG_STALL_EP_DEFAULT    0
369
    `define USB_EP2_CFG_STALL_EP_B          1
370
    `define USB_EP2_CFG_STALL_EP_T          1
371
    `define USB_EP2_CFG_STALL_EP_W          1
372
    `define USB_EP2_CFG_STALL_EP_R          1:1
373
 
374
    `define USB_EP2_CFG_ISO      0
375
    `define USB_EP2_CFG_ISO_DEFAULT    0
376
    `define USB_EP2_CFG_ISO_B          0
377
    `define USB_EP2_CFG_ISO_T          0
378
    `define USB_EP2_CFG_ISO_W          1
379
    `define USB_EP2_CFG_ISO_R          0:0
380
 
381
`define USB_EP2_TX_CTRL    8'h38
382
 
383
    `define USB_EP2_TX_CTRL_TX_FLUSH      17
384
    `define USB_EP2_TX_CTRL_TX_FLUSH_DEFAULT    0
385
    `define USB_EP2_TX_CTRL_TX_FLUSH_B          17
386
    `define USB_EP2_TX_CTRL_TX_FLUSH_T          17
387
    `define USB_EP2_TX_CTRL_TX_FLUSH_W          1
388
    `define USB_EP2_TX_CTRL_TX_FLUSH_R          17:17
389
 
390
    `define USB_EP2_TX_CTRL_TX_START      16
391
    `define USB_EP2_TX_CTRL_TX_START_DEFAULT    0
392
    `define USB_EP2_TX_CTRL_TX_START_B          16
393
    `define USB_EP2_TX_CTRL_TX_START_T          16
394
    `define USB_EP2_TX_CTRL_TX_START_W          1
395
    `define USB_EP2_TX_CTRL_TX_START_R          16:16
396
 
397
    `define USB_EP2_TX_CTRL_TX_LEN_DEFAULT    0
398
    `define USB_EP2_TX_CTRL_TX_LEN_B          0
399
    `define USB_EP2_TX_CTRL_TX_LEN_T          10
400
    `define USB_EP2_TX_CTRL_TX_LEN_W          11
401
    `define USB_EP2_TX_CTRL_TX_LEN_R          10:0
402
 
403
`define USB_EP2_RX_CTRL    8'h3c
404
 
405
    `define USB_EP2_RX_CTRL_RX_FLUSH      1
406
    `define USB_EP2_RX_CTRL_RX_FLUSH_DEFAULT    0
407
    `define USB_EP2_RX_CTRL_RX_FLUSH_B          1
408
    `define USB_EP2_RX_CTRL_RX_FLUSH_T          1
409
    `define USB_EP2_RX_CTRL_RX_FLUSH_W          1
410
    `define USB_EP2_RX_CTRL_RX_FLUSH_R          1:1
411
 
412
    `define USB_EP2_RX_CTRL_RX_ACCEPT      0
413
    `define USB_EP2_RX_CTRL_RX_ACCEPT_DEFAULT    0
414
    `define USB_EP2_RX_CTRL_RX_ACCEPT_B          0
415
    `define USB_EP2_RX_CTRL_RX_ACCEPT_T          0
416
    `define USB_EP2_RX_CTRL_RX_ACCEPT_W          1
417
    `define USB_EP2_RX_CTRL_RX_ACCEPT_R          0:0
418
 
419
`define USB_EP2_STS    8'h40
420
 
421
    `define USB_EP2_STS_TX_ERR      20
422
    `define USB_EP2_STS_TX_ERR_DEFAULT    0
423
    `define USB_EP2_STS_TX_ERR_B          20
424
    `define USB_EP2_STS_TX_ERR_T          20
425
    `define USB_EP2_STS_TX_ERR_W          1
426
    `define USB_EP2_STS_TX_ERR_R          20:20
427
 
428
    `define USB_EP2_STS_TX_BUSY      19
429
    `define USB_EP2_STS_TX_BUSY_DEFAULT    0
430
    `define USB_EP2_STS_TX_BUSY_B          19
431
    `define USB_EP2_STS_TX_BUSY_T          19
432
    `define USB_EP2_STS_TX_BUSY_W          1
433
    `define USB_EP2_STS_TX_BUSY_R          19:19
434
 
435
    `define USB_EP2_STS_RX_ERR      18
436
    `define USB_EP2_STS_RX_ERR_DEFAULT    0
437
    `define USB_EP2_STS_RX_ERR_B          18
438
    `define USB_EP2_STS_RX_ERR_T          18
439
    `define USB_EP2_STS_RX_ERR_W          1
440
    `define USB_EP2_STS_RX_ERR_R          18:18
441
 
442
    `define USB_EP2_STS_RX_SETUP      17
443
    `define USB_EP2_STS_RX_SETUP_DEFAULT    0
444
    `define USB_EP2_STS_RX_SETUP_B          17
445
    `define USB_EP2_STS_RX_SETUP_T          17
446
    `define USB_EP2_STS_RX_SETUP_W          1
447
    `define USB_EP2_STS_RX_SETUP_R          17:17
448
 
449
    `define USB_EP2_STS_RX_READY      16
450
    `define USB_EP2_STS_RX_READY_DEFAULT    0
451
    `define USB_EP2_STS_RX_READY_B          16
452
    `define USB_EP2_STS_RX_READY_T          16
453
    `define USB_EP2_STS_RX_READY_W          1
454
    `define USB_EP2_STS_RX_READY_R          16:16
455
 
456
    `define USB_EP2_STS_RX_COUNT_DEFAULT    0
457
    `define USB_EP2_STS_RX_COUNT_B          0
458
    `define USB_EP2_STS_RX_COUNT_T          10
459
    `define USB_EP2_STS_RX_COUNT_W          11
460
    `define USB_EP2_STS_RX_COUNT_R          10:0
461
 
462
`define USB_EP2_DATA    8'h44
463
 
464
    `define USB_EP2_DATA_DATA_DEFAULT    0
465
    `define USB_EP2_DATA_DATA_B          0
466
    `define USB_EP2_DATA_DATA_T          7
467
    `define USB_EP2_DATA_DATA_W          8
468
    `define USB_EP2_DATA_DATA_R          7:0
469
 
470
`define USB_EP3_CFG    8'h48
471
 
472
    `define USB_EP3_CFG_INT_RX      3
473
    `define USB_EP3_CFG_INT_RX_DEFAULT    0
474
    `define USB_EP3_CFG_INT_RX_B          3
475
    `define USB_EP3_CFG_INT_RX_T          3
476
    `define USB_EP3_CFG_INT_RX_W          1
477
    `define USB_EP3_CFG_INT_RX_R          3:3
478
 
479
    `define USB_EP3_CFG_INT_TX      2
480
    `define USB_EP3_CFG_INT_TX_DEFAULT    0
481
    `define USB_EP3_CFG_INT_TX_B          2
482
    `define USB_EP3_CFG_INT_TX_T          2
483
    `define USB_EP3_CFG_INT_TX_W          1
484
    `define USB_EP3_CFG_INT_TX_R          2:2
485
 
486
    `define USB_EP3_CFG_STALL_EP      1
487
    `define USB_EP3_CFG_STALL_EP_DEFAULT    0
488
    `define USB_EP3_CFG_STALL_EP_B          1
489
    `define USB_EP3_CFG_STALL_EP_T          1
490
    `define USB_EP3_CFG_STALL_EP_W          1
491
    `define USB_EP3_CFG_STALL_EP_R          1:1
492
 
493
    `define USB_EP3_CFG_ISO      0
494
    `define USB_EP3_CFG_ISO_DEFAULT    0
495
    `define USB_EP3_CFG_ISO_B          0
496
    `define USB_EP3_CFG_ISO_T          0
497
    `define USB_EP3_CFG_ISO_W          1
498
    `define USB_EP3_CFG_ISO_R          0:0
499
 
500
`define USB_EP3_TX_CTRL    8'h4c
501
 
502
    `define USB_EP3_TX_CTRL_TX_FLUSH      17
503
    `define USB_EP3_TX_CTRL_TX_FLUSH_DEFAULT    0
504
    `define USB_EP3_TX_CTRL_TX_FLUSH_B          17
505
    `define USB_EP3_TX_CTRL_TX_FLUSH_T          17
506
    `define USB_EP3_TX_CTRL_TX_FLUSH_W          1
507
    `define USB_EP3_TX_CTRL_TX_FLUSH_R          17:17
508
 
509
    `define USB_EP3_TX_CTRL_TX_START      16
510
    `define USB_EP3_TX_CTRL_TX_START_DEFAULT    0
511
    `define USB_EP3_TX_CTRL_TX_START_B          16
512
    `define USB_EP3_TX_CTRL_TX_START_T          16
513
    `define USB_EP3_TX_CTRL_TX_START_W          1
514
    `define USB_EP3_TX_CTRL_TX_START_R          16:16
515
 
516
    `define USB_EP3_TX_CTRL_TX_LEN_DEFAULT    0
517
    `define USB_EP3_TX_CTRL_TX_LEN_B          0
518
    `define USB_EP3_TX_CTRL_TX_LEN_T          10
519
    `define USB_EP3_TX_CTRL_TX_LEN_W          11
520
    `define USB_EP3_TX_CTRL_TX_LEN_R          10:0
521
 
522
`define USB_EP3_RX_CTRL    8'h50
523
 
524
    `define USB_EP3_RX_CTRL_RX_FLUSH      1
525
    `define USB_EP3_RX_CTRL_RX_FLUSH_DEFAULT    0
526
    `define USB_EP3_RX_CTRL_RX_FLUSH_B          1
527
    `define USB_EP3_RX_CTRL_RX_FLUSH_T          1
528
    `define USB_EP3_RX_CTRL_RX_FLUSH_W          1
529
    `define USB_EP3_RX_CTRL_RX_FLUSH_R          1:1
530
 
531
    `define USB_EP3_RX_CTRL_RX_ACCEPT      0
532
    `define USB_EP3_RX_CTRL_RX_ACCEPT_DEFAULT    0
533
    `define USB_EP3_RX_CTRL_RX_ACCEPT_B          0
534
    `define USB_EP3_RX_CTRL_RX_ACCEPT_T          0
535
    `define USB_EP3_RX_CTRL_RX_ACCEPT_W          1
536
    `define USB_EP3_RX_CTRL_RX_ACCEPT_R          0:0
537
 
538
`define USB_EP3_STS    8'h54
539
 
540
    `define USB_EP3_STS_TX_ERR      20
541
    `define USB_EP3_STS_TX_ERR_DEFAULT    0
542
    `define USB_EP3_STS_TX_ERR_B          20
543
    `define USB_EP3_STS_TX_ERR_T          20
544
    `define USB_EP3_STS_TX_ERR_W          1
545
    `define USB_EP3_STS_TX_ERR_R          20:20
546
 
547
    `define USB_EP3_STS_TX_BUSY      19
548
    `define USB_EP3_STS_TX_BUSY_DEFAULT    0
549
    `define USB_EP3_STS_TX_BUSY_B          19
550
    `define USB_EP3_STS_TX_BUSY_T          19
551
    `define USB_EP3_STS_TX_BUSY_W          1
552
    `define USB_EP3_STS_TX_BUSY_R          19:19
553
 
554
    `define USB_EP3_STS_RX_ERR      18
555
    `define USB_EP3_STS_RX_ERR_DEFAULT    0
556
    `define USB_EP3_STS_RX_ERR_B          18
557
    `define USB_EP3_STS_RX_ERR_T          18
558
    `define USB_EP3_STS_RX_ERR_W          1
559
    `define USB_EP3_STS_RX_ERR_R          18:18
560
 
561
    `define USB_EP3_STS_RX_SETUP      17
562
    `define USB_EP3_STS_RX_SETUP_DEFAULT    0
563
    `define USB_EP3_STS_RX_SETUP_B          17
564
    `define USB_EP3_STS_RX_SETUP_T          17
565
    `define USB_EP3_STS_RX_SETUP_W          1
566
    `define USB_EP3_STS_RX_SETUP_R          17:17
567
 
568
    `define USB_EP3_STS_RX_READY      16
569
    `define USB_EP3_STS_RX_READY_DEFAULT    0
570
    `define USB_EP3_STS_RX_READY_B          16
571
    `define USB_EP3_STS_RX_READY_T          16
572
    `define USB_EP3_STS_RX_READY_W          1
573
    `define USB_EP3_STS_RX_READY_R          16:16
574
 
575
    `define USB_EP3_STS_RX_COUNT_DEFAULT    0
576
    `define USB_EP3_STS_RX_COUNT_B          0
577
    `define USB_EP3_STS_RX_COUNT_T          10
578
    `define USB_EP3_STS_RX_COUNT_W          11
579
    `define USB_EP3_STS_RX_COUNT_R          10:0
580
 
581
`define USB_EP3_DATA    8'h58
582
 
583
    `define USB_EP3_DATA_DATA_DEFAULT    0
584
    `define USB_EP3_DATA_DATA_B          0
585
    `define USB_EP3_DATA_DATA_T          7
586
    `define USB_EP3_DATA_DATA_W          8
587
    `define USB_EP3_DATA_DATA_R          7:0
588
 

powered by: WebSVN 2.1.0

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