1    /*
     2     *  Copyright 2009 by Texas Instruments Incorporated.
     3     *
     4     *  All rights reserved. Property of Texas Instruments Incorporated.
     5     *  Restricted rights to use, duplicate or disclose this code are
     6     *  granted through contract.
     7     *
     8     */
     9    
    10    /*
    11     *  ======== Platform.xdc ========
    12     *  Platform support for simDM740
    13     *
    14     */
    15    
    16    package ti.platforms.simDM740;
    17    
    18    /*!
    19     *  ======== Platform ========
    20     *  Platform support for the simDM740
    21     *
    22     *  This module implements xdc.platform.IPlatform and defines configuration
    23     *  parameters that correspond to this platform's Cpu's, Board's, etc.
    24     *
    25     *  The configuration parameters are initialized in this package's
    26     *  configuration script (package.cfg) and "bound" to the TCOM object
    27     *  model.  Once they are part of the model, these parameters are
    28     *  queried by a program's configuration script.
    29     *
    30     *  This particular platform has a single Cpu, and therefore, only
    31     *  declares a single CPU configuration object.  Multi-CPU platforms
    32     *  would declare multiple Cpu configuration parameters (one per
    33     *  platform CPU).
    34     */
    35    metaonly module Platform inherits xdc.platform.IPlatform
    36    {
    37        readonly config xdc.platform.IPlatform.Board BOARD = {      
    38            id:             "0",
    39            boardName:      "simDM740",
    40            boardFamily:    "simDM740",
    41            boardRevision:  null,
    42        };
    43    
    44        /* C674 GEM */      
    45        readonly config xdc.platform.IExeContext.Cpu GEM = {        
    46            id:             "0",
    47            clockRate:      800.0,
    48            catalogName:    "ti.catalog.c6000",
    49            deviceName:     "TMS320CDM740",
    50            revision:       "",
    51        };
    52    
    53        /* Ducati Subsystem */
    54        readonly config xdc.platform.IExeContext.Cpu DSS = {        
    55            id:             "0",
    56            clockRate:      250.0,
    57            catalogName:    "ti.catalog.arm",
    58            deviceName:     "TMS320CDM740",
    59            revision:       "1.0",
    60        };
    61    
    62    instance:
    63    
    64        override readonly config xdc.platform.IPlatform.Memory
    65            externalMemoryMap[string] = [
    66    
    67                ["EXT_RAM", {
    68                    comment: "External RAM",
    69                    name: "EXT_RAM",
    70                    base: 0x80000000, 
    71                    len:  0x10000000
    72                }],
    73    
    74            ];
    75    
    76        override config string codeMemory = "EXT_RAM";
    77        override config string dataMemory = "EXT_RAM";
    78        override config string stackMemory = "EXT_RAM";
    79    
    80        /*
    81         *  ======== l1PMode ========
    82         *  Define the amount of L1P RAM used for L1 Program Cache.
    83         *
    84         *  Check the device documentation for valid values.
    85         */
    86        config String l1PMode;
    87        
    88        /*
    89         *  ======== l1DMode ========
    90         *  Define the amount of L1D RAM used for L1 Data Cache.
    91         *
    92         *  Check the device documentation for valid values.
    93         */
    94        config String l1DMode;
    95        
    96        /*
    97         *  ======== l2Mode ========
    98         *  Define the amount of L2 RAM used for L2 Cache.
    99         *
   100         *  Check the device documentation for valid values.
   101         */
   102        config String l2Mode;
   103    };
   104    /*
   105     *  @(#) ti.platforms.simDM740; 1, 0, 0,45; 6-4-2009 14:12:57; /db/ztree/library/trees/platform-k10x/src/
   106     */
   107