1    /*
     2     *  Copyright (c) 2015 by Texas Instruments and others.
     3     *  All rights reserved. This program and the accompanying materials
     4     *  are made available under the terms of the Eclipse Public License v1.0
     5     *  which accompanies this distribution, and is available at
     6     *  http://www.eclipse.org/legal/epl-v10.html
     7     *
     8     *  Contributors:
     9     *      Texas Instruments - initial implementation
    10     *
    11     * */
    12    
    13    /*
    14     *  ======== TDA3XX.xdc ========
    15     *
    16     */
    17    
    18    /*!
    19     *  ======== TDA3XX ========
    20     *  The TDA3XX device data sheet module.
    21     *
    22     *  This module implements the xdc.platform.ICpuDataSheet interface and is 
    23     *  used by platforms to obtain "data sheet" information about this device.
    24     *
    25     */
    26    metaonly module TDA3XX inherits ti.catalog.ICpuDataSheet
    27    {
    28    instance:
    29        override config string cpuCore           = "CM4";
    30        override config string isa               = "v7M4";
    31        override config string cpuCoreRevision   = "1.0";
    32        override config int    minProgUnitSize   = 1;
    33        override config int    minDataUnitSize   = 1;
    34        override config int    dataWordSize      = 4;
    35    
    36        /*!
    37         *  ======== memMap ========
    38         *  The memory map returned be getMemoryMap().
    39         */
    40        config xdc.platform.IPlatform.Memory memMap[string] = [
    41    
    42                /* 
    43                 * AMMU mapped L2 ROM virtual address
    44                 * Physical address is 0x55000000
    45                 */
    46                ["L2_ROM", {
    47                    name: "L2_ROM",
    48                    base: 0x00000000,
    49                    len:  0x00004000
    50                }],
    51    
    52                /* 
    53                 * AMMU mapped L2 RAM virtual address
    54                 * Physical address is 0x55020000
    55                 */
    56                ["L2_RAM", {
    57                    name: "L2_RAM",
    58                    base: 0x20000000, 
    59                len:  0x00010000
    60            }],
    61    
    62            /* 
    63                 * On-chip RAM memory 
    64                 */
    65                ["OCMC_RAM", {
    66                    name: "OCMC_RAM",
    67                    base: 0x40300000, 
    68                len:  0x00080000
    69            }]
    70        ];
    71    };
    72    /*
    73     *  @(#) ti.catalog.arm.cortexm4; 1, 0, 0,; 8-14-2015 13:38:20; /db/ztree/library/trees/platform/platform-q07/src/
    74     */
    75