1    /*
     2     *  Copyright (c) 2012 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     *  ======== Vayu.xdc ========
    15     *
    16     */
    17    
    18    package ti.catalog.arp32;
    19    
    20    /*!
    21     *  ======== Vayu ========
    22     *  The Vayu device data sheet module.
    23     *
    24     *  This module implements the xdc.platform.ICpuDataSheet interface and is 
    25     *  used by platforms to obtain "data sheet" information about this device.
    26     *
    27     */
    28    metaonly module Vayu inherits ti.catalog.ICpuDataSheet
    29    {
    30    instance:
    31        override config string cpuCore           = "ARP32";
    32        override config string isa               = "arp32";
    33        override config string cpuCoreRevision   = "1.0";
    34        override config int    minProgUnitSize   = 1;
    35        override config int    minDataUnitSize   = 1;
    36        override config int    dataWordSize      = 4;
    37    
    38        /*!
    39         *  ======== memMap ========
    40         *  The memory map returned be getMemoryMap().
    41         */
    42        config xdc.platform.IPlatform.Memory memMap[string]  = [
    43        
    44            ["DMEM", {
    45                comment: "32KB data memory",
    46                name: "DMEM",
    47                base: 0x40020000,
    48                len:  0x8000,
    49                space: "data",
    50                page: 1,
    51                access: "RW"
    52            }],
    53        
    54            ["WBUF", {
    55                comment: "VCOP work buffer",
    56                name: "WBUF",
    57                base: 0x40040000,
    58                len:  0x8000,
    59                space: "data",
    60                page: 1,
    61                access: "RW"
    62            }],
    63    
    64            ["IBUFLA", {
    65                comment: "Image buffer low copy A",
    66                name: "IBUFLA",
    67                base: 0x40050000,
    68                len:  0x4000,
    69                space: "data",
    70                page: 1,
    71                access: "RW"
    72            }],
    73    
    74            ["IBUFHA", {
    75                comment: "Image buffer high copy A",
    76                name: "IBUFHA",
    77                base: 0x40054000,
    78                len:  0x4000,
    79                space: "data",
    80                page: 1,
    81                access: "RW"
    82            }],
    83    
    84            ["IBUFLB", {
    85                comment: "Image buffer low copy B",
    86                name: "IBUFLB",
    87                base: 0x40070000,
    88                len:  0x4000,
    89                space: "data",
    90                page: 1,
    91                access: "RW"
    92            }],
    93    
    94            ["IBUFHB", {
    95                comment: "Image buffer high copy B",
    96                name: "IBUFHB",
    97                base: 0x40074000,
    98                len:  0x4000,
    99                space: "data",
   100                page: 1,
   101                access: "RW"
   102            }]
   103        ];
   104    };
   105    /*
   106     *  @(#) ti.catalog.arp32; 1, 0, 0, 0,56; 7-3-2012 15:21:22; /db/ztree/library/trees/platform/platform-n23x/src/
   107     */
   108