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

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [fpga/] [actel_m1a3pl_dev_kit/] [rtl/] [verilog/] [openmsp430/] [openMSP430_defines.v] - Diff between revs 136 and 151

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 136 Rev 151
Line 57... Line 57...
//
//
 
 
// Program Memory Size:
// Program Memory Size:
//                     Uncomment the required memory size
//                     Uncomment the required memory size
//-------------------------------------------------------
//-------------------------------------------------------
 
//`define PMEM_SIZE_CUSTOM
//`define PMEM_SIZE_59_KB
//`define PMEM_SIZE_59_KB
//`define PMEM_SIZE_55_KB
//`define PMEM_SIZE_55_KB
//`define PMEM_SIZE_54_KB
//`define PMEM_SIZE_54_KB
//`define PMEM_SIZE_51_KB
//`define PMEM_SIZE_51_KB
//`define PMEM_SIZE_48_KB
//`define PMEM_SIZE_48_KB
Line 76... Line 77...
 
 
 
 
// Data Memory Size:
// Data Memory Size:
//                     Uncomment the required memory size
//                     Uncomment the required memory size
//-------------------------------------------------------
//-------------------------------------------------------
 
//`define DMEM_SIZE_CUSTOM
//`define DMEM_SIZE_32_KB
//`define DMEM_SIZE_32_KB
//`define DMEM_SIZE_24_KB
//`define DMEM_SIZE_24_KB
//`define DMEM_SIZE_16_KB
//`define DMEM_SIZE_16_KB
//`define DMEM_SIZE_10_KB
//`define DMEM_SIZE_10_KB
//`define DMEM_SIZE_8_KB
//`define DMEM_SIZE_8_KB
Line 166... Line 168...
// up to 32 kB (i.e. from 0x0000 to 0x7fff).
// up to 32 kB (i.e. from 0x0000 to 0x7fff).
// As a consequence, the data memory mapping will be
// As a consequence, the data memory mapping will be
// shifted up and a custom linker script will therefore
// shifted up and a custom linker script will therefore
// be required by the GCC compiler.
// be required by the GCC compiler.
//-------------------------------------------------------
//-------------------------------------------------------
 
//`define PER_SIZE_CUSTOM
//`define PER_SIZE_32_KB
//`define PER_SIZE_32_KB
//`define PER_SIZE_16_KB
//`define PER_SIZE_16_KB
//`define PER_SIZE_8_KB
//`define PER_SIZE_8_KB
//`define PER_SIZE_4_KB
//`define PER_SIZE_4_KB
//`define PER_SIZE_2_KB
//`define PER_SIZE_2_KB
Line 231... Line 234...
//-------------------------------------------------------
//-------------------------------------------------------
//`define DBG_HWBRK_RANGE
//`define DBG_HWBRK_RANGE
 
 
 
 
//-------------------------------------------------------
//-------------------------------------------------------
 
// Custom Program/Data and Peripheral Memory Spaces
 
//-------------------------------------------------------
 
// The following values are valid only if the
 
// corresponding *_SIZE_CUSTOM defines are uncommented:
 
//
 
//  - *_SIZE   : size of the section in bytes.
 
//  - *_AWIDTH : address port width, this value must allow
 
//               to address all WORDS of the section
 
//               (i.e. the *_SIZE divided by 2)
 
//-------------------------------------------------------
 
 
 
// Custom Program memory (enabled with PMEM_SIZE_CUSTOM)
 
`define PMEM_CUSTOM_AWIDTH      10
 
`define PMEM_CUSTOM_SIZE      2048
 
 
 
// Custom Data memory    (enabled with DMEM_SIZE_CUSTOM)
 
`define DMEM_CUSTOM_AWIDTH       6
 
`define DMEM_CUSTOM_SIZE       128
 
 
 
// Custom Peripheral memory  (enabled with PER_SIZE_CUSTOM)
 
`define PER_CUSTOM_AWIDTH        8
 
`define PER_CUSTOM_SIZE        512
 
 
 
 
 
//-------------------------------------------------------
// ASIC version
// ASIC version
//-------------------------------------------------------
//-------------------------------------------------------
// When uncommented, this define will enable the
// When uncommented, this define will enable the
// ASIC system configuration section (see below) and
// ASIC system configuration section (see below) and
// will activate scan support for production test.
// will activate scan support for production test.
Line 458... Line 486...
`endif
`endif
`ifdef PMEM_SIZE_1_KB
`ifdef PMEM_SIZE_1_KB
  `define PMEM_AWIDTH       9
  `define PMEM_AWIDTH       9
  `define PMEM_SIZE      1024
  `define PMEM_SIZE      1024
`endif
`endif
 
`ifdef PMEM_SIZE_CUSTOM
 
  `define PMEM_AWIDTH       `PMEM_CUSTOM_AWIDTH
 
  `define PMEM_SIZE         `PMEM_CUSTOM_SIZE
 
`endif
 
 
// Data Memory Size
// Data Memory Size
`ifdef DMEM_SIZE_32_KB
`ifdef DMEM_SIZE_32_KB
  `define DMEM_AWIDTH       14
  `define DMEM_AWIDTH       14
  `define DMEM_SIZE      32768
  `define DMEM_SIZE      32768
Line 512... Line 544...
`endif
`endif
`ifdef DMEM_SIZE_128_B
`ifdef DMEM_SIZE_128_B
  `define DMEM_AWIDTH        6
  `define DMEM_AWIDTH        6
  `define DMEM_SIZE        128
  `define DMEM_SIZE        128
`endif
`endif
 
`ifdef DMEM_SIZE_CUSTOM
 
  `define DMEM_AWIDTH       `DMEM_CUSTOM_AWIDTH
 
  `define DMEM_SIZE         `DMEM_CUSTOM_SIZE
 
`endif
 
 
// Peripheral Memory Size
// Peripheral Memory Size
`ifdef PER_SIZE_32_KB
`ifdef PER_SIZE_32_KB
  `define PER_AWIDTH        14
  `define PER_AWIDTH        14
  `define PER_SIZE       32768
  `define PER_SIZE       32768
Line 542... Line 578...
`endif
`endif
`ifdef PER_SIZE_512_B
`ifdef PER_SIZE_512_B
  `define PER_AWIDTH         8
  `define PER_AWIDTH         8
  `define PER_SIZE         512
  `define PER_SIZE         512
`endif
`endif
 
`ifdef PER_SIZE_CUSTOM
 
  `define PER_AWIDTH        `PER_CUSTOM_AWIDTH
 
  `define PER_SIZE          `PER_CUSTOM_SIZE
 
`endif
 
 
// Data Memory Base Adresses
// Data Memory Base Adresses
`define DMEM_BASE  `PER_SIZE
`define DMEM_BASE  `PER_SIZE
 
 
// Program & Data Memory most significant address bit (for 16 bit words)
// Program & Data Memory most significant address bit (for 16 bit words)

powered by: WebSVN 2.1.0

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