1    /*
     2     * Copyright (c) 2016, Texas Instruments Incorporated
     3     * All rights reserved.
     4     *
     5     * Redistribution and use in source and binary forms, with or without
     6     * modification, are permitted provided that the following conditions
     7     * are met:
     8     *
     9     * *  Redistributions of source code must retain the above copyright
    10     *    notice, this list of conditions and the following disclaimer.
    11     *
    12     * *  Redistributions in binary form must reproduce the above copyright
    13     *    notice, this list of conditions and the following disclaimer in the
    14     *    documentation and/or other materials provided with the distribution.
    15     *
    16     * *  Neither the name of Texas Instruments Incorporated nor the names of
    17     *    its contributors may be used to endorse or promote products derived
    18     *    from this software without specific prior written permission.
    19     *
    20     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    21     * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
    22     * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    23     * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
    24     * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    25     * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    26     * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
    27     * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
    28     * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
    29     * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
    30     * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    31     */
    32    
    33    requires xdc.platform;
    34    
    35    /*!
    36     *  ======== ti.catalog.c6000 ========
    37     *  Package of devices for the c6000 family of DSPs.
    38     *
    39     *  Each module in this package implements the xdc.platform.ICpuDataSheet
    40     *  interface.  This interface is used by platforms (modules that implement
    41     *  xdc.platform.IPlatform) to obtain the memory map supported by each CPU.
    42     */
    43    package ti.catalog.c6000 [1,0,0,0] {
    44        interface ICacheInfo;
    45        interface ITMS320C6x0x, ITMS320C6x1x;
    46        interface ITMS320C64_1M, ITMS320C64_128K, ITMS320C64_256K, ITMS320C64_512K;
    47        interface IAntara, IDaVinci, IHimalaya;
    48        interface ITMS320C642x;
    49        interface ITMS320CTCI648x, ITMS320CTCI6484, ITMS320CTCI6486;
    50        interface ITMS320CTCI6497;
    51        interface ITMS320TCI6608, ITMS320TCI6616;
    52        interface ITMS320CDRx40x, ITMS320CDRA44x, ITMS320CDRA45x;
    53        interface ITMS320DA8xx;
    54        interface ITMS320C6452, ITMS320CDM6467;
    55        module TMS320C6452, TMS320CDM647, TMS320CDM648, TMS320CTNETV2685;
    56        module TMS320C6428;
    57        module TMS320C6711;
    58        module TMS320C6711B;
    59        module TMS320C6712;
    60        module TMS320C6713;
    61        module TMS320C6211;
    62        module TMS320C6211B;
    63        module TMS320C6410;
    64        module TMS320C6411;
    65        module TMS320C6412;
    66        module TMS320C6413;
    67        module TMS320C6414;
    68        module TMS320C6415;
    69        module TMS320C6416;
    70        module TMS320C6418;
    71        module TMS320C6421, TMS320C6424;
    72        module TMS320CDM640;
    73        module TMS320CDM641;
    74        module TMS320CDM642;
    75        module TMS320CDA700;
    76        module TMS320CDA705;
    77        module TMS320CDA707;
    78        module TMS320CDA710;
    79        module TMS320CDA700SIM;
    80        module TMS320CDRA442, TMS320CDRA444, TMS320CDRA446, TMS320CDRA447;
    81        module TMS320CDRA457, TMS320CDRA459;
    82        module TMS320C6722, TMS320C6726, TMS320C6727;
    83        module TMS320CDM415;
    84        module TMS320CDM420;
    85        module TMS320CDM421;
    86        module TMS320CDM425;
    87        module TMS320CDM426;
    88        module TMS320CDM6431, TMS320CDM6433, TMS320CDM6435, TMS320CDM6437;
    89        module TMS320CDM6441, TMS320CDM6443;
    90        module TMS320CDM6446, TMS320DM357;
    91        module TMS320CDM6467;
    92        module TMS320CDRI300;
    93        module TMS320CTCI6482, TMS320CTCI6484;
    94        module TMS320CTCI6486;
    95        module TMS320TCI6485, TMS320CTCI6487, TMS320CTCI6488, TMS320TCI6489;
    96        module TMS320CTCI6498;
    97        module TMS320TCI6608, TMS320TCI6614, TMS320TCI6616, TMS320TCI6618;
    98        module TMS320C6670, TMS320C6671, TMS320C6672, TMS320C6674, TMS320C6678;
    99        module Kepler;
   100        module TMS320C6454, TMS320C6455;
   101        module TMS320C2430;
   102        module TMS320C3430;
   103        module TMS320C6701, TMS320C6201, TMS320C6202, TMS320C6203, TMS320C6203B;
   104        module TMS320C6204;
   105        module TMS320C6205;
   106        module TMS320CDRA406, TMS320CDRA402, TMS320CDRA404;
   107        module TMS320CDRA414, TMS320CDRA416;
   108        module TMS320CF761990;
   109    
   110        interface IOMAP2x3x, IOMAP3xxx;
   111        module OMAP2431, OMAP2530, OMAP2531, OMAP3425, OMAP3525, OMAP3530, OMAP4430, OMAP5430;
   112        module TMS320DA802, TMS320DA803, TMS320DA804;
   113        module TMS320DA805, TMS320DA807, TMS320DA808, TMS320DA810;
   114        module TMS320DA828, TMS320DA830;
   115        module TMS320C6472, TMS320C6474;
   116        module TMS320C6747, TMS320C6745, TMS320C6743;
   117        module OMAPL137, OMAPL138;
   118        module TMS320C6457;
   119        module TMS320DA840, TMS320DA850;
   120        module TMS320C6742, TMS320C6746, TMS320C6748;
   121        module TNETV107X;
   122    
   123        interface ITI8168;
   124        module TMS320TI816X;
   125        module TMS320CDM740, TMS320CDM730, TMS320DM8168;
   126        module TMS320C6A8168;
   127    
   128        interface ITI8148;
   129        module TMS320TI814X;
   130        module TMS320DM8148;
   131    
   132        interface ITI811X;
   133        module TMS320TI811X;
   134    
   135        module Arctic;
   136        module TMS320C6A8149;
   137    
   138        interface ITMS320C6655;
   139        module TMS320C6654;
   140        module TMS320C6655;
   141        module TMS320C6657;
   142    
   143        module Vayu;
   144        module DRA7XX;
   145        module TDA3XX;
   146    
   147        interface ITMS320TCI663x;
   148        module TMS320TCI6634;
   149        module TMS320TCI6636;
   150        module TMS320TCI6638;
   151        module TMS320TCI6630K2L;
   152        module TMS320C66AK2H06;
   153        module TMS320C66AK2H12;
   154        module TMS320C66AK2E02;
   155        module TMS320C66AK2E05;
   156        module TCI66AK2G02;
   157    
   158        interface IC6x;
   159        module C64;
   160        module C64P;
   161        module C66;
   162        module C67;
   163        module C674;
   164    
   165        module DM37XX;
   166    }