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

Subversion Repositories rtf65002

[/] [rtf65002/] [trunk/] [rtl/] [verilog/] [rtf65002_defines.v] - Blame information for rev 38

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 30 robfinch
`timescale 1ns / 1ps
2
// ============================================================================
3
//        __
4
//   \\__/ o\    (C) 2013  Robert Finch, Stratford
5
//    \  __ /    All rights reserved.
6
//     \/_//     robfinch<remove>@opencores.org
7
//       ||
8
//
9
// rtf65002.v
10
//  - 32 bit CPU
11
//
12
// This source file is free software: you can redistribute it and/or modify 
13
// it under the terms of the GNU Lesser General Public License as published 
14
// by the Free Software Foundation, either version 3 of the License, or     
15
// (at your option) any later version.                                      
16
//                                                                          
17
// This source file is distributed in the hope that it will be useful,      
18
// but WITHOUT ANY WARRANTY; without even the implied warranty of           
19
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            
20
// GNU General Public License for more details.                             
21
//                                                                          
22
// You should have received a copy of the GNU General Public License        
23
// along with this program.  If not, see <http://www.gnu.org/licenses/>.    
24
//                                                                          
25
// ============================================================================
26
//
27 35 robfinch
`ifndef RTF65002_DEFINES
28
`define RTF65002_DEFINES        1'b1
29
 
30 30 robfinch
`define TRUE            1'b1
31
`define FALSE           1'b0
32
 
33 35 robfinch
`define DEBUG           1'b1
34
 
35 32 robfinch
`define SUPPORT_ICACHE  1'b1
36
`define ICACHE_4K               1'b1
37
//`define ICACHE_16K            1'b1
38
//`define ICACHE_2WAY           1'b1
39
//`define SUPPORT_DCACHE        1'b1
40 30 robfinch
`define SUPPORT_BCD             1'b1
41
`define SUPPORT_DIVMOD          1'b1
42 32 robfinch
`define SUPPORT_EM8             1'b1
43 38 robfinch
`define SUPPORT_816             1'b1
44 32 robfinch
//`define SUPPORT_EXEC  1'b1
45 30 robfinch
`define SUPPORT_BERR    1'b1
46
`define SUPPORT_STRING  1'b1
47
`define SUPPORT_SHIFT   1'b1
48
 
49
`define RST_VECT        34'h3FFFFFFF8
50
`define NMI_VECT        34'h3FFFFFFF4
51
`define IRQ_VECT        34'h3FFFFFFF0
52
`define BRK_VECTNO      9'd0
53
`define SLP_VECTNO      9'd1
54
`define BYTE_RST_VECT   34'h00000FFFC
55
`define BYTE_NMI_VECT   34'h00000FFFA
56
`define BYTE_IRQ_VECT   34'h00000FFFE
57 38 robfinch
`define RST_VECT_816    34'h00000FFFC
58
`define IRQ_VECT_816    34'h00000FFEE
59
`define NMI_VECT_816    34'h00000FFEA
60
`define ABT_VECT_816    34'h00000FFE8
61
`define BRK_VECT_816    34'h00000FFE6
62
`define COP_VECT_816    34'h00000FFE4
63 30 robfinch
 
64 32 robfinch
`define BRK                     9'h00
65
`define RTI                     9'h40
66
`define RTS                     9'h60
67
`define PHP                     9'h08
68
`define CLC                     9'h18
69
`define PLP                     9'h28
70
`define SEC                     9'h38
71
`define PHA                     9'h48
72
`define CLI                     9'h58
73
`define PLA                     9'h68
74
`define SEI                     9'h78
75
`define DEY                     9'h88
76
`define TYA                     9'h98
77
`define TAY                     9'hA8
78
`define CLV                     9'hB8
79
`define INY                     9'hC8
80
`define CLD                     9'hD8
81
`define INX                     9'hE8
82
`define SED                     9'hF8
83
`define ROR_ACC         9'h6A
84
`define TXA                     9'h8A
85
`define TXS                     9'h9A
86
`define TAX                     9'hAA
87
`define TSX                     9'hBA
88
`define DEX                     9'hCA
89
`define NOP                     9'hEA
90
`define TXY                     9'h9B
91
`define TYX                     9'hBB
92
`define TAS                     9'h1B
93
`define TSA                     9'h3B
94
`define TRS                     9'h8B
95
`define TSR                     9'hAB
96 38 robfinch
`define TCD                     9'h5B
97
`define TDC                     9'h7B
98 32 robfinch
`define STP                     9'hDB
99
`define NAT                     9'hFB
100
`define EMM                     9'hFB
101 38 robfinch
`define XCE                     9'hFB
102 32 robfinch
`define INA                     9'h1A
103
`define DEA                     9'h3A
104 38 robfinch
`define SEP                     9'hE2
105
`define REP                     9'hC2
106
`define PEA                     9'hF4
107
`define PEI                     9'hD4
108
`define PER                     9'h62
109
`define WDM                     9'h42
110 30 robfinch
 
111 32 robfinch
`define RR                      9'h02
112 30 robfinch
`define ADD_RR                  4'd0
113
`define SUB_RR                  4'd1
114
`define CMP_RR                  4'd2
115
`define AND_RR                  4'd3
116
`define EOR_RR                  4'd4
117
`define OR_RR                   4'd5
118
`define MUL_RR                  4'd8
119
`define MULS_RR                 4'd9
120
`define DIV_RR                  4'd10
121
`define DIVS_RR                 4'd11
122
`define MOD_RR                  4'd12
123
`define MODS_RR                 4'd13
124
`define ASL_RRR                 4'd14
125
`define LSR_RRR                 4'd15
126 32 robfinch
`define LD_RR           9'h7B
127 30 robfinch
 
128 38 robfinch
`define ADD_R           9'h77
129
`define ADD_IMM4        9'h67
130 32 robfinch
`define ADD_IMM8        9'h65           // 8 bit operand
131
`define ADD_IMM16       9'h79           // 16 bit operand
132
`define ADD_IMM32       9'h69           // 32 bit operand
133
`define ADD_ZPX         9'h75           // there is no ZP mode, use R0 to syntheisze
134
`define ADD_IX          9'h61
135
`define ADD_IY          9'h71
136
`define ADD_ABS         9'h6D
137
`define ADD_ABSX        9'h7D
138
`define ADD_RIND        9'h72
139
`define ADD_DSP         9'h63
140 30 robfinch
 
141 38 robfinch
`define SUB_R           9'hF7
142
`define SUB_IMM4        9'hE7
143 32 robfinch
`define SUB_IMM8        9'hE5
144
`define SUB_IMM16       9'hF9
145
`define SUB_IMM32       9'hE9
146
`define SUB_ZPX         9'hF5
147
`define SUB_IX          9'hE1
148
`define SUB_IY          9'hF1
149
`define SUB_ABS         9'hED
150
`define SUB_ABSX        9'hFD
151
`define SUB_RIND        9'hF2
152
`define SUB_DSP         9'hE3
153 30 robfinch
 
154
// CMP = SUB r0,....
155
 
156 32 robfinch
`define ADC_IMM         9'h69
157
`define ADC_ZP          9'h65
158
`define ADC_ZPX         9'h75
159
`define ADC_IX          9'h61
160
`define ADC_IY          9'h71
161 38 robfinch
`define ADC_IYL         9'h77
162 32 robfinch
`define ADC_ABS         9'h6D
163
`define ADC_ABSX        9'h7D
164
`define ADC_ABSY        9'h79
165
`define ADC_I           9'h72
166 38 robfinch
`define ADC_IL          9'h67
167
`define ADC_AL          9'h6F
168
`define ADC_ALX         9'h7F
169
`define ADC_DSP         9'h63
170
`define ADC_DSPIY       9'h73
171 30 robfinch
 
172 32 robfinch
`define SBC_IMM         9'hE9
173
`define SBC_ZP          9'hE5
174
`define SBC_ZPX         9'hF5
175
`define SBC_IX          9'hE1
176
`define SBC_IY          9'hF1
177 38 robfinch
`define SBC_IYL         9'hF7
178 32 robfinch
`define SBC_ABS         9'hED
179
`define SBC_ABSX        9'hFD
180
`define SBC_ABSY        9'hF9
181
`define SBC_I           9'hF2
182 38 robfinch
`define SBC_IL          9'hE7
183
`define SBC_AL          9'hEF
184
`define SBC_ALX         9'hFF
185
`define SBC_DSP         9'hE3
186
`define SBC_DSPIY       9'hF3
187 30 robfinch
 
188 32 robfinch
`define CMP_IMM8        9'hC5
189
`define CMP_IMM32       9'hC9
190
`define CMP_IMM         9'hC9
191
`define CMP_ZP          9'hC5
192
`define CMP_ZPX         9'hD5
193
`define CMP_IX          9'hC1
194
`define CMP_IY          9'hD1
195 38 robfinch
`define CMP_IYL         8'hD7
196 32 robfinch
`define CMP_ABS         9'hCD
197
`define CMP_ABSX        9'hDD
198
`define CMP_ABSY        9'hD9
199
`define CMP_I           9'hD2
200 38 robfinch
`define CMP_IL          9'hC7
201
`define CMP_AL          9'hCF
202
`define CMP_ALX         9'hDF
203
`define CMP_DSP         9'hC3
204
`define CMP_DSPIY       9'hD3
205 30 robfinch
 
206 32 robfinch
`define LDA_IMM8        9'hA5
207
`define LDA_IMM16       9'hB9
208
`define LDA_IMM32       9'hA9
209 30 robfinch
 
210 38 robfinch
`define AND_R           9'h37
211
`define AND_IMM4        9'h27
212 32 robfinch
`define AND_IMM8        9'h25
213
`define AND_IMM16       9'h39
214
`define AND_IMM32       9'h29
215
`define AND_IMM         9'h29
216
`define AND_ZP          9'h25
217
`define AND_ZPX         9'h35
218
`define AND_IX          9'h21
219
`define AND_IY          9'h31
220 38 robfinch
`define AND_IYL         9'h37
221 32 robfinch
`define AND_ABS         9'h2D
222
`define AND_ABSX        9'h3D
223
`define AND_ABSY        9'h39
224
`define AND_RIND        9'h32
225
`define AND_I           9'h32
226 38 robfinch
`define AND_IL          9'h27
227 32 robfinch
`define AND_DSP         9'h23
228 38 robfinch
`define AND_DSPIY       9'h33
229
`define AND_AL          9'h2F
230
`define AND_ALX         9'h3F
231 30 robfinch
 
232 38 robfinch
`define OR_R            9'h17
233
`define OR_IMM4         9'h07
234 32 robfinch
`define OR_IMM8         9'h05
235
`define OR_IMM16        9'h19
236
`define OR_IMM32        9'h09
237
`define OR_ZPX          9'h15
238
`define OR_IX           9'h01
239
`define OR_IY           9'h11
240
`define OR_ABS          9'h0D
241
`define OR_ABSX         9'h1D
242
`define OR_RIND         9'h12
243
`define OR_DSP          9'h03
244 30 robfinch
 
245 32 robfinch
`define ORA_IMM         9'h09
246
`define ORA_ZP          9'h05
247
`define ORA_ZPX         9'h15
248
`define ORA_IX          9'h01
249
`define ORA_IY          9'h11
250 38 robfinch
`define ORA_IYL         9'h17
251 32 robfinch
`define ORA_ABS         9'h0D
252
`define ORA_ABSX        9'h1D
253
`define ORA_ABSY        9'h19
254
`define ORA_I           9'h12
255 38 robfinch
`define ORA_IL          9'h07
256
`define ORA_AL          9'h0F
257
`define ORA_ALX         9'h1F
258
`define ORA_DSP         9'h03
259
`define ORA_DSPIY       9'h13
260 30 robfinch
 
261 38 robfinch
`define EOR_R           9'h57
262
`define EOR_IMM4        9'h47
263 32 robfinch
`define EOR_IMM         9'h49
264
`define EOR_IMM8        9'h45
265
`define EOR_IMM16       9'h59
266
`define EOR_IMM32       9'h49
267
`define EOR_ZP          9'h45
268
`define EOR_ZPX         9'h55
269
`define EOR_IX          9'h41
270
`define EOR_IY          9'h51
271 38 robfinch
`define EOR_IYL         9'h57
272 32 robfinch
`define EOR_ABS         9'h4D
273
`define EOR_ABSX        9'h5D
274
`define EOR_ABSY        9'h59
275
`define EOR_RIND        9'h52
276
`define EOR_I           9'h52
277 38 robfinch
`define EOR_IL          9'h47
278 32 robfinch
`define EOR_DSP         9'h43
279 38 robfinch
`define EOR_DSPIY       9'h53
280
`define EOR_AL          9'h4F
281
`define EOR_ALX         9'h5F
282 30 robfinch
 
283
// LD is OR rt,r0,....
284
 
285 32 robfinch
`define ST_ZPX          9'h95
286
`define ST_IX           9'h81
287
`define ST_IY           9'h91
288
`define ST_ABS          9'h8D
289
`define ST_ABSX         9'h9D
290
`define ST_RIND         9'h92
291
`define ST_DSP          9'h83
292 30 robfinch
 
293 32 robfinch
`define ORB_ZPX         9'hB5
294
`define ORB_IX          9'hA1
295
`define ORB_IY          9'hB1
296
`define ORB_ABS         9'hAD
297
`define ORB_ABSX        9'hBD
298 30 robfinch
 
299 32 robfinch
`define STB_ZPX         9'h74
300
`define STB_ABS         9'h9C
301
`define STB_ABSX        9'h9E
302 30 robfinch
 
303
 
304 32 robfinch
//`define LDB_RIND      9'hB2   // Conflict with LDX #imm16
305 30 robfinch
 
306 32 robfinch
`define LDA_IMM         9'hA9
307
`define LDA_ZP          9'hA5
308
`define LDA_ZPX         9'hB5
309
`define LDA_IX          9'hA1
310
`define LDA_IY          9'hB1
311 38 robfinch
`define LDA_IYL         9'hB7
312 32 robfinch
`define LDA_ABS         9'hAD
313
`define LDA_ABSX        9'hBD
314
`define LDA_ABSY        9'hB9
315
`define LDA_I           9'hB2
316 38 robfinch
`define LDA_IL          9'hA7
317
`define LDA_AL          9'hAF
318
`define LDA_ALX         9'hBF
319
`define LDA_DSP         9'hA3
320
`define LDA_DSPIY       9'hB3
321 30 robfinch
 
322 32 robfinch
`define STA_ZP          9'h85
323
`define STA_ZPX         9'h95
324
`define STA_IX          9'h81
325
`define STA_IY          9'h91
326 38 robfinch
`define STA_IYL         9'h97
327 32 robfinch
`define STA_ABS         9'h8D
328
`define STA_ABSX        9'h9D
329
`define STA_ABSY        9'h99
330
`define STA_I           9'h92
331 38 robfinch
`define STA_IL          9'h87
332
`define STA_AL          9'h8F
333
`define STA_ALX         9'h9F
334
`define STA_DSP         9'h83
335
`define STA_DSPIY       9'h93
336 30 robfinch
 
337 32 robfinch
`define ASL_IMM8        9'h24
338
`define ASL_ACC         9'h0A
339
`define ASL_ZP          9'h06
340
`define ASL_RR          9'h06
341
`define ASL_ZPX         9'h16
342
`define ASL_ABS         9'h0E
343
`define ASL_ABSX        9'h1E
344 30 robfinch
 
345 32 robfinch
`define ROL_ACC         9'h2A
346
`define ROL_ZP          9'h26
347
`define ROL_RR          9'h26
348
`define ROL_ZPX         9'h36
349
`define ROL_ABS         9'h2E
350
`define ROL_ABSX        9'h3E
351 30 robfinch
 
352 32 robfinch
`define LSR_IMM8        9'h34
353
`define LSR_ACC         9'h4A
354
`define LSR_ZP          9'h46
355
`define LSR_RR          9'h46
356
`define LSR_ZPX         9'h56
357
`define LSR_ABS         9'h4E
358
`define LSR_ABSX        9'h5E
359 30 robfinch
 
360 32 robfinch
`define ROR_RR          9'h66
361
`define ROR_ZP          9'h66
362
`define ROR_ZPX         9'h76
363
`define ROR_ABS         9'h6E
364
`define ROR_ABSX        9'h7E
365 30 robfinch
 
366 32 robfinch
`define DEC_RR          9'hC6
367
`define DEC_ZP          9'hC6
368
`define DEC_ZPX         9'hD6
369
`define DEC_ABS         9'hCE
370
`define DEC_ABSX        9'hDE
371
`define INC_RR          9'hE6
372
`define INC_ZP          9'hE6
373
`define INC_ZPX         9'hF6
374
`define INC_ABS         9'hEE
375
`define INC_ABSX        9'hFE
376 30 robfinch
 
377 32 robfinch
`define BIT_IMM         9'h89
378
`define BIT_ZP          9'h24
379
`define BIT_ZPX         9'h34
380
`define BIT_ABS         9'h2C
381
`define BIT_ABSX        9'h3C
382 30 robfinch
 
383
// CMP = SUB r0,...
384
// BIT = AND r0,...
385 32 robfinch
`define BPL                     9'h10
386
`define BVC                     9'h50
387
`define BCC                     9'h90
388
`define BNE                     9'hD0
389
`define BMI                     9'h30
390
`define BVS                     9'h70
391
`define BCS                     9'hB0
392
`define BEQ                     9'hF0
393
`define BRL                     9'h82
394
`define BRA                     9'h80
395
`define BHI                     9'h13
396
`define BLS                     9'h33
397
`define BGE                     9'h93
398
`define BLT                     9'hB3
399
`define BGT                     9'hD3
400
`define BLE                     9'hF3
401 30 robfinch
 
402 32 robfinch
`define JML                     9'h5C
403
`define JMP                     9'h4C
404
`define JMP_IND         9'h6C
405
`define JMP_INDX        9'h7C
406
`define JMP_RIND        9'hD2
407
`define JSR                     9'h20
408
`define JSL                     9'h22
409
`define JSR_IND         9'h2C
410
`define JSR_INDX        9'hFC
411
`define JSR_RIND        9'hC2
412
`define RTS                     9'h60
413
`define RTL                     9'h6B
414
`define BSR                     9'h62
415
`define NOP                     9'hEA
416 30 robfinch
 
417 32 robfinch
`define BRK                     9'h00
418
`define PLX                     9'hFA
419
`define PLY                     9'h7A
420
`define PHX                     9'hDA
421
`define PHY                     9'h5A
422
`define WAI                     9'hCB
423
`define PUSH            9'h0B
424
`define POP                     9'h2B
425 38 robfinch
`define PHB                     9'h8B
426
`define PHD                     9'h0B
427
`define PHK                     9'h4B
428
`define XBA                     9'hEB
429
`define COP                     9'h02
430
`define PLB                     9'hAB
431
`define PLD                     9'h2B
432 30 robfinch
 
433 32 robfinch
`define LDX_IMM         9'hA2
434
`define LDX_ZP          9'hA6
435
`define LDX_ZPX         9'hB6
436
`define LDX_ZPY         9'hB6
437
`define LDX_ABS         9'hAE
438
`define LDX_ABSY        9'hBE
439 30 robfinch
 
440 32 robfinch
`define LDX_IMM32       9'hA2
441
`define LDX_IMM16       9'hB2
442
`define LDX_IMM8        9'hA6
443 30 robfinch
 
444 32 robfinch
`define LDY_IMM         9'hA0
445
`define LDY_ZP          9'hA4
446
`define LDY_ZPX         9'hB4
447
`define LDY_IMM32       9'hA0
448
`define LDY_ABS         9'hAC
449
`define LDY_ABSX        9'hBC
450 30 robfinch
 
451 32 robfinch
`define STX_ZP          9'h86
452
`define STX_ZPX         9'h96
453
`define STX_ZPY         9'h96
454
`define STX_ABS         9'h8E
455 30 robfinch
 
456 32 robfinch
`define STY_ZP          9'h84
457
`define STY_ZPX         9'h94
458
`define STY_ABS         9'h8C
459 30 robfinch
 
460 32 robfinch
`define STZ_ZP          9'h64
461
`define STZ_ZPX         9'h74
462
`define STZ_ABS         9'h9C
463
`define STZ_ABSX        9'h9E
464 30 robfinch
 
465 32 robfinch
`define CPX_IMM         9'hE0
466
`define CPX_IMM32       9'hE0
467
`define CPX_ZP          9'hE4
468
`define CPX_ZPX         9'hE4
469
`define CPX_ABS         9'hEC
470
`define CPY_IMM         9'hC0
471
`define CPY_IMM32       9'hC0
472
`define CPY_ZP          9'hC4
473
`define CPY_ZPX         9'hC4
474
`define CPY_ABS         9'hCC
475 30 robfinch
 
476 32 robfinch
`define TRB_ZP          9'h14
477
`define TRB_ZPX         9'h14
478
`define TRB_ABS         9'h1C
479
`define TSB_ZP          9'h04
480
`define TSB_ZPX         9'h04
481
`define TSB_ABS         9'h0C
482 30 robfinch
 
483 32 robfinch
`define BAZ                     9'hC1
484
`define BXZ                     9'hD1
485
`define BEQ_RR          9'hE2
486
`define INT0            9'hDC
487
`define INT1            9'hDD
488
`define SUB_SP8         9'h85
489
`define SUB_SP16        9'h99
490
`define SUB_SP32        9'h89
491
`define MVP                     9'h44
492
`define MVN                     9'h54
493
`define STS                     9'h64
494
`define EXEC            9'hEB
495
`define ATNI            9'h4B
496 35 robfinch
`define MDR                     9'h3C
497 30 robfinch
 
498 35 robfinch
// Page Two Opcodes
499 32 robfinch
`define PG2                     9'h42
500 30 robfinch
 
501 32 robfinch
`define TOFF            9'h118
502
`define TON                     9'h138
503
`define MUL_IMM8        9'h105
504
`define MUL_IMM16       9'h119
505
`define MUL_IMM32       9'h109
506
`define DIV_IMM8        9'h145
507
`define DIV_IMM16       9'h159
508
`define DIV_IMM32       9'h149
509
`define MOD_IMM8        9'h185
510
`define MOD_IMM16       9'h199
511
`define MOD_IMM32       9'h189
512
`define PUSHA           9'h10B
513
`define POPA            9'h12B
514
`define BMS_ZPX         9'h106
515
`define BMS_ABS         9'h10E
516
`define BMS_ABSX        9'h11E
517
`define BMC_ZPX         9'h126
518
`define BMC_ABS         9'h12E
519
`define BMC_ABSX        9'h13E
520
`define BMF_ZPX         9'h146
521
`define BMF_ABS         9'h14E
522
`define BMF_ABSX        9'h15E
523
`define BMT_ZPX         9'h166
524
`define BMT_ABS         9'h16E
525
`define BMT_ABSX        9'h17E
526
`define HOFF            9'h158
527
`define CMPS            9'h144
528 38 robfinch
`define SPL_ABS         9'h18E
529
`define SPL_ABSX        9'h19E
530 30 robfinch
 
531 36 robfinch
`define LEA_ZPX         9'h1D5
532
`define LEA_IX          9'h1C1
533
`define LEA_IY          9'h1D1
534
`define LEA_ABS         9'h1CD
535
`define LEA_ABSX        9'h1DD
536
`define LEA_RIND        9'h1D2
537
`define LEA_I           9'h1D2
538
`define LEA_DSP         9'h1C3
539
 
540 32 robfinch
`define NOTHING         5'd0
541
`define SR_70           5'd1
542
`define SR_310          5'd2
543
`define BYTE_70         5'd3
544
`define WORD_310        5'd4
545
`define PC_70           5'd5
546
`define PC_158          5'd6
547
`define PC_2316         5'd7
548
`define PC_3124         5'd8
549
`define PC_310          5'd9
550
`define WORD_311        5'd10
551
`define IA_310          5'd11
552
`define IA_70           5'd12
553
`define IA_158          5'd13
554
`define BYTE_71         5'd14
555
`define WORD_312        5'd15
556
`define WORD_313        5'd16
557
`define WORD_314        5'd17
558 38 robfinch
`define IA_2316         5'd18
559
`define HALF_70         5'd19
560
`define HALF_158        5'd20
561
`define HALF_71         5'd21
562
`define HALF_159        5'd22
563
`define HALF_71S        5'd23
564
`define HALF_159S       5'd24
565
`define BYTE_72         5'd25
566 32 robfinch
 
567 30 robfinch
`define STW_DEF         6'h0
568
`define STW_ACC         6'd1
569
`define STW_X           6'd2
570
`define STW_Y           6'd3
571
`define STW_PC          6'd4
572
`define STW_PC2         6'd5
573
`define STW_PCHWI       6'd6
574
`define STW_SR          6'd7
575
`define STW_RFA         6'd8
576
`define STW_RFA8        6'd9
577 35 robfinch
`define STW_A           6'd10
578
`define STW_B           6'd11
579
`define STW_CALC        6'd12
580
`define STW_OPC         6'd13
581 38 robfinch
`define STW_RES8        6'd14
582 35 robfinch
 
583 30 robfinch
`define STW_ACC8        6'd16
584
`define STW_X8          6'd17
585
`define STW_Y8          6'd18
586
`define STW_PC3124      6'd19
587
`define STW_PC2316      6'd20
588
`define STW_PC158       6'd21
589
`define STW_PC70        6'd22
590
`define STW_SR70        6'd23
591 32 robfinch
`define STW_Z8          6'd24
592 35 robfinch
`define STW_DEF8        6'd25
593 38 robfinch
`define STW_DEF70       6'd26
594
`define STW_DEF158      6'd27
595 35 robfinch
 
596 38 robfinch
`define STW_ACC70       6'd32
597
`define STW_ACC158      6'd33
598
`define STW_X70         6'd34
599
`define STW_X158        6'd35
600
`define STW_Y70         6'd36
601
`define STW_Y158        6'd37
602
`define STW_Z70         6'd38
603
`define STW_Z158        6'd39
604
`define STW_DBR         6'd40
605
`define STW_DPR158      6'd41
606
`define STW_DPR70       6'd42
607
`define STW_TMP158      6'd43
608
`define STW_TMP70       6'd44
609
`define STW_IA158       6'd45
610
`define STW_IA70        6'd46
611
 
612 35 robfinch
`endif

powered by: WebSVN 2.1.0

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