1    /*
     2     *  Copyright (c) 2010 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     *  ======== Platform.xdc ========
    15     */
    16    
    17    package ti.platforms.dsk6713;
    18    
    19    /*!
    20     *  ======== Platform ========
    21     *  Platform support for the dsk6713
    22     *
    23     *  This module implements xdc.platform.IPlatform and defines configuration
    24     *  parameters that correspond to this platform's Cpu's, Board's, etc.
    25     *
    26     *  The configuration parameters are initialized in this package's
    27     *  configuration script (package.cfg) and "bound" to the TCOM object
    28     *  model.  Once they are part of the model, these parameters are
    29     *  queried by a program's configuration script.
    30     *
    31     *  This particular platform has a single Cpu, and therefore, only
    32     *  declares a single CPU configuration object.  Multi-CPU platforms
    33     *  would declare multiple Cpu configuration parameters (one per
    34     *  platform CPU).
    35     */
    36    metaonly module Platform inherits xdc.platform.IPlatform
    37    {
    38        /*!
    39         *  ======== BOARD ========
    40         *  Board-level properties of this particular platform.
    41         */
    42        readonly config xdc.platform.IPlatform.Board BOARD = {
    43            id:             "0",
    44            boardName:      "dsk6713",
    45            boardFamily:    "dsk6713",
    46            boardRevision:  null
    47        };
    48    
    49        /*!
    50         *  ======== CPU ========
    51         *  The device on this platform
    52         */
    53        readonly config xdc.platform.IExeContext.Cpu CPU = {
    54            id:             "0",
    55            clockRate:      225.0,
    56            catalogName:    "ti.catalog.c6000",
    57            deviceName:     "TMS320C6713",
    58            revision:       "",
    59        };
    60    
    61    instance:
    62        
    63        /*!
    64         *  ======== externalMemoryMap ========
    65         *  Default mapping of memory names to memory objects.
    66         */
    67        override readonly config xdc.platform.IPlatform.Memory
    68            externalMemoryMap[string] = [
    69                ["SDRAM", {
    70                    comment:
    71                        "This object defines 8MB for the DSP's off-chip memory",
    72                    name: "SDRAM",
    73                    base: 0x80000000,
    74                    len:  0x00800000,
    75                    space: "code/data"
    76                 }]
    77            ];
    78    
    79        /*!
    80         *  ======== ftpath ========
    81         *  Installation directory of the Foundational Tools Suite
    82         *
    83         *  The underlying simulation engine used to run executables produced
    84         *  using this platform is part of the Target Server / Foundational Tools
    85         *  product (http://www.hou.asp.ti.com/asp/sds/eft/projects/Foundation_Tools/Releases/index.html).
    86         */
    87        readonly config String ftpath;
    88    
    89        override config string codeMemory = "IRAM";
    90        
    91        override config string dataMemory = "SDRAM";
    92    
    93        override config string stackMemory = "SDRAM";
    94    };
    95    /*
    96     *  @(#) ti.platforms.dsk6713; 1, 0, 0,295; 6-23-2010 16:54:17; /db/ztree/library/trees/platform/platform-l17x/src/
    97     */
    98