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

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [core/] [rtl/] [verilog/] [openMSP430_undefines.v] - Blame information for rev 178

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

Line No. Rev Author Line
1 33 olivier.gi
//----------------------------------------------------------------------------
2 117 olivier.gi
// Copyright (C) 2009 , Olivier Girard
3 33 olivier.gi
//
4 117 olivier.gi
// Redistribution and use in source and binary forms, with or without
5
// modification, are permitted provided that the following conditions
6
// are met:
7
//     * Redistributions of source code must retain the above copyright
8
//       notice, this list of conditions and the following disclaimer.
9
//     * Redistributions in binary form must reproduce the above copyright
10
//       notice, this list of conditions and the following disclaimer in the
11
//       documentation and/or other materials provided with the distribution.
12
//     * Neither the name of the authors nor the names of its contributors
13
//       may be used to endorse or promote products derived from this software
14
//       without specific prior written permission.
15 33 olivier.gi
//
16 117 olivier.gi
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
20
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
21
// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
26
// THE POSSIBILITY OF SUCH DAMAGE
27 33 olivier.gi
//
28
//----------------------------------------------------------------------------
29
// 
30
// *File Name: openMSP430_undefines.v
31
// 
32
// *Module Description:
33
//                      openMSP430 Verilog `undef file
34
//
35
// *Author(s):
36
//              - Olivier Girard,    olgirard@gmail.com
37
//
38
//----------------------------------------------------------------------------
39
// $Rev: 23 $
40
// $LastChangedBy: olivier.girard $
41
// $LastChangedDate: 2009-08-30 18:39:26 +0200 (Sun, 30 Aug 2009) $
42
//----------------------------------------------------------------------------
43
 
44
//----------------------------------------------------------------------------
45 111 olivier.gi
// BASIC SYSTEM CONFIGURATION
46 33 olivier.gi
//----------------------------------------------------------------------------
47
 
48 111 olivier.gi
// Program Memory sizes
49 154 olivier.gi
`ifdef PMEM_SIZE_CUSTOM
50
`undef PMEM_SIZE_CUSTOM
51
`endif
52 72 olivier.gi
`ifdef PMEM_SIZE_59_KB
53
`undef PMEM_SIZE_59_KB
54
`endif
55
`ifdef PMEM_SIZE_55_KB
56
`undef PMEM_SIZE_55_KB
57
`endif
58
`ifdef PMEM_SIZE_54_KB
59
`undef PMEM_SIZE_54_KB
60
`endif
61
`ifdef PMEM_SIZE_51_KB
62
`undef PMEM_SIZE_51_KB
63
`endif
64
`ifdef PMEM_SIZE_48_KB
65
`undef PMEM_SIZE_48_KB
66
`endif
67
`ifdef PMEM_SIZE_41_KB
68
`undef PMEM_SIZE_41_KB
69
`endif
70
`ifdef PMEM_SIZE_32_KB
71
`undef PMEM_SIZE_32_KB
72
`endif
73
`ifdef PMEM_SIZE_24_KB
74
`undef PMEM_SIZE_24_KB
75
`endif
76
`ifdef PMEM_SIZE_16_KB
77
`undef PMEM_SIZE_16_KB
78
`endif
79
`ifdef PMEM_SIZE_12_KB
80
`undef PMEM_SIZE_12_KB
81
`endif
82
`ifdef PMEM_SIZE_8_KB
83
`undef PMEM_SIZE_8_KB
84
`endif
85
`ifdef PMEM_SIZE_4_KB
86
`undef PMEM_SIZE_4_KB
87
`endif
88
`ifdef PMEM_SIZE_2_KB
89
`undef PMEM_SIZE_2_KB
90
`endif
91
`ifdef PMEM_SIZE_1_KB
92
`undef PMEM_SIZE_1_KB
93
`endif
94 111 olivier.gi
 
95
// Data Memory sizes
96 154 olivier.gi
`ifdef DMEM_SIZE_CUSTOM
97
`undef DMEM_SIZE_CUSTOM
98
`endif
99 72 olivier.gi
`ifdef DMEM_SIZE_32_KB
100
`undef DMEM_SIZE_32_KB
101
`endif
102
`ifdef DMEM_SIZE_24_KB
103
`undef DMEM_SIZE_24_KB
104
`endif
105
`ifdef DMEM_SIZE_16_KB
106
`undef DMEM_SIZE_16_KB
107
`endif
108
`ifdef DMEM_SIZE_10_KB
109
`undef DMEM_SIZE_10_KB
110
`endif
111
`ifdef DMEM_SIZE_8_KB
112
`undef DMEM_SIZE_8_KB
113
`endif
114
`ifdef DMEM_SIZE_5_KB
115
`undef DMEM_SIZE_5_KB
116
`endif
117
`ifdef DMEM_SIZE_4_KB
118
`undef DMEM_SIZE_4_KB
119
`endif
120
`ifdef DMEM_SIZE_2p5_KB
121
`undef DMEM_SIZE_2p5_KB
122
`endif
123
`ifdef DMEM_SIZE_2_KB
124
`undef DMEM_SIZE_2_KB
125
`endif
126
`ifdef DMEM_SIZE_1_KB
127
`undef DMEM_SIZE_1_KB
128
`endif
129
`ifdef DMEM_SIZE_512_B
130
`undef DMEM_SIZE_512_B
131
`endif
132
`ifdef DMEM_SIZE_256_B
133
`undef DMEM_SIZE_256_B
134
`endif
135
`ifdef DMEM_SIZE_128_B
136
`undef DMEM_SIZE_128_B
137
`endif
138 111 olivier.gi
 
139
// Include/Exclude Hardware Multiplier
140
`ifdef MULTIPLIER
141
`undef MULTIPLIER
142 33 olivier.gi
`endif
143 111 olivier.gi
 
144
// Include Debug interface
145
`ifdef DBG_EN
146
`undef DBG_EN
147
`endif
148
 
149
 
150
//----------------------------------------------------------------------------
151
// ADVANCED SYSTEM CONFIGURATION (FOR EXPERIENCED USERS)
152
//----------------------------------------------------------------------------
153
 
154 154 olivier.gi
// Custom user version number
155
`ifdef USER_VERSION
156
`undef USER_VERSION
157
`endif
158
 
159
// Include/Exclude Watchdog timer
160
`ifdef WATCHDOG
161
`undef WATCHDOG
162
`endif
163
 
164
// Include/Exclude Non-Maskable-Interrupt support
165
`ifdef NMI
166
`undef NMI
167
`endif
168
 
169
// Input synchronizers
170
`ifdef SYNC_NMI
171
`undef SYNC_NMI
172
`endif
173
`ifdef SYNC_CPU_EN
174
`undef SYNC_CPU_EN
175
`endif
176
`ifdef SYNC_DBG_EN
177
`undef SYNC_DBG_EN
178
`endif
179
 
180 111 olivier.gi
// Peripheral Memory Space:
181 154 olivier.gi
`ifdef PER_SIZE_CUSTOM
182
`undef PER_SIZE_CUSTOM
183
`endif
184 111 olivier.gi
`ifdef PER_SIZE_32_KB
185
`undef PER_SIZE_32_KB
186
`endif
187
`ifdef PER_SIZE_16_KB
188
`undef PER_SIZE_16_KB
189
`endif
190
`ifdef PER_SIZE_8_KB
191
`undef PER_SIZE_8_KB
192
`endif
193
`ifdef PER_SIZE_4_KB
194
`undef PER_SIZE_4_KB
195
`endif
196
`ifdef PER_SIZE_2_KB
197
`undef PER_SIZE_2_KB
198
`endif
199
`ifdef PER_SIZE_1_KB
200
`undef PER_SIZE_1_KB
201
`endif
202
`ifdef PER_SIZE_512_B
203
`undef PER_SIZE_512_B
204
`endif
205
 
206
// Let the CPU break after a PUC occurrence by default
207
`ifdef DBG_RST_BRK_EN
208
`undef DBG_RST_BRK_EN
209
`endif
210
 
211
 
212 154 olivier.gi
//----------------------------------------------------------------------------
213
// EXPERT SYSTEM CONFIGURATION ( !!!! EXPERTS ONLY !!!! )
214
//----------------------------------------------------------------------------
215
 
216
// Serial Debug interface protocol
217
`ifdef DBG_UART
218
`undef DBG_UART
219 134 olivier.gi
`endif
220 154 olivier.gi
`ifdef DBG_I2C
221
`undef DBG_I2C
222
`endif
223 111 olivier.gi
 
224 154 olivier.gi
// Enable the I2C broadcast address
225
`ifdef DBG_I2C_BROADCAST
226
`undef DBG_I2C_BROADCAST
227 134 olivier.gi
`endif
228
 
229 111 olivier.gi
// Number of hardware breakpoint units
230
`ifdef DBG_HWBRK_0
231
`undef DBG_HWBRK_0
232
`endif
233
`ifdef DBG_HWBRK_1
234
`undef DBG_HWBRK_1
235
`endif
236
`ifdef DBG_HWBRK_2
237
`undef DBG_HWBRK_2
238
`endif
239
`ifdef DBG_HWBRK_3
240
`undef DBG_HWBRK_3
241
`endif
242
 
243
// Enable/Disable the hardware breakpoint RANGE mode
244
`ifdef DBG_HWBRK_RANGE
245
`undef DBG_HWBRK_RANGE
246
`endif
247
 
248 154 olivier.gi
// Custom Program/Data and Peripheral Memory Spaces
249
`undef PMEM_CUSTOM_AWIDTH
250
`undef PMEM_CUSTOM_SIZE
251
`undef DMEM_CUSTOM_AWIDTH
252
`undef DMEM_CUSTOM_SIZE
253
`undef PER_CUSTOM_AWIDTH
254
`undef PER_CUSTOM_SIZE
255 111 olivier.gi
 
256 134 olivier.gi
// ASIC version
257
`ifdef ASIC
258
`undef ASIC
259
`endif
260 111 olivier.gi
 
261 134 olivier.gi
 
262
//----------------------------------------------------------------------------
263
// ASIC SYSTEM CONFIGURATION ( !!!! EXPERTS ONLY !!!! )
264
//----------------------------------------------------------------------------
265
 
266
// Fine grained clock gating
267
`ifdef CLOCK_GATING
268
`undef CLOCK_GATING
269
`endif
270
 
271
// LFXT clock domain
272
`ifdef LFXT_DOMAIN
273
`undef LFXT_DOMAIN
274
`endif
275
 
276
// MCLK: Clock Mux
277
`ifdef MCLK_MUX
278
`undef MCLK_MUX
279
`endif
280
 
281
// SMCLK: Clock Mux
282
`ifdef SMCLK_MUX
283
`undef SMCLK_MUX
284
`endif
285
 
286
// WATCHDOG: Clock Mux
287
`ifdef WATCHDOG_MUX
288
`undef WATCHDOG_MUX
289
`endif
290 154 olivier.gi
`ifdef WATCHDOG_NOMUX_ACLK
291
`undef WATCHDOG_NOMUX_ACLK
292
`endif
293 134 olivier.gi
 
294
// MCLK: Clock divider
295
`ifdef MCLK_DIVIDER
296
`undef MCLK_DIVIDER
297
`endif
298
 
299
// SMCLK: Clock divider (/1/2/4/8)
300
`ifdef SMCLK_DIVIDER
301
`undef SMCLK_DIVIDER
302
`endif
303
 
304
// ACLK: Clock divider (/1/2/4/8)
305
`ifdef ACLK_DIVIDER
306
`undef ACLK_DIVIDER
307
`endif
308
 
309
// LOW POWER MODE: CPUOFF
310
`ifdef CPUOFF_EN
311
`undef CPUOFF_EN
312
`endif
313
 
314
// LOW POWER MODE: SCG0
315
`ifdef SCG0_EN
316
`undef SCG0_EN
317
`endif
318
 
319
// LOW POWER MODE: SCG1
320
`ifdef SCG1_EN
321
`undef SCG1_EN
322
`endif
323
 
324 154 olivier.gi
// LOW POWER MODE: OSCOFF
325
`ifdef OSCOFF_EN
326
`undef OSCOFF_EN
327
`endif
328 134 olivier.gi
 
329 154 olivier.gi
 
330 111 olivier.gi
//==========================================================================//
331
//==========================================================================//
332
//==========================================================================//
333
//==========================================================================//
334
//=====        SYSTEM CONSTANTS --- !!!!!!!! DO NOT EDIT !!!!!!!!      =====//
335
//==========================================================================//
336
//==========================================================================//
337
//==========================================================================//
338
//==========================================================================//
339
 
340
// Program Memory Size
341 72 olivier.gi
`ifdef PMEM_AWIDTH
342
`undef PMEM_AWIDTH
343
`endif
344 111 olivier.gi
`ifdef PMEM_SIZE
345
`undef PMEM_SIZE
346 33 olivier.gi
`endif
347 111 olivier.gi
 
348
// Data Memory Size
349 72 olivier.gi
`ifdef DMEM_AWIDTH
350
`undef DMEM_AWIDTH
351
`endif
352 111 olivier.gi
`ifdef DMEM_SIZE
353
`undef DMEM_SIZE
354
`endif
355 33 olivier.gi
 
356 111 olivier.gi
// Peripheral Memory Size
357
`ifdef PER_AWIDTH
358
`undef PER_AWIDTH
359
`endif
360
`ifdef PER_SIZE
361
`undef PER_SIZE
362
`endif
363
 
364 33 olivier.gi
// Data Memory Base Adresses
365
`ifdef DMEM_BASE
366
`undef DMEM_BASE
367
`endif
368
 
369
// Program & Data Memory most significant address bit (for 16 bit words)
370
`ifdef PMEM_MSB
371
`undef PMEM_MSB
372
`endif
373
`ifdef DMEM_MSB
374
`undef DMEM_MSB
375
`endif
376 111 olivier.gi
`ifdef PER_MSB
377
`undef PER_MSB
378
`endif
379 33 olivier.gi
 
380
// Instructions type
381
`ifdef INST_SO
382
`undef INST_SO
383
`endif
384
`ifdef INST_JMP
385
`undef INST_JMP
386
`endif
387
`ifdef INST_TO
388
`undef INST_TO
389
`endif
390
 
391
// Single-operand arithmetic
392
`ifdef RRC
393
`undef RRC
394
`endif
395
`ifdef SWPB
396
`undef SWPB
397
`endif
398
`ifdef RRA
399
`undef RRA
400
`endif
401
`ifdef SXT
402
`undef SXT
403
`endif
404
`ifdef PUSH
405
`undef PUSH
406
`endif
407
`ifdef CALL
408
`undef CALL
409
`endif
410
`ifdef RETI
411
`undef RETI
412
`endif
413
`ifdef IRQ
414
`undef IRQ
415
`endif
416
 
417
// Conditional jump
418
`ifdef JNE
419
`undef JNE
420
`endif
421
`ifdef JEQ
422
`undef JEQ
423
`endif
424
`ifdef JNC
425
`undef JNC
426
`endif
427
`ifdef JC
428
`undef JC
429
`endif
430
`ifdef JN
431
`undef JN
432
`endif
433
`ifdef JGE
434
`undef JGE
435
`endif
436
`ifdef JL
437
`undef JL
438
`endif
439
`ifdef JMP
440
`undef JMP
441
`endif
442
 
443
// Two-operand arithmetic
444
`ifdef MOV
445
`undef MOV
446
`endif
447
`ifdef ADD
448
`undef ADD
449
`endif
450
`ifdef ADDC
451
`undef ADDC
452
`endif
453
`ifdef SUBC
454
`undef SUBC
455
`endif
456
`ifdef SUB
457
`undef SUB
458
`endif
459
`ifdef CMP
460
`undef CMP
461
`endif
462
`ifdef DADD
463
`undef DADD
464
`endif
465
`ifdef BIT
466
`undef BIT
467
`endif
468
`ifdef BIC
469
`undef BIC
470
`endif
471
`ifdef BIS
472
`undef BIS
473
`endif
474
`ifdef XOR
475
`undef XOR
476
`endif
477
`ifdef AND
478
`undef AND
479
`endif
480
 
481
// Addressing modes
482
`ifdef DIR
483
`undef DIR
484
`endif
485
`ifdef IDX
486
`undef IDX
487
`endif
488
`ifdef INDIR
489
`undef INDIR
490
`endif
491
`ifdef INDIR_I
492
`undef INDIR_I
493
`endif
494
`ifdef SYMB
495
`undef SYMB
496
`endif
497
`ifdef IMM
498
`undef IMM
499
`endif
500
`ifdef ABS
501
`undef ABS
502
`endif
503
`ifdef CONST
504
`undef CONST
505
`endif
506
 
507 111 olivier.gi
// Instruction state machine
508
`ifdef I_IRQ_FETCH
509
`undef I_IRQ_FETCH
510
`endif
511
`ifdef I_IRQ_DONE
512
`undef I_IRQ_DONE
513
`endif
514
`ifdef I_DEC
515
`undef I_DEC
516
`endif
517
`ifdef I_EXT1
518
`undef I_EXT1
519
`endif
520
`ifdef I_EXT2
521
`undef I_EXT2
522
`endif
523
`ifdef I_IDLE
524
`undef I_IDLE
525
`endif
526
 
527 33 olivier.gi
// Execution state machine
528
`ifdef E_IRQ_0
529
`undef E_IRQ_0
530
`endif
531
`ifdef E_IRQ_1
532
`undef E_IRQ_1
533
`endif
534
`ifdef E_IRQ_2
535
`undef E_IRQ_2
536
`endif
537
`ifdef E_IRQ_3
538
`undef E_IRQ_3
539
`endif
540
`ifdef E_IRQ_4
541
`undef E_IRQ_4
542
`endif
543
`ifdef E_SRC_AD
544
`undef E_SRC_AD
545
`endif
546
`ifdef E_SRC_RD
547
`undef E_SRC_RD
548
`endif
549
`ifdef E_SRC_WR
550
`undef E_SRC_WR
551
`endif
552
`ifdef E_DST_AD
553
`undef E_DST_AD
554
`endif
555
`ifdef E_DST_RD
556
`undef E_DST_RD
557
`endif
558
`ifdef E_DST_WR
559
`undef E_DST_WR
560
`endif
561
`ifdef E_EXEC
562
`undef E_EXEC
563
`endif
564
`ifdef E_JUMP
565
`undef E_JUMP
566
`endif
567
`ifdef E_IDLE
568
`undef E_IDLE
569
`endif
570
 
571
// ALU control signals
572
`ifdef ALU_SRC_INV
573
`undef ALU_SRC_INV
574
`endif
575
`ifdef ALU_INC
576
`undef ALU_INC
577
`endif
578
`ifdef ALU_INC_C
579
`undef ALU_INC_C
580
`endif
581
`ifdef ALU_ADD
582
`undef ALU_ADD
583
`endif
584
`ifdef ALU_AND
585
`undef ALU_AND
586
`endif
587
`ifdef ALU_OR
588
`undef ALU_OR
589
`endif
590
`ifdef ALU_XOR
591
`undef ALU_XOR
592
`endif
593
`ifdef ALU_DADD
594
`undef ALU_DADD
595
`endif
596
`ifdef ALU_STAT_7
597
`undef ALU_STAT_7
598
`endif
599
`ifdef ALU_STAT_F
600
`undef ALU_STAT_F
601
`endif
602
`ifdef ALU_SHIFT
603
`undef ALU_SHIFT
604
`endif
605
`ifdef EXEC_NO_WR
606
`undef EXEC_NO_WR
607
`endif
608
 
609
// Debug interface
610
`ifdef DBG_UART_WR
611
`undef DBG_UART_WR
612
`endif
613
`ifdef DBG_UART_BW
614
`undef DBG_UART_BW
615
`endif
616
`ifdef DBG_UART_ADDR
617
`undef DBG_UART_ADDR
618
`endif
619
 
620
// Debug interface CPU_CTL register
621
`ifdef HALT
622
`undef HALT
623
`endif
624
`ifdef RUN
625
`undef RUN
626
`endif
627
`ifdef ISTEP
628
`undef ISTEP
629
`endif
630
`ifdef SW_BRK_EN
631
`undef SW_BRK_EN
632
`endif
633
`ifdef FRZ_BRK_EN
634
`undef FRZ_BRK_EN
635
`endif
636
`ifdef RST_BRK_EN
637
`undef RST_BRK_EN
638
`endif
639
`ifdef CPU_RST
640
`undef CPU_RST
641
`endif
642
 
643
// Debug interface CPU_STAT register
644
`ifdef HALT_RUN
645
`undef HALT_RUN
646
`endif
647
`ifdef PUC_PND
648
`undef PUC_PND
649
`endif
650
`ifdef SWBRK_PND
651
`undef SWBRK_PND
652
`endif
653
`ifdef HWBRK0_PND
654
`undef HWBRK0_PND
655
`endif
656
`ifdef HWBRK1_PND
657
`undef HWBRK1_PND
658
`endif
659
 
660
// Debug interface BRKx_CTL register
661
`ifdef BRK_MODE_RD
662
`undef BRK_MODE_RD
663
`endif
664
`ifdef BRK_MODE_WR
665
`undef BRK_MODE_WR
666
`endif
667
`ifdef BRK_MODE
668
`undef BRK_MODE
669
`endif
670
`ifdef BRK_EN
671
`undef BRK_EN
672
`endif
673
`ifdef BRK_I_EN
674
`undef BRK_I_EN
675
`endif
676
`ifdef BRK_RANGE
677
`undef BRK_RANGE
678
`endif
679
 
680
// Basic clock module: BCSCTL1 Control Register
681
`ifdef DIVAx
682
`undef DIVAx
683
`endif
684
 
685
// Basic clock module: BCSCTL2 Control Register
686 134 olivier.gi
`ifdef SELMx
687
`undef SELMx
688
`endif
689
`ifdef DIVMx
690
`undef DIVMx
691
`endif
692 33 olivier.gi
`ifdef SELS
693
`undef SELS
694
`endif
695
`ifdef DIVSx
696
`undef DIVSx
697
`endif
698
 
699 134 olivier.gi
// MCLK Clock gate
700
`ifdef MCLK_CGATE
701
`undef MCLK_CGATE
702
`endif
703 33 olivier.gi
 
704 134 olivier.gi
// SMCLK Clock gate
705
`ifdef SMCLK_CGATE
706
`undef SMCLK_CGATE
707
`endif
708
 
709 33 olivier.gi
//
710
// DEBUG INTERFACE EXTRA CONFIGURATION
711
//======================================
712
 
713 111 olivier.gi
// Debug interface: CPU version
714
`ifdef CPU_VERSION
715
`undef CPU_VERSION
716
`endif
717
 
718 33 olivier.gi
// Debug interface: Software breakpoint opcode
719
`ifdef DBG_SWBRK_OP
720
`undef DBG_SWBRK_OP
721
`endif
722
 
723
// Debug UART interface auto data synchronization
724
`ifdef DBG_UART_AUTO_SYNC
725
`undef DBG_UART_AUTO_SYNC
726
`endif
727
 
728
// Debug UART interface data rate
729
`ifdef DBG_UART_BAUD
730
`undef DBG_UART_BAUD
731
`endif
732
`ifdef DBG_DCO_FREQ
733
`undef DBG_DCO_FREQ
734
`endif
735
`ifdef DBG_UART_CNT
736
`undef DBG_UART_CNT
737
`endif
738 57 olivier.gi
 
739 154 olivier.gi
// Debug interface input synchronizer
740
`ifdef SYNC_DBG_UART_RXD
741
`undef SYNC_DBG_UART_RXD
742 111 olivier.gi
`endif
743
 
744 57 olivier.gi
// Enable/Disable the hardware breakpoint RANGE mode
745
`ifdef HWBRK_RANGE
746
`undef HWBRK_RANGE
747 67 olivier.gi
`endif
748
 
749 74 olivier.gi
// Counter width for the debug interface UART
750
`ifdef DBG_UART_XFER_CNT_W
751
`undef DBG_UART_XFER_CNT_W
752
`endif
753
 
754 67 olivier.gi
//
755
// MULTIPLIER CONFIGURATION
756
//======================================
757
 
758
`ifdef MPY_16x16
759
`undef MPY_16x16
760
`endif

powered by: WebSVN 2.1.0

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