<?xml version="1.0" encoding="UTF-8"?>
<!--
// Description : ahbbus.xml
// Author : SPIRIT Schema Working Group - Christophe Amerijckx
// Version: 1.2
// 
// Revision:    $Revision: 1506 $
// Date:        $Date: 2009-04-25 23:51:56 -0700 (Sat, 25 Apr 2009) $
// 
// Copyright (c) 2006, 2008, 2009 The SPIRIT Consortium.
// 
// This work forms part of a deliverable of The SPIRIT Consortium.
// 
// Use of these materials are governed by the legal terms and conditions
// outlined in the disclaimer available from www.spiritconsortium.org.
// 
// This source file is provided on an AS IS basis.  The SPIRIT
// Consortium disclaims any warranty express or implied including
// any warranty of merchantability and fitness for use for a
// particular purpose.
// 
// The user of the source file shall indemnify and hold The SPIRIT
// Consortium and its members harmless from any damages or liability.
// Users are requested to provide feedback to The SPIRIT Consortium
// using either mailto:feedback@lists.spiritconsortium.org or the forms at 
// http://www.spiritconsortium.org/about/contact_us/
// 
// This file may be copied, and distributed, with or without
// modifications; this notice must be included on any copy.
-->
<ipxact:component xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2022"
                  xsi:schemaLocation="http://www.accellera.org/XMLSchema/IPXACT/1685-2022 http://www.accellera.org/XMLSchema/IPXACT/1685-2022/index.xsd">
   <ipxact:vendor>spiritconsortium.org</ipxact:vendor>
   <ipxact:library>Leon2RTL</ipxact:library>
   <ipxact:name>apbbus8</ipxact:name>
   <ipxact:version>1.2</ipxact:version>
   <ipxact:description>1 master, 8 slave APB channel</ipxact:description>
   <ipxact:busInterfaces>
      <ipxact:busInterface>
         <ipxact:name>MirroredMaster</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel_mst</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable_mst</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr_mst</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite_mst</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata_mst</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata_mst</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:mirroredInitiator/>
         <ipxact:connectionRequired>true</ipxact:connectionRequired>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>MirroredSlave0</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel_slv0</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable_slv0</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr_slv0</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite_slv0</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata_slv0</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata_slv0</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:mirroredTarget>
            <ipxact:baseAddresses>
               <ipxact:remapAddresses>
                  <ipxact:remapAddress>remapAddressSlv0</ipxact:remapAddress>
               </ipxact:remapAddresses>
               <ipxact:range>rangeSlv0</ipxact:range>
            </ipxact:baseAddresses>
         </ipxact:mirroredTarget>
         <ipxact:parameters>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="remapAddressSlv0"
                              prompt="Slave 0 Starting Address (18 bits):"
                              resolve="user"
                              type="longint">
               <ipxact:name>remapAddressSlv0</ipxact:name>
               <ipxact:value>0</ipxact:value>
            </ipxact:parameter>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="rangeSlv0"
                              prompt="Slave 0 Range:"
                              resolve="user"
                              type="longint">
               <ipxact:name>rangeSlv0</ipxact:name>
               <ipxact:value>4096</ipxact:value>
            </ipxact:parameter>
         </ipxact:parameters>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>MirroredSlave1</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel_slv1</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable_slv1</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr_slv1</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite_slv1</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata_slv1</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata_slv1</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:mirroredTarget>
            <ipxact:baseAddresses>
               <ipxact:remapAddresses>
                  <ipxact:remapAddress>remapAddressSlv1</ipxact:remapAddress>
               </ipxact:remapAddresses>
               <ipxact:range>rangeSlv1</ipxact:range>
            </ipxact:baseAddresses>
         </ipxact:mirroredTarget>
         <ipxact:parameters>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="remapAddressSlv1"
                              prompt="Slave 1 Starting Address (18 bits):"
                              resolve="user"
                              type="longint">
               <ipxact:name>remapAddressSlv1</ipxact:name>
               <ipxact:value>4096</ipxact:value>
            </ipxact:parameter>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="rangeSlv1"
                              prompt="Slave 1 Range:"
                              resolve="user"
                              type="longint">
               <ipxact:name>rangeSlv1</ipxact:name>
               <ipxact:value>4096</ipxact:value>
            </ipxact:parameter>
         </ipxact:parameters>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>MirroredSlave2</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel_slv2</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable_slv2</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr_slv2</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite_slv2</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata_slv2</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata_slv2</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:mirroredTarget>
            <ipxact:baseAddresses>
               <ipxact:remapAddresses>
                  <ipxact:remapAddress>remapAddressSlv2</ipxact:remapAddress>
               </ipxact:remapAddresses>
               <ipxact:range>rangeSlv2</ipxact:range>
            </ipxact:baseAddresses>
         </ipxact:mirroredTarget>
         <ipxact:parameters>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="remapAddressSlv2"
                              prompt="Slave 2 Starting Address (18 bits):"
                              resolve="user"
                              type="longint">
               <ipxact:name>remapAddressSlv2</ipxact:name>
               <ipxact:value>8192</ipxact:value>
            </ipxact:parameter>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="rangeSlv2"
                              prompt="Slave 2 Range:"
                              resolve="user"
                              type="longint">
               <ipxact:name>rangeSlv2</ipxact:name>
               <ipxact:value>4096</ipxact:value>
            </ipxact:parameter>
         </ipxact:parameters>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>MirroredSlave3</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel_slv3</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable_slv3</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr_slv3</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite_slv3</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata_slv3</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata_slv3</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:mirroredTarget>
            <ipxact:baseAddresses>
               <ipxact:remapAddresses>
                  <ipxact:remapAddress>remapAddressSlv3</ipxact:remapAddress>
               </ipxact:remapAddresses>
               <ipxact:range>rangeSlv3</ipxact:range>
            </ipxact:baseAddresses>
         </ipxact:mirroredTarget>
         <ipxact:parameters>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="remapAddressSlv3"
                              prompt="Slave 3 Starting Address (18 bits):"
                              resolve="user"
                              type="longint">
               <ipxact:name>remapAddressSlv3</ipxact:name>
               <ipxact:value>12288</ipxact:value>
            </ipxact:parameter>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="rangeSlv3"
                              prompt="Slave 3 Range:"
                              resolve="user"
                              type="longint">
               <ipxact:name>rangeSlv3</ipxact:name>
               <ipxact:value>4096</ipxact:value>
            </ipxact:parameter>
         </ipxact:parameters>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>MirroredSlave4</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel_slv4</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable_slv4</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr_slv4</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite_slv4</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata_slv4</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata_slv4</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:mirroredTarget>
            <ipxact:baseAddresses>
               <ipxact:remapAddresses>
                  <ipxact:remapAddress>remapAddressSlv4</ipxact:remapAddress>
               </ipxact:remapAddresses>
               <ipxact:range>rangeSlv4</ipxact:range>
            </ipxact:baseAddresses>
         </ipxact:mirroredTarget>
         <ipxact:parameters>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="remapAddressSlv4"
                              prompt="Slave 4 Starting Address (18 bits):"
                              resolve="user"
                              type="longint">
               <ipxact:name>remapAddressSlv4</ipxact:name>
               <ipxact:value>16384</ipxact:value>
            </ipxact:parameter>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="rangeSlv4"
                              prompt="Slave 4 Range:"
                              resolve="user"
                              type="longint">
               <ipxact:name>rangeSlv4</ipxact:name>
               <ipxact:value>4096</ipxact:value>
            </ipxact:parameter>
         </ipxact:parameters>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>MirroredSlave5</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel_slv5</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable_slv5</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr_slv5</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite_slv5</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata_slv5</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata_slv5</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:mirroredTarget>
            <ipxact:baseAddresses>
               <ipxact:remapAddresses>
                  <ipxact:remapAddress>remapAddressSlv5</ipxact:remapAddress>
               </ipxact:remapAddresses>
               <ipxact:range>rangeSlv5</ipxact:range>
            </ipxact:baseAddresses>
         </ipxact:mirroredTarget>
         <ipxact:parameters>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="remapAddressSlv5"
                              prompt="Slave 5 Starting Address (18 bits):"
                              resolve="user"
                              type="longint">
               <ipxact:name>remapAddressSlv5</ipxact:name>
               <ipxact:value>20480</ipxact:value>
            </ipxact:parameter>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="rangeSlv5"
                              prompt="Slave 5 Range:"
                              resolve="user"
                              type="longint">
               <ipxact:name>rangeSlv5</ipxact:name>
               <ipxact:value>4096</ipxact:value>
            </ipxact:parameter>
         </ipxact:parameters>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>MirroredSlave6</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel_slv6</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable_slv6</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr_slv6</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite_slv6</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata_slv6</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata_slv6</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:mirroredTarget>
            <ipxact:baseAddresses>
               <ipxact:remapAddresses>
                  <ipxact:remapAddress>remapAddressSlv6</ipxact:remapAddress>
               </ipxact:remapAddresses>
               <ipxact:range>rangeSlv6</ipxact:range>
            </ipxact:baseAddresses>
         </ipxact:mirroredTarget>
         <ipxact:parameters>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="remapAddressSlv6"
                              prompt="Slave 6 Starting Address (18 bits):"
                              resolve="user"
                              type="longint">
               <ipxact:name>remapAddressSlv6</ipxact:name>
               <ipxact:value>24576</ipxact:value>
            </ipxact:parameter>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="rangeSlv6"
                              prompt="Slave 6 Range:"
                              resolve="user"
                              type="longint">
               <ipxact:name>rangeSlv6</ipxact:name>
               <ipxact:value>4096</ipxact:value>
            </ipxact:parameter>
         </ipxact:parameters>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>MirroredSlave7</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel_slv7</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable_slv7</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr_slv7</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite_slv7</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata_slv7</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata_slv7</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:mirroredTarget>
            <ipxact:baseAddresses>
               <ipxact:remapAddresses>
                  <ipxact:remapAddress>remapAddressSlv7</ipxact:remapAddress>
               </ipxact:remapAddresses>
               <ipxact:range>rangeSlv7</ipxact:range>
            </ipxact:baseAddresses>
         </ipxact:mirroredTarget>
         <ipxact:parameters>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="remapAddressSlv7"
                              prompt="Slave 7 Starting Address (18 bits):"
                              resolve="user"
                              type="longint">
               <ipxact:name>remapAddressSlv7</ipxact:name>
               <ipxact:value>28672</ipxact:value>
            </ipxact:parameter>
            <ipxact:parameter configGroups="requiredConfig"
                              maximum="262144"
                              minimum="0"
                              parameterId="rangeSlv7"
                              prompt="Slave 7 Range:"
                              resolve="user"
                              type="longint">
               <ipxact:name>rangeSlv7</ipxact:name>
               <ipxact:value>4096</ipxact:value>
            </ipxact:parameter>
         </ipxact:parameters>
      </ipxact:busInterface>
   </ipxact:busInterfaces>
   <ipxact:channels>
      <ipxact:channel>
         <ipxact:name>APBChannel</ipxact:name>
         <!--IP-XACT XSLT Warning#2:Removing element maxSlaves from channel-->
<ipxact:busInterfaceRef>
            <ipxact:localName>MirroredMaster</ipxact:localName>
         </ipxact:busInterfaceRef>
         <ipxact:busInterfaceRef>
            <ipxact:localName>MirroredSlave0</ipxact:localName>
         </ipxact:busInterfaceRef>
         <ipxact:busInterfaceRef>
            <ipxact:localName>MirroredSlave1</ipxact:localName>
         </ipxact:busInterfaceRef>
         <ipxact:busInterfaceRef>
            <ipxact:localName>MirroredSlave2</ipxact:localName>
         </ipxact:busInterfaceRef>
         <ipxact:busInterfaceRef>
            <ipxact:localName>MirroredSlave3</ipxact:localName>
         </ipxact:busInterfaceRef>
         <ipxact:busInterfaceRef>
            <ipxact:localName>MirroredSlave4</ipxact:localName>
         </ipxact:busInterfaceRef>
         <ipxact:busInterfaceRef>
            <ipxact:localName>MirroredSlave5</ipxact:localName>
         </ipxact:busInterfaceRef>
         <ipxact:busInterfaceRef>
            <ipxact:localName>MirroredSlave6</ipxact:localName>
         </ipxact:busInterfaceRef>
         <ipxact:busInterfaceRef>
            <ipxact:localName>MirroredSlave7</ipxact:localName>
         </ipxact:busInterfaceRef>
      </ipxact:channel>
   </ipxact:channels>
   <ipxact:model>
      <ipxact:views>
         <ipxact:view>
            <ipxact:name>vhdlsource</ipxact:name>
            <ipxact:envIdentifier>:modelsim.mentor.com:</ipxact:envIdentifier>
            <ipxact:envIdentifier>:ncsim.cadence.com:</ipxact:envIdentifier>
            <ipxact:envIdentifier>:vcs.synopsys.com:</ipxact:envIdentifier>
            <ipxact:envIdentifier>:designcompiler.synopsys.com:</ipxact:envIdentifier>
            <ipxact:componentInstantiationRef>vhdlsource</ipxact:componentInstantiationRef>
         </ipxact:view>
      </ipxact:views>
      <ipxact:instantiations>
         <ipxact:componentInstantiation>
            <ipxact:name>vhdlsource</ipxact:name>
            <ipxact:language>vhdl</ipxact:language>
            <ipxact:moduleName>leon2Apbbus8(struct)</ipxact:moduleName>
            <ipxact:moduleParameters>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>start_addr_slv0</ipxact:name>
                  <ipxact:value>start_addr_slv0</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>range_slv0</ipxact:name>
                  <ipxact:value>size_addr_slv0</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>start_addr_slv1</ipxact:name>
                  <ipxact:value>start_addr_slv1</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>range_slv1</ipxact:name>
                  <ipxact:value>size_addr_slv1</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>start_addr_slv2</ipxact:name>
                  <ipxact:value>start_addr_slv2</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>range_slv2</ipxact:name>
                  <ipxact:value>size_addr_slv2</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>start_addr_slv3</ipxact:name>
                  <ipxact:value>start_addr_slv3</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>range_slv3</ipxact:name>
                  <ipxact:value>size_addr_slv3</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>start_addr_slv4</ipxact:name>
                  <ipxact:value>start_addr_slv4</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>range_slv4</ipxact:name>
                  <ipxact:value>size_addr_slv4</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>start_addr_slv5</ipxact:name>
                  <ipxact:value>start_addr_slv5</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>range_slv5</ipxact:name>
                  <ipxact:value>size_addr_slv5</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>start_addr_slv6</ipxact:name>
                  <ipxact:value>start_addr_slv6</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>range_slv6</ipxact:name>
                  <ipxact:value>size_addr_slv6</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>start_addr_slv7</ipxact:name>
                  <ipxact:value>start_addr_slv7</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>range_slv7</ipxact:name>
                  <ipxact:value>size_addr_slv7</ipxact:value>
               </ipxact:moduleParameter>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>number_ports</ipxact:name>
                  <ipxact:value>number_ports</ipxact:value>
               </ipxact:moduleParameter>
            </ipxact:moduleParameters>
            <ipxact:fileSetRef>
               <ipxact:localName>fs-vhdlSource</ipxact:localName>
            </ipxact:fileSetRef>
         </ipxact:componentInstantiation>
      </ipxact:instantiations>
      <ipxact:ports>
         <ipxact:port>
            <ipxact:name>psel_mst</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable_mst</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr_mst</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite_mst</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata_mst</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata_mst</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>psel_slv0</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable_slv0</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr_slv0</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite_slv0</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata_slv0</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata_slv0</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>psel_slv1</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable_slv1</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr_slv1</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite_slv1</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata_slv1</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata_slv1</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>psel_slv2</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable_slv2</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr_slv2</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite_slv2</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata_slv2</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata_slv2</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>psel_slv3</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable_slv3</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr_slv3</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite_slv3</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata_slv3</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata_slv3</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>psel_slv4</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable_slv4</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr_slv4</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite_slv4</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata_slv4</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata_slv4</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>psel_slv5</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable_slv5</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr_slv5</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite_slv5</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata_slv5</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata_slv5</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>psel_slv6</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable_slv6</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr_slv6</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite_slv6</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata_slv6</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata_slv6</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>psel_slv7</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable_slv7</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr_slv7</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite_slv7</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata_slv7</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata_slv7</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
      </ipxact:ports>
   </ipxact:model>
   <ipxact:choices>
      <ipxact:choice>
         <ipxact:name>BooleanChoices</ipxact:name>
         <ipxact:enumeration text="false">false</ipxact:enumeration>
         <ipxact:enumeration text="true">true</ipxact:enumeration>
      </ipxact:choice>
   </ipxact:choices>
   <ipxact:fileSets>
      <ipxact:fileSet>
         <ipxact:name>fs-vhdlSource</ipxact:name>
         <ipxact:file>
            <ipxact:name>../../common/target.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/device.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/config.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/sparcv8.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/iface.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/amba.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/ambacomp.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/macro.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_generic.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_atc25.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_atc35.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_fs90.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_umc18.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_virtex.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_tsmc25.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_proasic.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_axcel.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/multlib.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_map.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>hdlsrc/apbbus.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>hdlsrc/leon2Apbbus8.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2apbbus_lib</ipxact:logicalName>
         </ipxact:file>
      </ipxact:fileSet>
   </ipxact:fileSets>
   <ipxact:parameters>
      <ipxact:parameter parameterId="start_addr_slv0">
         <ipxact:name>start_addr_slv0</ipxact:name>
         <ipxact:value>remapAddressSlv0</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="size_addr_slv0">
         <ipxact:name>range_slv0</ipxact:name>
         <ipxact:value>rangeSlv0</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="start_addr_slv1">
         <ipxact:name>start_addr_slv1</ipxact:name>
         <ipxact:value>remapAddressSlv1</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="size_addr_slv1">
         <ipxact:name>range_slv1</ipxact:name>
         <ipxact:value>rangeSlv1</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="start_addr_slv2">
         <ipxact:name>start_addr_slv2</ipxact:name>
         <ipxact:value>remapAddressSlv2</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="size_addr_slv2">
         <ipxact:name>range_slv2</ipxact:name>
         <ipxact:value>rangeSlv2</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="start_addr_slv3">
         <ipxact:name>start_addr_slv3</ipxact:name>
         <ipxact:value>remapAddressSlv3</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="size_addr_slv3">
         <ipxact:name>range_slv3</ipxact:name>
         <ipxact:value>rangeSlv3</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="start_addr_slv4">
         <ipxact:name>start_addr_slv4</ipxact:name>
         <ipxact:value>remapAddressSlv4</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="size_addr_slv4">
         <ipxact:name>range_slv4</ipxact:name>
         <ipxact:value>rangeSlv4</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="start_addr_slv5">
         <ipxact:name>start_addr_slv5</ipxact:name>
         <ipxact:value>remapAddressSlv5</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="size_addr_slv5">
         <ipxact:name>range_slv5</ipxact:name>
         <ipxact:value>rangeSlv5</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="start_addr_slv6">
         <ipxact:name>start_addr_slv6</ipxact:name>
         <ipxact:value>remapAddressSlv6</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="size_addr_slv6">
         <ipxact:name>range_slv6</ipxact:name>
         <ipxact:value>rangeSlv6</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="start_addr_slv7">
         <ipxact:name>start_addr_slv7</ipxact:name>
         <ipxact:value>remapAddressSlv7</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="size_addr_slv7">
         <ipxact:name>range_slv7</ipxact:name>
         <ipxact:value>rangeSlv7</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="number_ports">
         <ipxact:name>number_ports</ipxact:name>
         <ipxact:value>8</ipxact:value>
      </ipxact:parameter>
   </ipxact:parameters>
</ipxact:component>
