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

Subversion Repositories rf6809

[/] [rf6809/] [trunk/] [rtl/] [cpu/] [rf6809_pkg.sv] - Blame information for rev 22

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 robfinch
 
2
package rf6809_pkg;
3
 
4
typedef logic [23:0] Address;
5
typedef logic [11:0] Data;
6
 
7 22 robfinch
// Breakpoint Control Register
8
// One for each breakpoint address register
9
typedef struct packed
10
{
11
        logic hit;
12
        logic [2:0] pad;
13
        logic en;
14
        logic trace_en;
15
        logic [1:0] match_type;
16
        logic [3:0] amask;
17
} brkCtrl;
18
 
19
// Breakpoint match types
20
parameter BMT_IA = 2'd0;
21
parameter BMT_DS = 2'd1;
22
parameter BMT_LS = 2'd3;
23
 
24 2 robfinch
parameter bitsPerByte = $bits(Data);
25
parameter BPB = bitsPerByte;
26
parameter BPBM1 =       BPB-1;
27
parameter BPBX2M1 =     BPB*2-1;
28
 
29 21 robfinch
// The following adds support for many 6309 instructions.
30 22 robfinch
`define SUPPORT_6309    1
31
// Support BCD arithmetic mode and the decimal mode flag
32
`define SUPPORT_BCD             1
33
// Support divide operations
34
`define SUPPORT_DIVIDE 1
35 21 robfinch
 
36 22 robfinch
`define SUPPORT_DEBUG_REG       1
37
 
38 2 robfinch
// The following allows asynchronous reads for icache updating.
39
// It increases the size of the core.
40
//`define SUPPORT_AREAD 1
41
 
42
// The following includes an instruction buffer when icache is
43
// not used.
44
//`define SUPPORT_IBUF  1
45
 
46
// The following enables support for the checkpoint interrupt.
47
//`define SUPPORT_CHECKPOINT
48
 
49
//`define EIGHTBIT      1
50
`define TWELVEBIT       2
51
 
52
`ifdef EIGHTBIT
53
`define LOBYTE  7:0
54
`define HIBYTE  15:8
55
`define DBLBYTE 15:0
56
`define TRPBYTE         23:0
57 22 robfinch
`define QUADBYTE        31:0
58 2 robfinch
`define BYTE1           7:0
59
`define BYTE2           15:8
60
`define BYTE3           23:16
61
`define BYTE4           31:24
62
`define BYTE5           39:32
63
`define QUINBYTE        47:0
64
`define HEXBYTE         55:0
65
`define DBLBYTEP1       16:0
66
`define LOBYTEP1        8:0
67
`define HCBIT           3
68
`endif
69
 
70
`ifdef TWELVEBIT
71
`define LOBYTE  11:0
72
`define HIBYTE  23:12
73
`define DBLBYTE 23:0
74
`define TRPBYTE         35:0
75 22 robfinch
`define QUADBYTE        47:0
76 2 robfinch
`define BYTE1           11:0
77
`define BYTE2           23:12
78
`define BYTE3           35:24
79
`define BYTE4           47:36
80
`define BYTE5           59:48
81
`define QUINBYTE        59:0
82
`define HEXBYTE         71:0
83
`define DBLBYTEP1       24:0
84
`define LOBYTEP1        12:0
85
`define HCBIT           3
86
`endif
87
 
88
`define TRUE            1'b1
89
`define FALSE           1'b0
90
 
91
`define RST_VECT        24'hFFFFFE
92
`define NMI_VECT        24'hFFFFFC
93
`define SWI_VECT        24'hFFFFFA
94
`define IRQ_VECT        24'hFFFFF8
95
`define FIRQ_VECT       24'hFFFFF6
96
`define SWI2_VECT       24'hFFFFF4
97
`define SWI3_VECT       24'hFFFFF2
98 22 robfinch
`define IOP_VECT        24'hFFFFF0
99
`define IPL7_VECT       24'hFFFFEE
100
`define IPL6_VECT 24'hFFFFEC
101
`define IPL5_VECT 24'hFFFFEA
102
`define IPL4_VECT       24'hFFFFE8
103
`define IPL3_VECT 24'hFFFFE6
104
`define IPL2_VECT 24'hFFFFE4
105
`define IPL1_VECT       24'hFFFFE2
106
`define DBG_VECT        24'hFFFFE0
107 2 robfinch
 
108 22 robfinch
`define MSCOUNT         24'hFFFF14
109
`define CHKPOINT        24'hFFFF11
110
`define CORENO          24'hFFFF10
111
 
112
`define BRKCTRL3        24'hFFFF0B
113
`define BRKCTRL2        24'hFFFF0A
114
`define BRKCTRL1        24'hFFFF09
115
`define BRKCTRL0        24'hFFFF08
116
`define BRKAD3          24'hFFFF06
117
`define BRKAD2          24'hFFFF04
118
`define BRKAD1          24'hFFFF02
119
`define BRKAD0          24'hFFFF00
120
 
121
 
122 2 robfinch
`define NEG_DP          12'h000
123
`define OIM_DP          12'h001
124
`define AIM_DP          12'h002
125
`define COM_DP          12'h003
126
`define LSR_DP          12'h004
127
`define EIM_DP          12'h005
128
`define ROR_DP          12'h006
129
`define ASR_DP          12'h007
130
`define ASL_DP          12'h008
131
`define ROL_DP          12'h009
132
`define DEC_DP          12'h00A
133
`define TIM_DP          12'h00B
134
`define INC_DP          12'h00C
135
`define TST_DP          12'h00D
136
`define JMP_DP          12'h00E
137
`define CLR_DP          12'h00F
138
 
139
`define PG2                     12'h010
140
`define PG3                     12'h011
141
`define NOP                     12'h012
142
`define SYNC            12'h013
143
`define SEXW            12'h014
144
`define FAR                     12'h015
145
`define LBRA            12'h016
146
`define LBSR            12'h017
147
`define DAA                     12'h019
148
`define ORCC            12'h01A
149
`define OUTER           12'h01B
150
`define ANDCC           12'h01C
151
`define SEX                     12'h01D
152
`define EXG                     12'h01E
153
`define TFR                     12'h01F
154
 
155
`define BRA                     12'h020
156
`define BRN                     12'h021
157
`define BHI                     12'h022
158
`define BLS                     12'h023
159
`define BHS                     12'h024
160
`define BLO                     12'h025
161
`define BNE                     12'h026
162
`define BEQ                     12'h027
163
`define BVC                     12'h028
164
`define BVS                     12'h029
165
`define BPL                     12'h02A
166
`define BMI                     12'h02B
167
`define BGE                     12'h02C
168
`define BLT                     12'h02D
169
`define BGT                     12'h02E
170
`define BLE                     12'h02F
171
 
172
`define LEAX_NDX        12'h030
173
`define LEAY_NDX        12'h031
174
`define LEAS_NDX        12'h032
175
`define LEAU_NDX        12'h033
176
`define PSHS            12'h034
177
`define PULS            12'h035
178
`define PSHU            12'h036
179
`define PULU            12'h037
180
`define RTF                     12'h038
181
`define RTS                     12'h039
182
`define ABX                     12'h03A
183
`define RTI                     12'h03B
184
`define CWAI            12'h03C
185
`define MUL                     12'h03D
186
`define SWI                     12'h03F
187
 
188
`define NEGA            12'h040
189
`define COMA            12'h043
190
`define LSRA            12'h044
191
`define RORA            12'h046
192
`define ASRA            12'h047
193
`define ASLA            12'h048
194
`define ROLA            12'h049
195
`define DECA            12'h04A
196
`define INCA            12'h04C
197
`define TSTA            12'h04D
198
`define CLRA            12'h04F
199
 
200
`define NEGB            12'h050
201
`define COMB            12'h053
202
`define LSRB            12'h054
203
`define RORB            12'h056
204
`define ASRB            12'h057
205
`define ASLB            12'h058
206
`define ROLB            12'h059
207
`define DECB            12'h05A
208
`define INCB            12'h05C
209
`define TSTB            12'h05D
210
`define CLRB            12'h05F
211
 
212
`define NEG_NDX         12'h060
213
`define OIM_NDX         12'h061
214
`define AIM_NDX         12'h062
215
`define COM_NDX         12'h063
216
`define LSR_NDX         12'h064
217
`define EIM_NDX         12'h065
218
`define ROR_NDX         12'h066
219
`define ASR_NDX         12'h067
220
`define ASL_NDX         12'h068
221
`define ROL_NDX         12'h069
222
`define DEC_NDX         12'h06A
223
`define TIM_NDX         12'h06B
224
`define INC_NDX         12'h06C
225
`define TST_NDX         12'h06D
226
`define JMP_NDX         12'h06E
227
`define CLR_NDX         12'h06F
228
 
229
`define NEG_EXT         12'h070
230
`define OIM_EXT         12'h071
231
`define AIM_EXT         12'h072
232
`define COM_EXT         12'h073
233
`define LSR_EXT         12'h074
234
`define EIM_EXT         12'h075
235
`define ROR_EXT         12'h076
236
`define ASR_EXT         12'h077
237
`define ASL_EXT         12'h078
238
`define ROL_EXT         12'h079
239
`define DEC_EXT         12'h07A
240
`define TIM_EXT         12'h07B
241
`define INC_EXT         12'h07C
242
`define TST_EXT         12'h07D
243
`define JMP_EXT         12'h07E
244
`define CLR_EXT         12'h07F
245
 
246
`define SUBA_IMM        12'h080
247
`define CMPA_IMM        12'h081
248
`define SBCA_IMM        12'h082
249
`define SUBD_IMM        12'h083
250
`define ANDA_IMM        12'h084
251
`define BITA_IMM        12'h085
252
`define LDA_IMM         12'h086
253
`define EORA_IMM        12'h088
254
`define ADCA_IMM        12'h089
255
`define ORA_IMM         12'h08A
256
`define ADDA_IMM        12'h08B
257
`define CMPX_IMM        12'h08C
258
`define BSR                     12'h08D
259
`define LDX_IMM         12'h08E
260
`define JMP_FAR         12'h08F
261
 
262
`define SUBA_DP         12'h090
263
`define CMPA_DP         12'h091
264
`define SBCA_DP         12'h092
265
`define SUBD_DP         12'h093
266
`define ANDA_DP         12'h094
267
`define BITA_DP         12'h095
268
`define LDA_DP          12'h096
269
`define STA_DP          12'h097
270
`define EORA_DP         12'h098
271
`define ADCA_DP         12'h099
272
`define ORA_DP          12'h09A
273
`define ADDA_DP         12'h09B
274
`define CMPX_DP         12'h09C
275
`define JSR_DP          12'h09D
276
`define LDX_DP          12'h09E
277
`define STX_DP          12'h09F
278
 
279
`define SUBA_NDX        12'h0A0
280
`define CMPA_NDX        12'h0A1
281
`define SBCA_NDX        12'h0A2
282
`define SUBD_NDX        12'h0A3
283
`define ANDA_NDX        12'h0A4
284
`define BITA_NDX        12'h0A5
285
`define LDA_NDX         12'h0A6
286
`define STA_NDX         12'h0A7
287
`define EORA_NDX        12'h0A8
288
`define ADCA_NDX        12'h0A9
289
`define ORA_NDX         12'h0AA
290
`define ADDA_NDX        12'h0AB
291
`define CMPX_NDX        12'h0AC
292
`define JSR_NDX         12'h0AD
293
`define LDX_NDX         12'h0AE
294
`define STX_NDX         12'h0AF
295
 
296
`define SUBA_EXT        12'h0B0
297
`define CMPA_EXT        12'h0B1
298
`define SBCA_EXT        12'h0B2
299
`define SUBD_EXT        12'h0B3
300
`define ANDA_EXT        12'h0B4
301
`define BITA_EXT        12'h0B5
302
`define LDA_EXT         12'h0B6
303
`define STA_EXT         12'h0B7
304
`define EORA_EXT        12'h0B8
305
`define ADCA_EXT        12'h0B9
306
`define ORA_EXT         12'h0BA
307
`define ADDA_EXT        12'h0BB
308
`define CMPX_EXT        12'h0BC
309
`define JSR_EXT         12'h0BD
310
`define LDX_EXT         12'h0BE
311
`define STX_EXT         12'h0BF
312
 
313
`define SUBB_IMM        12'h0C0
314
`define CMPB_IMM        12'h0C1
315
`define SBCB_IMM        12'h0C2
316
`define ADDD_IMM        12'h0C3
317
`define ANDB_IMM        12'h0C4
318
`define BITB_IMM        12'h0C5
319
`define LDB_IMM         12'h0C6
320
`define EORB_IMM        12'h0C8
321
`define ADCB_IMM        12'h0C9
322
`define ORB_IMM         12'h0CA
323
`define ADDB_IMM        12'h0CB
324
`define LDD_IMM         12'h0CC
325
`define LDQ_IMM         12'h0CD
326
`define LDU_IMM         12'h0CE
327
`define JSR_FAR         12'h0CF
328
 
329
`define SUBB_DP         12'h0D0
330
`define CMPB_DP         12'h0D1
331
`define SBCB_DP         12'h0D2
332
`define ADDD_DP         12'h0D3
333
`define ANDB_DP         12'h0D4
334
`define BITB_DP         12'h0D5
335
`define LDB_DP          12'h0D6
336
`define STB_DP          12'h0D7
337
`define EORB_DP         12'h0D8
338
`define ADCB_DP         12'h0D9
339
`define ORB_DP          12'h0DA
340
`define ADDB_DP         12'h0DB
341
`define LDD_DP          12'h0DC
342
`define STD_DP          12'h0DD
343
`define LDU_DP          12'h0DE
344
`define STU_DP          12'h0DF
345
 
346
`define SUBB_NDX        12'h0E0
347
`define CMPB_NDX        12'h0E1
348
`define SBCB_NDX        12'h0E2
349
`define ADDD_NDX        12'h0E3
350
`define ANDB_NDX        12'h0E4
351
`define BITB_NDX        12'h0E5
352
`define LDB_NDX         12'h0E6
353
`define STB_NDX         12'h0E7
354
`define EORB_NDX        12'h0E8
355
`define ADCB_NDX        12'h0E9
356
`define ORB_NDX         12'h0EA
357
`define ADDB_NDX        12'h0EB
358
`define LDD_NDX         12'h0EC
359
`define STD_NDX         12'h0ED
360
`define LDU_NDX         12'h0EE
361
`define STU_NDX         12'h0EF
362
 
363
`define SUBB_EXT        12'h0F0
364
`define CMPB_EXT        12'h0F1
365
`define SBCB_EXT        12'h0F2
366
`define ADDD_EXT        12'h0F3
367
`define ANDB_EXT        12'h0F4
368
`define BITB_EXT        12'h0F5
369
`define LDB_EXT         12'h0F6
370
`define STB_EXT         12'h0F7
371
`define EORB_EXT        12'h0F8
372
`define ADCB_EXT        12'h0F9
373
`define ORB_EXT         12'h0FA
374
`define ADDB_EXT        12'h0FB
375
`define LDD_EXT         12'h0FC
376
`define STD_EXT         12'h0FD
377
`define LDU_EXT         12'h0FE
378
`define STU_EXT         12'h0FF
379
 
380
`define TFS                     12'h11E
381
`define TTS                     12'h11F
382
 
383
`define LBRN            12'h121
384
`define LBHI            12'h122
385
`define LBLS            12'h123
386
`define LBHS            12'h124
387
`define LBLO            12'h125
388
`define LBNE            12'h126
389
`define LBEQ            12'h127
390
`define LBVC            12'h128
391
`define LBVS            12'h129
392
`define LBPL            12'h12A
393
`define LBMI            12'h12B
394
`define LBGE            12'h12C
395
`define LBLT            12'h12D
396
`define LBGT            12'h12E
397
`define LBLE            12'h12F
398
 
399 21 robfinch
`define ADDR            12'h130
400
`define ADCR            12'h131
401
`define SUBR            12'h132
402
`define SBCR            12'h133
403
`define ANDR            12'h134
404
`define ORR                     12'h135
405
`define EORR            12'h136
406
`define CMPR            12'h137
407 2 robfinch
`define SWI2            12'h13F
408 21 robfinch
`define NEGD            12'h140
409
`define COMD            12'h143
410
`define LSRD            12'h144
411
`define RORD            12'h146
412
`define ASRD            12'h147
413 2 robfinch
`define ASLD            12'h148
414 21 robfinch
`define ROLD            12'h149
415
`define DECD            12'h14A
416
`define INCD            12'h14C
417 2 robfinch
`define TSTD            12'h14D
418 21 robfinch
`define CLRD            12'h14F
419
`define COMW            12'h153
420
`define LSRW            12'h154
421
`define RORW            12'h156
422
`define ROLW            12'h159
423
`define DECW            12'h15A
424
`define INCW            12'h15C
425
`define TSTW            12'h15D
426
`define CLRW            12'h15F
427
`define SUBW_IMM        12'h180
428
`define CMPW_IMM        12'h181
429 2 robfinch
`define SBCD_IMM        12'h182
430
`define CMPD_IMM        12'h183
431
`define ANDD_IMM        12'h184
432 21 robfinch
`define BITD_IMM        12'h185
433
`define LDW_IMM         12'h186
434
`define EORD_IMM        12'h188
435 2 robfinch
`define ADCD_IMM        12'h189
436 21 robfinch
`define ORD_IMM         12'h18A
437
`define ADDW_IMM        12'h18B
438 2 robfinch
`define CMPY_IMM        12'h18C
439
`define LDY_IMM         12'h18E
440 21 robfinch
`define SUBW_DP         12'h190
441
`define CMPW_DP         12'h191
442 2 robfinch
`define SBCD_DP         12'h192
443
`define CMPD_DP         12'h193
444
`define ANDD_DP         12'h194
445 21 robfinch
`define BITD_DP         12'h195
446
`define LDW_DP          12'h196
447
`define STW_DP          12'h197
448
`define EORD_DP         12'h198
449 2 robfinch
`define ADCD_DP         12'h199
450 21 robfinch
`define ORD_DP          12'h19A
451
`define ADDW_DP         12'h19B
452 2 robfinch
`define CMPY_DP         12'h19C
453
`define LDY_DP          12'h19E
454
`define STY_DP          12'h19F
455 21 robfinch
`define SUBW_NDX        12'h1A0
456
`define CMPW_NDX        12'h1A1
457 2 robfinch
`define SBCD_NDX        12'h1A2
458
`define CMPD_NDX        12'h1A3
459
`define ANDD_NDX        12'h1A4
460 21 robfinch
`define BITD_NDX        12'h1A5
461
`define LDW_NDX         12'h1A6
462
`define STW_NDX         12'h1A7
463
`define EORD_NDX        12'h1A8
464 2 robfinch
`define ADCD_NDX        12'h1A9
465 21 robfinch
`define ORD_NDX         12'h1AA
466
`define ADDW_NDX        12'h1AB
467 2 robfinch
`define CMPY_NDX        12'h1AC
468
`define LDY_NDX         12'h1AE
469
`define STY_NDX         12'h1AF
470 21 robfinch
`define SUBW_EXT        12'h1B0
471
`define CMPW_EXT        12'h1B1
472 2 robfinch
`define SBCD_EXT        12'h1B2
473
`define CMPD_EXT        12'h1B3
474
`define ANDD_EXT        12'h1B4
475 21 robfinch
`define BITD_EXT        12'h1B5
476
`define LDW_EXT         12'h1B6
477
`define STW_EXT         12'h1B7
478
`define EORD_EXT        12'h1B8
479 2 robfinch
`define ADCD_EXT        12'h1B9
480 21 robfinch
`define ORD_EXT         12'h1BA
481
`define ADDW_EXT        12'h1BB
482 2 robfinch
`define CMPY_EXT        12'h1BC
483
`define LDY_EXT         12'h1BE
484
`define STY_EXT         12'h1BF
485
`define LDS_IMM         12'h1CE
486
`define LDQ_DP          12'h1DC
487
`define STQ_DP          12'h1DD
488
`define LDS_DP          12'h1DE
489
`define STS_DP          12'h1DF
490
`define LDQ_NDX         12'h1EC
491
`define STQ_NDX         12'h1ED
492
`define LDS_NDX         12'h1EE
493
`define STS_NDX         12'h1EF
494
`define LDQ_EXT         12'h1FC
495
`define STQ_EXT         12'h1FD
496
`define LDS_EXT         12'h1FE
497
`define STS_EXT         12'h1FF
498 22 robfinch
`define BITMD           12'h23C
499 2 robfinch
`define LDMD            12'h23D
500
`define SWI3            12'h23F
501 21 robfinch
`define COME            12'h243
502
`define DECE            12'h24A
503
`define INCE            12'h24C
504
`define TSTE            12'h24D
505
`define CLRE            12'h24F
506
`define COMF            12'h253
507
`define DECF            12'h25A
508
`define INCF            12'h25C
509
`define TSTF            12'h25D
510
`define CLRF            12'h25F
511
`define SUBE_IMM        12'h280
512 2 robfinch
`define CMPU_IMM        12'h283
513 21 robfinch
`define LDE_IMM         12'h286
514
`define ADDE_IMM        12'h28B
515
`define DIVD_IMM        12'h28D
516 22 robfinch
`define DIVQ_IMM        12'h28E
517
`define MULD_IMM        12'h28F
518 21 robfinch
`define SUBE_DP         12'h290
519
`define LDE_DP          12'h296
520
`define ADDE_DP         12'h29B
521
`define DIVD_DP         12'h29D
522 22 robfinch
`define DIVQ_DP         12'h29E
523
`define MULD_DP         12'h29F
524 21 robfinch
`define SUBE_NDX        12'h2A0
525
`define LDE_NDX         12'h2A6
526
`define ADDE_NDX        12'h2AB
527
`define DIVD_NDX        12'h2AD
528 22 robfinch
`define DIVQ_NDX        12'h2AE
529
`define MULD_NDX        12'h2AF
530 21 robfinch
`define SUBE_EXT        12'h2B0
531
`define LDE_EXT         12'h2B6
532
`define ADDE_EXT        12'h2BB
533
`define DIVD_EXT        12'h2BD
534 22 robfinch
`define DIVQ_EXT        12'h2BE
535
`define MULD_EXT        12'h2BF
536 21 robfinch
`define SUBF_IMM        12'h2C0
537
`define LDF_IMM         12'h2C6
538
`define ADDF_IMM        12'h2CB
539
`define SUBF_DP         12'h2D0
540
`define LDF_DP          12'h2D6
541
`define ADDF_DP         12'h2DB
542
`define SUBF_NDX        12'h2E0
543
`define LDF_NDX         12'h2E6
544
`define ADDF_NDX        12'h2EB
545
`define SUBF_EXT        12'h2F0
546
`define LDF_EXT         12'h2F6
547
`define ADDF_EXT        12'h2FB
548
`define CMPE_IMM        12'h281
549
`define CMPE_DP         12'h291
550
`define STE_DP          12'h297
551
`define STE_NDX         12'h2A7
552
`define STE_EXT         12'h2B7
553
`define STF_DP          12'h2D7
554
`define STF_NDX         12'h2E7
555
`define STF_EXT         12'h2F7
556
`define CMPE_NDX        12'h2A1
557
`define CMPE_EXT        12'h2B1
558
`define CMPF_IMM        12'h2C1
559
`define CMPF_DP         12'h2D1
560
`define CMPF_NDX        12'h2E1
561
`define CMPF_EXT        12'h2F1
562 2 robfinch
`define CMPS_IMM        12'h28C
563
`define CMPU_DP         12'h293
564
`define CMPS_DP         12'h29C
565
`define CMPU_NDX        12'h2A3
566
`define CMPS_NDX        12'h2AC
567
`define CMPU_EXT        12'h2B3
568
`define CMPS_EXT        12'h2BC
569
 
570
// Unused opcode
571
`define INT                     12'h33E
572
 
573
`define LW_CCR          6'd0
574
`define LW_ACCA         6'd1
575
`define LW_ACCB         6'd2
576
`define LW_DPR          6'd3
577
`define LW_XH           6'd4
578
`define LW_XL           6'd5
579
`define LW_YH           6'd6
580
`define LW_YL           6'd7
581
`define LW_USPH         6'd8
582
`define LW_USPL         6'd9
583
`define LW_SSPH         6'd10
584
`define LW_SSPL         6'd11
585
`define LW_PCH          6'd12
586
`define LW_PCL          6'd13
587
`define LW_BL           6'd14
588
`define LW_BH           6'd15
589
`define LW_IAL          6'd16
590
`define LW_IAH          6'd17
591
`define LW_PC3124       6'd18
592
`define LW_PC2316       6'd19
593
`define LW_IA3124       6'd20
594
`define LW_IA2316       6'd21
595
`define LW_B3124        6'd22
596
`define LW_B2316        6'd23
597
`define LW_X3124        6'd24
598
`define LW_X2316        6'd25
599
`define LW_Y3124        6'd26
600
`define LW_Y2316        6'd27
601
`define LW_USP3124      6'd28
602
`define LW_USP2316      6'd29
603
`define LW_SSP3124      6'd30
604
`define LW_SSP2316      6'd31
605 21 robfinch
`define LW_ACCE                 6'd32
606
`define LW_ACCF                 6'd33
607 2 robfinch
`define LW_NOTHING      6'd63
608
 
609
`define SW_ACCDH        6'd0
610
`define SW_ACCDL        6'd1
611
`define SW_ACCA         6'd2
612
`define SW_ACCB         6'd3
613
`define SW_DPR          6'd4
614
`define SW_XL           6'd5
615
`define SW_XH           6'd6
616
`define SW_YL           6'd7
617
`define SW_YH           6'd8
618
`define SW_USPL         6'd9
619
`define SW_USPH         6'd10
620
`define SW_SSPL         6'd11
621
`define SW_SSPH         6'd12
622
`define SW_PCH          6'd13
623
`define SW_PCL          6'd14
624
`define SW_CCR          6'd15
625
`define SW_RES8         6'd16
626
`define SW_RES16L       6'd17
627
`define SW_RES16H       6'd18
628
`define SW_DEF8         6'd19
629
`define SW_PC3124       6'd20
630
`define SW_PC2316       6'd21
631
`define SW_ACCQ3124     6'd22
632
`define SW_ACCQ2316     6'd23
633
`define SW_ACCQ158      6'd24
634
`define SW_ACCQ70       6'd25
635
`define SW_X3124        6'd26
636
`define SW_X2316        6'd27
637
`define SW_Y3124        6'd28
638
`define SW_Y2316        6'd29
639
`define SW_USP3124      6'd30
640
`define SW_USP2316      6'd31
641
`define SW_SSP3124      6'd32
642
`define SW_SSP2316      6'd33
643
`define SW_ACCA3124 6'd34
644
`define SW_ACCA2316 6'd35
645
`define SW_ACCA158      6'd36
646
`define SW_ACCA70       6'd37
647
`define SW_ACCB3124 6'd38
648
`define SW_ACCB2316 6'd39
649
`define SW_ACCB158      6'd40
650
`define SW_ACCB70       6'd41
651 21 robfinch
`define SW_ACCE         6'd42
652
`define SW_ACCF         6'd43
653
`define SW_ACCWH        6'd44
654
`define SW_ACCWL        6'd45
655 2 robfinch
`define SW_NOTHING      6'd63
656
 
657
endpackage

powered by: WebSVN 2.1.0

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