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

Subversion Repositories openmsp430

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

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 180 olivier.gi
// ASIC/FPGA-like clocking
267
`ifdef ASIC_CLOCKING
268
`undef ASIC_CLOCKING
269
`endif
270
 
271 134 olivier.gi
// Fine grained clock gating
272
`ifdef CLOCK_GATING
273
`undef CLOCK_GATING
274
`endif
275
 
276
// LFXT clock domain
277
`ifdef LFXT_DOMAIN
278
`undef LFXT_DOMAIN
279
`endif
280
 
281
// MCLK: Clock Mux
282
`ifdef MCLK_MUX
283
`undef MCLK_MUX
284
`endif
285
 
286
// SMCLK: Clock Mux
287
`ifdef SMCLK_MUX
288
`undef SMCLK_MUX
289
`endif
290
 
291
// WATCHDOG: Clock Mux
292
`ifdef WATCHDOG_MUX
293
`undef WATCHDOG_MUX
294
`endif
295 154 olivier.gi
`ifdef WATCHDOG_NOMUX_ACLK
296
`undef WATCHDOG_NOMUX_ACLK
297
`endif
298 134 olivier.gi
 
299
// MCLK: Clock divider
300
`ifdef MCLK_DIVIDER
301
`undef MCLK_DIVIDER
302
`endif
303
 
304
// SMCLK: Clock divider (/1/2/4/8)
305
`ifdef SMCLK_DIVIDER
306
`undef SMCLK_DIVIDER
307
`endif
308
 
309
// ACLK: Clock divider (/1/2/4/8)
310
`ifdef ACLK_DIVIDER
311
`undef ACLK_DIVIDER
312
`endif
313
 
314
// LOW POWER MODE: CPUOFF
315
`ifdef CPUOFF_EN
316
`undef CPUOFF_EN
317
`endif
318
 
319
// LOW POWER MODE: SCG0
320
`ifdef SCG0_EN
321
`undef SCG0_EN
322
`endif
323
 
324
// LOW POWER MODE: SCG1
325
`ifdef SCG1_EN
326
`undef SCG1_EN
327
`endif
328
 
329 154 olivier.gi
// LOW POWER MODE: OSCOFF
330
`ifdef OSCOFF_EN
331
`undef OSCOFF_EN
332
`endif
333 134 olivier.gi
 
334 154 olivier.gi
 
335 111 olivier.gi
//==========================================================================//
336
//==========================================================================//
337
//==========================================================================//
338
//==========================================================================//
339
//=====        SYSTEM CONSTANTS --- !!!!!!!! DO NOT EDIT !!!!!!!!      =====//
340
//==========================================================================//
341
//==========================================================================//
342
//==========================================================================//
343
//==========================================================================//
344
 
345
// Program Memory Size
346 72 olivier.gi
`ifdef PMEM_AWIDTH
347
`undef PMEM_AWIDTH
348
`endif
349 111 olivier.gi
`ifdef PMEM_SIZE
350
`undef PMEM_SIZE
351 33 olivier.gi
`endif
352 111 olivier.gi
 
353
// Data Memory Size
354 72 olivier.gi
`ifdef DMEM_AWIDTH
355
`undef DMEM_AWIDTH
356
`endif
357 111 olivier.gi
`ifdef DMEM_SIZE
358
`undef DMEM_SIZE
359
`endif
360 33 olivier.gi
 
361 111 olivier.gi
// Peripheral Memory Size
362
`ifdef PER_AWIDTH
363
`undef PER_AWIDTH
364
`endif
365
`ifdef PER_SIZE
366
`undef PER_SIZE
367
`endif
368
 
369 33 olivier.gi
// Data Memory Base Adresses
370
`ifdef DMEM_BASE
371
`undef DMEM_BASE
372
`endif
373
 
374
// Program & Data Memory most significant address bit (for 16 bit words)
375
`ifdef PMEM_MSB
376
`undef PMEM_MSB
377
`endif
378
`ifdef DMEM_MSB
379
`undef DMEM_MSB
380
`endif
381 111 olivier.gi
`ifdef PER_MSB
382
`undef PER_MSB
383
`endif
384 33 olivier.gi
 
385
// Instructions type
386
`ifdef INST_SO
387
`undef INST_SO
388
`endif
389
`ifdef INST_JMP
390
`undef INST_JMP
391
`endif
392
`ifdef INST_TO
393
`undef INST_TO
394
`endif
395
 
396
// Single-operand arithmetic
397
`ifdef RRC
398
`undef RRC
399
`endif
400
`ifdef SWPB
401
`undef SWPB
402
`endif
403
`ifdef RRA
404
`undef RRA
405
`endif
406
`ifdef SXT
407
`undef SXT
408
`endif
409
`ifdef PUSH
410
`undef PUSH
411
`endif
412
`ifdef CALL
413
`undef CALL
414
`endif
415
`ifdef RETI
416
`undef RETI
417
`endif
418
`ifdef IRQ
419
`undef IRQ
420
`endif
421
 
422
// Conditional jump
423
`ifdef JNE
424
`undef JNE
425
`endif
426
`ifdef JEQ
427
`undef JEQ
428
`endif
429
`ifdef JNC
430
`undef JNC
431
`endif
432
`ifdef JC
433
`undef JC
434
`endif
435
`ifdef JN
436
`undef JN
437
`endif
438
`ifdef JGE
439
`undef JGE
440
`endif
441
`ifdef JL
442
`undef JL
443
`endif
444
`ifdef JMP
445
`undef JMP
446
`endif
447
 
448
// Two-operand arithmetic
449
`ifdef MOV
450
`undef MOV
451
`endif
452
`ifdef ADD
453
`undef ADD
454
`endif
455
`ifdef ADDC
456
`undef ADDC
457
`endif
458
`ifdef SUBC
459
`undef SUBC
460
`endif
461
`ifdef SUB
462
`undef SUB
463
`endif
464
`ifdef CMP
465
`undef CMP
466
`endif
467
`ifdef DADD
468
`undef DADD
469
`endif
470
`ifdef BIT
471
`undef BIT
472
`endif
473
`ifdef BIC
474
`undef BIC
475
`endif
476
`ifdef BIS
477
`undef BIS
478
`endif
479
`ifdef XOR
480
`undef XOR
481
`endif
482
`ifdef AND
483
`undef AND
484
`endif
485
 
486
// Addressing modes
487
`ifdef DIR
488
`undef DIR
489
`endif
490
`ifdef IDX
491
`undef IDX
492
`endif
493
`ifdef INDIR
494
`undef INDIR
495
`endif
496
`ifdef INDIR_I
497
`undef INDIR_I
498
`endif
499
`ifdef SYMB
500
`undef SYMB
501
`endif
502
`ifdef IMM
503
`undef IMM
504
`endif
505
`ifdef ABS
506
`undef ABS
507
`endif
508
`ifdef CONST
509
`undef CONST
510
`endif
511
 
512 111 olivier.gi
// Instruction state machine
513
`ifdef I_IRQ_FETCH
514
`undef I_IRQ_FETCH
515
`endif
516
`ifdef I_IRQ_DONE
517
`undef I_IRQ_DONE
518
`endif
519
`ifdef I_DEC
520
`undef I_DEC
521
`endif
522
`ifdef I_EXT1
523
`undef I_EXT1
524
`endif
525
`ifdef I_EXT2
526
`undef I_EXT2
527
`endif
528
`ifdef I_IDLE
529
`undef I_IDLE
530
`endif
531
 
532 33 olivier.gi
// Execution state machine
533
`ifdef E_IRQ_0
534
`undef E_IRQ_0
535
`endif
536
`ifdef E_IRQ_1
537
`undef E_IRQ_1
538
`endif
539
`ifdef E_IRQ_2
540
`undef E_IRQ_2
541
`endif
542
`ifdef E_IRQ_3
543
`undef E_IRQ_3
544
`endif
545
`ifdef E_IRQ_4
546
`undef E_IRQ_4
547
`endif
548
`ifdef E_SRC_AD
549
`undef E_SRC_AD
550
`endif
551
`ifdef E_SRC_RD
552
`undef E_SRC_RD
553
`endif
554
`ifdef E_SRC_WR
555
`undef E_SRC_WR
556
`endif
557
`ifdef E_DST_AD
558
`undef E_DST_AD
559
`endif
560
`ifdef E_DST_RD
561
`undef E_DST_RD
562
`endif
563
`ifdef E_DST_WR
564
`undef E_DST_WR
565
`endif
566
`ifdef E_EXEC
567
`undef E_EXEC
568
`endif
569
`ifdef E_JUMP
570
`undef E_JUMP
571
`endif
572
`ifdef E_IDLE
573
`undef E_IDLE
574
`endif
575
 
576
// ALU control signals
577
`ifdef ALU_SRC_INV
578
`undef ALU_SRC_INV
579
`endif
580
`ifdef ALU_INC
581
`undef ALU_INC
582
`endif
583
`ifdef ALU_INC_C
584
`undef ALU_INC_C
585
`endif
586
`ifdef ALU_ADD
587
`undef ALU_ADD
588
`endif
589
`ifdef ALU_AND
590
`undef ALU_AND
591
`endif
592
`ifdef ALU_OR
593
`undef ALU_OR
594
`endif
595
`ifdef ALU_XOR
596
`undef ALU_XOR
597
`endif
598
`ifdef ALU_DADD
599
`undef ALU_DADD
600
`endif
601
`ifdef ALU_STAT_7
602
`undef ALU_STAT_7
603
`endif
604
`ifdef ALU_STAT_F
605
`undef ALU_STAT_F
606
`endif
607
`ifdef ALU_SHIFT
608
`undef ALU_SHIFT
609
`endif
610
`ifdef EXEC_NO_WR
611
`undef EXEC_NO_WR
612
`endif
613
 
614
// Debug interface
615
`ifdef DBG_UART_WR
616
`undef DBG_UART_WR
617
`endif
618
`ifdef DBG_UART_BW
619
`undef DBG_UART_BW
620
`endif
621
`ifdef DBG_UART_ADDR
622
`undef DBG_UART_ADDR
623
`endif
624
 
625
// Debug interface CPU_CTL register
626
`ifdef HALT
627
`undef HALT
628
`endif
629
`ifdef RUN
630
`undef RUN
631
`endif
632
`ifdef ISTEP
633
`undef ISTEP
634
`endif
635
`ifdef SW_BRK_EN
636
`undef SW_BRK_EN
637
`endif
638
`ifdef FRZ_BRK_EN
639
`undef FRZ_BRK_EN
640
`endif
641
`ifdef RST_BRK_EN
642
`undef RST_BRK_EN
643
`endif
644
`ifdef CPU_RST
645
`undef CPU_RST
646
`endif
647
 
648
// Debug interface CPU_STAT register
649
`ifdef HALT_RUN
650
`undef HALT_RUN
651
`endif
652
`ifdef PUC_PND
653
`undef PUC_PND
654
`endif
655
`ifdef SWBRK_PND
656
`undef SWBRK_PND
657
`endif
658
`ifdef HWBRK0_PND
659
`undef HWBRK0_PND
660
`endif
661
`ifdef HWBRK1_PND
662
`undef HWBRK1_PND
663
`endif
664
 
665
// Debug interface BRKx_CTL register
666
`ifdef BRK_MODE_RD
667
`undef BRK_MODE_RD
668
`endif
669
`ifdef BRK_MODE_WR
670
`undef BRK_MODE_WR
671
`endif
672
`ifdef BRK_MODE
673
`undef BRK_MODE
674
`endif
675
`ifdef BRK_EN
676
`undef BRK_EN
677
`endif
678
`ifdef BRK_I_EN
679
`undef BRK_I_EN
680
`endif
681
`ifdef BRK_RANGE
682
`undef BRK_RANGE
683
`endif
684
 
685
// Basic clock module: BCSCTL1 Control Register
686
`ifdef DIVAx
687
`undef DIVAx
688
`endif
689
 
690
// Basic clock module: BCSCTL2 Control Register
691 134 olivier.gi
`ifdef SELMx
692
`undef SELMx
693
`endif
694
`ifdef DIVMx
695
`undef DIVMx
696
`endif
697 33 olivier.gi
`ifdef SELS
698
`undef SELS
699
`endif
700
`ifdef DIVSx
701
`undef DIVSx
702
`endif
703
 
704 134 olivier.gi
// MCLK Clock gate
705
`ifdef MCLK_CGATE
706
`undef MCLK_CGATE
707
`endif
708 33 olivier.gi
 
709 134 olivier.gi
// SMCLK Clock gate
710
`ifdef SMCLK_CGATE
711
`undef SMCLK_CGATE
712
`endif
713
 
714 33 olivier.gi
//
715
// DEBUG INTERFACE EXTRA CONFIGURATION
716
//======================================
717
 
718 111 olivier.gi
// Debug interface: CPU version
719
`ifdef CPU_VERSION
720
`undef CPU_VERSION
721
`endif
722
 
723 33 olivier.gi
// Debug interface: Software breakpoint opcode
724
`ifdef DBG_SWBRK_OP
725
`undef DBG_SWBRK_OP
726
`endif
727
 
728
// Debug UART interface auto data synchronization
729
`ifdef DBG_UART_AUTO_SYNC
730
`undef DBG_UART_AUTO_SYNC
731
`endif
732
 
733
// Debug UART interface data rate
734
`ifdef DBG_UART_BAUD
735
`undef DBG_UART_BAUD
736
`endif
737
`ifdef DBG_DCO_FREQ
738
`undef DBG_DCO_FREQ
739
`endif
740
`ifdef DBG_UART_CNT
741
`undef DBG_UART_CNT
742
`endif
743 57 olivier.gi
 
744 154 olivier.gi
// Debug interface input synchronizer
745
`ifdef SYNC_DBG_UART_RXD
746
`undef SYNC_DBG_UART_RXD
747 111 olivier.gi
`endif
748
 
749 57 olivier.gi
// Enable/Disable the hardware breakpoint RANGE mode
750
`ifdef HWBRK_RANGE
751
`undef HWBRK_RANGE
752 67 olivier.gi
`endif
753
 
754 74 olivier.gi
// Counter width for the debug interface UART
755
`ifdef DBG_UART_XFER_CNT_W
756
`undef DBG_UART_XFER_CNT_W
757
`endif
758
 
759 67 olivier.gi
//
760
// MULTIPLIER CONFIGURATION
761
//======================================
762
 
763
`ifdef MPY_16x16
764
`undef MPY_16x16
765
`endif

powered by: WebSVN 2.1.0

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