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     *  ======== Platform.xdc ========
    15     */
    16    
    17    /*!
    18     *  ======== Platform ========
    19     *  Platform support for the evmTCI6638K2K
    20     */
    21    metaonly module Platform inherits xdc.platform.IPlatform
    22    {
    23        readonly config xdc.platform.IPlatform.Board BOARD = {      
    24            id:             "0",
    25            boardName:      "evmTCIK2X",
    26            boardFamily:    "evmTCIK2X",
    27            boardRevision:  null,
    28        };
    29    
    30        /* DSP */
    31        readonly config xdc.platform.IExeContext.Cpu CPU = {        
    32            id:             "0",
    33            clockRate:      1220,
    34            catalogName:    "ti.catalog.c6000",
    35            deviceName:     "TMS320TCI6638",
    36            revision:       "1.0",
    37        };
    38    
    39        /* GPP */
    40        readonly config xdc.platform.IExeContext.Cpu GPP = {
    41            id:             "1",
    42            clockRate:      125.0,  /* Typically set by the HLOS */
    43            catalogName:    "ti.catalog.arm.cortexa15",
    44            deviceName:     "TCI6638K2K",
    45            revision:       "1.0"
    46        };
    47    
    48    instance:
    49    
    50        override readonly config xdc.platform.IPlatform.Memory
    51            externalMemoryMap[string] = [
    52                ["DDR3", {name: "DDR3", base: 0x80000000, len: 0x80000000}],
    53        ];
    54    
    55        /*
    56         *  ======== l1PMode ========
    57         *  Define the amount of L1P RAM used for L1 Program Cache.
    58         *
    59         *  Check the device documentation for valid values.
    60         */
    61        config String l1PMode = "32k";
    62        
    63        /*
    64         *  ======== l1DMode ========
    65         *  Define the amount of L1D RAM used for L1 Data Cache.
    66         *
    67         *  Check the device documentation for valid values.
    68         */
    69        config String l1DMode = "32k";
    70        
    71        /*
    72         *  ======== l2Mode ========
    73         *  Define the amount of L2 RAM used for L2 Cache.
    74         *
    75         *  Check the device documentation for valid values.
    76         */
    77        config String l2Mode = "0k";
    78    
    79    };
    80    /*
    81     *  @(#) ti.platforms.evmTCI6638K2K; 1, 0, 0, 0,; 12-4-2015 21:41:51; /db/ztree/library/trees/platform/platform-q16/src/
    82     */
    83