diff --git a/set_env.sh b/set_env.sh
new file mode 100755
index 0000000000000000000000000000000000000000..619fe214a8a5f06170ba857abb525eb9442c037f
--- /dev/null
+++ b/set_env.sh
@@ -0,0 +1,17 @@
+#-----------------------------------------------------------------------------
+# SoC Labs Environment Setup Script
+# A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license.
+#
+# Contributors
+#
+# David Mapstone (d.a.mapstone@soton.ac.uk)
+#
+# Copyright  2023, SoC Labs (www.soclabs.org)
+#-----------------------------------------------------------------------------
+#!/bin/bash
+
+# Set NANOSOC_TECH_DIR environment variable
+if [ -z $NANOSOC_TECH_DIR ]; then
+    # If $NANOSOC_TECH_DIRN_ROOT hasn't been set yet
+    export NANOSOC_TECH_DIR=`git rev-parse --show-toplevel`
+fi
\ No newline at end of file
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/gen_nanosoc_4x7_AhbMatrix.scr b/systems/nanosoc/src/nanosoc_ahb_busmatrix/gen_nanosoc_4x7_AhbMatrix.scr
deleted file mode 100755
index 17cb306753570a5454c0e5b8cb0d492013d6a5b0..0000000000000000000000000000000000000000
--- a/systems/nanosoc/src/nanosoc_ahb_busmatrix/gen_nanosoc_4x7_AhbMatrix.scr
+++ /dev/null
@@ -1,2 +0,0 @@
-bin/BuildBusMatrix.pl  -notimescales -xmldir xml -cfg nanosoc_ahb32_4x7.xml -ipxact -ipxactsrcdir=ipxact/src -ipxacttgtdir=ipxact/built -over -verbose >& nanosoc_ahb32_4x7.log
-
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml b/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml
index aa85aa548f8b4404cda0cbf1c5663c9db800cbe8..3bc57212d847d7c1420b1fc8a1d6face80bad3f1 100644
--- a/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml
+++ b/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml
@@ -1974,17 +1974,17 @@
    <spirit:remapStates>
 
       <spirit:remapState>
-          <spirit:name>remap_0</spirit:name>
-          <spirit:description>Remap state remap_0</spirit:description>
+          <spirit:name>remap_n0</spirit:name>
+          <spirit:description>Remap state remap_n0</spirit:description>
           <spirit:remapPorts>
-             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">1</spirit:remapPort>
+             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">0</spirit:remapPort>
           </spirit:remapPorts>
       </spirit:remapState>
       <spirit:remapState>
-          <spirit:name>remap_n0</spirit:name>
-          <spirit:description>Remap state remap_n0</spirit:description>
+          <spirit:name>remap_0</spirit:name>
+          <spirit:description>Remap state remap_0</spirit:description>
           <spirit:remapPorts>
-             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">0</spirit:remapPort>
+             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">1</spirit:remapPort>
           </spirit:remapPorts>
       </spirit:remapState>
 
@@ -2188,17 +2188,6 @@
             <spirit:baseAddress>0xf0000000</spirit:baseAddress>
          </spirit:subspaceMap>
 
-         <spirit:memoryRemap spirit:state="remap_0">
-            <spirit:name>AHBLiteTarget_Slave__adp_remap_0_remap_MM</spirit:name>
-            <spirit:description>_adp remap_0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
          <spirit:memoryRemap spirit:state="remap_n0">
             <spirit:name>AHBLiteTarget_Slave__adp_remap_n0_remap_MM</spirit:name>
             <spirit:description>_adp remap_n0 remap</spirit:description>
@@ -2210,6 +2199,17 @@
             </spirit:subspaceMap>
          </spirit:memoryRemap>
 
+         <spirit:memoryRemap spirit:state="remap_0">
+            <spirit:name>AHBLiteTarget_Slave__adp_remap_0_remap_MM</spirit:name>
+            <spirit:description>_adp remap_0 remap</spirit:description>
+            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
+                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
+               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
+               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
+               <spirit:baseAddress>0x00000000</spirit:baseAddress>
+            </spirit:subspaceMap>
+         </spirit:memoryRemap>
+
       </spirit:memoryMap>
 
       <spirit:memoryMap>
@@ -2417,17 +2417,6 @@
             <spirit:baseAddress>0xf0000000</spirit:baseAddress>
          </spirit:subspaceMap>
 
-         <spirit:memoryRemap spirit:state="remap_0">
-            <spirit:name>AHBLiteTarget_Slave__cpu_remap_0_remap_MM</spirit:name>
-            <spirit:description>_cpu remap_0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
          <spirit:memoryRemap spirit:state="remap_n0">
             <spirit:name>AHBLiteTarget_Slave__cpu_remap_n0_remap_MM</spirit:name>
             <spirit:description>_cpu remap_n0 remap</spirit:description>
@@ -2439,6 +2428,17 @@
             </spirit:subspaceMap>
          </spirit:memoryRemap>
 
+         <spirit:memoryRemap spirit:state="remap_0">
+            <spirit:name>AHBLiteTarget_Slave__cpu_remap_0_remap_MM</spirit:name>
+            <spirit:description>_cpu remap_0 remap</spirit:description>
+            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
+                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
+               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
+               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
+               <spirit:baseAddress>0x00000000</spirit:baseAddress>
+            </spirit:subspaceMap>
+         </spirit:memoryRemap>
+
       </spirit:memoryMap>
 
    </spirit:memoryMaps>
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml b/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml
index 39df5c3f083f440f68fa48ee8f7c53e15d4b8736..2b7fe0d9099e82bd4655e7f6fc5677feacf22c46 100644
--- a/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml
+++ b/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml
@@ -1833,17 +1833,17 @@
    <spirit:remapStates>
 
       <spirit:remapState>
-          <spirit:name>remap_0</spirit:name>
-          <spirit:description>Remap state remap_0</spirit:description>
+          <spirit:name>remap_n0</spirit:name>
+          <spirit:description>Remap state remap_n0</spirit:description>
           <spirit:remapPorts>
-             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">1</spirit:remapPort>
+             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">0</spirit:remapPort>
           </spirit:remapPorts>
       </spirit:remapState>
       <spirit:remapState>
-          <spirit:name>remap_n0</spirit:name>
-          <spirit:description>Remap state remap_n0</spirit:description>
+          <spirit:name>remap_0</spirit:name>
+          <spirit:description>Remap state remap_0</spirit:description>
           <spirit:remapPorts>
-             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">0</spirit:remapPort>
+             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">1</spirit:remapPort>
           </spirit:remapPorts>
       </spirit:remapState>
 
@@ -2047,17 +2047,6 @@
             <spirit:baseAddress>0xf0000000</spirit:baseAddress>
          </spirit:subspaceMap>
 
-         <spirit:memoryRemap spirit:state="remap_0">
-            <spirit:name>AHBLiteInitiator_Slave__adp_remap_0_remap_MM</spirit:name>
-            <spirit:description>_adp remap_0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
          <spirit:memoryRemap spirit:state="remap_n0">
             <spirit:name>AHBLiteInitiator_Slave__adp_remap_n0_remap_MM</spirit:name>
             <spirit:description>_adp remap_n0 remap</spirit:description>
@@ -2069,6 +2058,17 @@
             </spirit:subspaceMap>
          </spirit:memoryRemap>
 
+         <spirit:memoryRemap spirit:state="remap_0">
+            <spirit:name>AHBLiteInitiator_Slave__adp_remap_0_remap_MM</spirit:name>
+            <spirit:description>_adp remap_0 remap</spirit:description>
+            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
+                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
+               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
+               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
+               <spirit:baseAddress>0x00000000</spirit:baseAddress>
+            </spirit:subspaceMap>
+         </spirit:memoryRemap>
+
       </spirit:memoryMap>
 
       <spirit:memoryMap>
@@ -2276,17 +2276,6 @@
             <spirit:baseAddress>0xf0000000</spirit:baseAddress>
          </spirit:subspaceMap>
 
-         <spirit:memoryRemap spirit:state="remap_0">
-            <spirit:name>AHBLiteInitiator_Slave__cpu_remap_0_remap_MM</spirit:name>
-            <spirit:description>_cpu remap_0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
          <spirit:memoryRemap spirit:state="remap_n0">
             <spirit:name>AHBLiteInitiator_Slave__cpu_remap_n0_remap_MM</spirit:name>
             <spirit:description>_cpu remap_n0 remap</spirit:description>
@@ -2298,6 +2287,17 @@
             </spirit:subspaceMap>
          </spirit:memoryRemap>
 
+         <spirit:memoryRemap spirit:state="remap_0">
+            <spirit:name>AHBLiteInitiator_Slave__cpu_remap_0_remap_MM</spirit:name>
+            <spirit:description>_cpu remap_0 remap</spirit:description>
+            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
+                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
+               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
+               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
+               <spirit:baseAddress>0x00000000</spirit:baseAddress>
+            </spirit:subspaceMap>
+         </spirit:memoryRemap>
+
       </spirit:memoryMap>
 
    </spirit:memoryMaps>
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix.xml b/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix.xml
deleted file mode 100644
index bc1effeef0b83d77b5ad81f423a321f5367a676f..0000000000000000000000000000000000000000
--- a/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix.xml
+++ /dev/null
@@ -1,4257 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-<!--    The confidential and proprietary information contained in this file may     -->
-<!--    only be used by a person authorised under and to the extent permitted       -->
-<!--    by a subsisting licensing agreement from ARM Limited or its affiliates.     -->
-<!--                                                                                -->
-<!--           (C) COPYRIGHT 2001-2017 ARM Limited or its affiliates.               -->
-<!--               ALL RIGHTS RESERVED                                              -->
-<!--                                                                                -->
-<!--    This entire notice must be reproduced on all copies of this file            -->
-<!--    and copies of this file may only be made by a person if such person is      -->
-<!--    permitted to do so under the terms of a subsisting license agreement        -->
-<!--    from ARM Limited or its affiliates.                                         -->
-<!--                                                                                -->
-<!--      SVN Information                                                           -->
-<!--                                                                                -->
-<!--      Checked In          : $Date: 2017-10-10 15:55:38 +0100 (Tue, 10 Oct 2017) $  -->
-<!--                                                                                -->
-<!--      Revision            : $Revision: 371321 $                                 -->
-<!--                                                                                -->
-<!--      Release Information : Cortex-M System Design Kit-r1p1-00rel0  -->
-<!--                                                                                -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-<!--  Purpose  : IP-XACT description for the main top of soclabs_4x7_AhbMatrix     -->
-<!--                                                                                -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -    -->
-
-<spirit:component xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009"
-                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-                  xsi:schemaLocation="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009 http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009/index.xsd">
-   <spirit:vendor>arm.com</spirit:vendor>
-   <spirit:library>CoreLink</spirit:library>
-   <spirit:name>soclabs_4x7_AhbMatrix</spirit:name>
-   <spirit:version>r0p0_0</spirit:version>
-
-   <spirit:busInterfaces>
-
-      <!--Slave interfaces -->
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Slave__adp</spirit:name>
-         <spirit:description>Slave port _adp</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:slave>
-            <spirit:memoryMapRef spirit:memoryMapRef="AHBLiteTarget_Slave__adp_MM"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__rom1" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram2" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram3" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__sys" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram8" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram9" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__exp" spirit:opaque="true"/>
-         </spirit:slave>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_adp unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADY_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_adp</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Slave__dma</spirit:name>
-         <spirit:description>Slave port _dma</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:slave>
-            <spirit:memoryMapRef spirit:memoryMapRef="AHBLiteTarget_Slave__dma_MM"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__rom1" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram2" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram3" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__sys" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram8" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram9" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__exp" spirit:opaque="true"/>
-         </spirit:slave>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_dma unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADY_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_dma</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Slave__dma2</spirit:name>
-         <spirit:description>Slave port _dma2</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:slave>
-            <spirit:memoryMapRef spirit:memoryMapRef="AHBLiteTarget_Slave__dma2_MM"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__rom1" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram2" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram3" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__sys" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram8" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram9" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__exp" spirit:opaque="true"/>
-         </spirit:slave>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_dma2 unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADY_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_dma2</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Slave__cpu</spirit:name>
-         <spirit:description>Slave port _cpu</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:slave>
-            <spirit:memoryMapRef spirit:memoryMapRef="AHBLiteTarget_Slave__cpu_MM"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__rom1" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram2" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram3" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__sys" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram8" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram9" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__exp" spirit:opaque="true"/>
-         </spirit:slave>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_cpu unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADY_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_cpu</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-        <!--Master interfaces -->
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__rom1</spirit:name>
-         <spirit:description>Master port _rom1</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__rom1_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_rom1 unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_rom1</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__ram2</spirit:name>
-         <spirit:description>Master port _ram2</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__ram2_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_ram2 unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_ram2</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__ram3</spirit:name>
-         <spirit:description>Master port _ram3</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__ram3_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_ram3 unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_ram3</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__sys</spirit:name>
-         <spirit:description>Master port _sys</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__sys_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_sys unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_sys</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__ram8</spirit:name>
-         <spirit:description>Master port _ram8</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__ram8_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_ram8 unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_ram8</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__ram9</spirit:name>
-         <spirit:description>Master port _ram9</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__ram9_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_ram9 unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_ram9</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__exp</spirit:name>
-         <spirit:description>Master port _exp</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__exp_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!-- HMASTER_exp unmapped -->
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_exp</spirit:name>
-                 <spirit:vector>
-                    <spirit:left>0</spirit:left>
-                    <spirit:right>0</spirit:right>
-                 </spirit:vector>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <!--Scan test dummy signals -->
-      <spirit:busInterface>
-         <spirit:name>DFTInterface_Slave</spirit:name>
-         <spirit:description>Scan test dummy signals, not connected until scan insertion</spirit:description>
-         <spirit:busType spirit:library="generic" spirit:name="DFTInterface" spirit:vendor="arm.com" spirit:version="r0p0_1"/>
-         <spirit:abstractionType spirit:library="generic" spirit:name="DFTInterface_rtl" spirit:vendor="arm.com" spirit:version="r0p0_1"/>
-         <spirit:slave/>
-         <spirit:portMaps>
-
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>CLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>RESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>DFTSCANMODE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>SCANENABLE</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>DFTSI</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>SCANINHCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>DFTSO</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>SCANOUTHCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-   </spirit:busInterfaces>
-
-   <spirit:remapStates>
-
-      <spirit:remapState>
-          <spirit:name>remap_n0</spirit:name>
-          <spirit:description>Remap state remap_n0</spirit:description>
-          <spirit:remapPorts>
-             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">0</spirit:remapPort>
-          </spirit:remapPorts>
-      </spirit:remapState>
-      <spirit:remapState>
-          <spirit:name>remap_0</spirit:name>
-          <spirit:description>Remap state remap_0</spirit:description>
-          <spirit:remapPorts>
-             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">1</spirit:remapPort>
-          </spirit:remapPorts>
-      </spirit:remapState>
-
-   </spirit:remapStates>
-
-   <spirit:addressSpaces>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__rom1_AS</spirit:name>
-          <spirit:description>_rom1 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_rom1_0x00000000_0x0fffffff</spirit:name>
-                <spirit:addressOffset>0x00000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-             <spirit:segment>
-                <spirit:name>_rom1_0x10000000_0x1fffffff</spirit:name>
-                <spirit:addressOffset>0x10000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__ram2_AS</spirit:name>
-          <spirit:description>_ram2 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_ram2_0x00000000_0x0fffffff</spirit:name>
-                <spirit:addressOffset>0x00000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-             <spirit:segment>
-                <spirit:name>_ram2_0x20000000_0x2fffffff</spirit:name>
-                <spirit:addressOffset>0x20000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__ram3_AS</spirit:name>
-          <spirit:description>_ram3 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_ram3_0x30000000_0x3fffffff</spirit:name>
-                <spirit:addressOffset>0x30000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__sys_AS</spirit:name>
-          <spirit:description>_sys address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_sys_0x40000000_0x5fffffff</spirit:name>
-                <spirit:addressOffset>0x40000000</spirit:addressOffset>
-                <spirit:range>0x020000000</spirit:range>
-             </spirit:segment>
-             <spirit:segment>
-                <spirit:name>_sys_0xf0000000_0xf003ffff</spirit:name>
-                <spirit:addressOffset>0xf0000000</spirit:addressOffset>
-                <spirit:range>0x000040000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__ram8_AS</spirit:name>
-          <spirit:description>_ram8 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_ram8_0x80000000_0x8fffffff</spirit:name>
-                <spirit:addressOffset>0x80000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__ram9_AS</spirit:name>
-          <spirit:description>_ram9 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_ram9_0x90000000_0x9fffffff</spirit:name>
-                <spirit:addressOffset>0x90000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__exp_AS</spirit:name>
-          <spirit:description>_exp address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_exp_0x60000000_0x7fffffff</spirit:name>
-                <spirit:addressOffset>0x60000000</spirit:addressOffset>
-                <spirit:range>0x020000000</spirit:range>
-             </spirit:segment>
-             <spirit:segment>
-                <spirit:name>_exp_0xa0000000_0xdfffffff</spirit:name>
-                <spirit:addressOffset>0xa0000000</spirit:addressOffset>
-                <spirit:range>0x040000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-   </spirit:addressSpaces>
-
-   <spirit:memoryMaps>
-
-      <spirit:memoryMap>
-         <spirit:name>AHBLiteTarget_Slave__adp_MM</spirit:name>
-         <spirit:description>_adp memory map</spirit:description>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                             spirit:segmentRef="_rom1_0x10000000_0x1fffffff">
-            <!-- Address_region 0x10000000-0x1fffffff -->
-            <spirit:name>AHBLiteTarget_Master__rom1_0x10000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x10000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x20000000_0x2fffffff">
-            <!-- Address_region 0x20000000-0x2fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x20000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x20000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram3"
-                             spirit:segmentRef="_ram3_0x30000000_0x3fffffff">
-            <!-- Address_region 0x30000000-0x3fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram3_0x30000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x30000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0x40000000_0x5fffffff">
-            <!-- Address_region 0x40000000-0x5fffffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0x40000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x40000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0x60000000_0x7fffffff">
-            <!-- Address_region 0x60000000-0x7fffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0x60000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x60000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram8"
-                             spirit:segmentRef="_ram8_0x80000000_0x8fffffff">
-            <!-- Address_region 0x80000000-0x8fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram8_0x80000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x80000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram9"
-                             spirit:segmentRef="_ram9_0x90000000_0x9fffffff">
-            <!-- Address_region 0x90000000-0x9fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram9_0x90000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x90000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0xa0000000_0xdfffffff">
-            <!-- Address_region 0xa0000000-0xdfffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0xa0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xa0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0xf0000000_0xf003ffff">
-            <!-- Address_region 0xf0000000-0xf003ffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0xf0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xf0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:memoryRemap spirit:state="remap_n0">
-            <spirit:name>AHBLiteTarget_Slave__adp_remap_n0_remap_MM</spirit:name>
-            <spirit:description>_adp remap_n0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                                spirit:segmentRef="_rom1_0x00000000_0x0fffffff">
-               <!-- Removable region, active only when REMAP bitcombination is n0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__rom1_0x00000000_0_state_remap_n0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
-         <spirit:memoryRemap spirit:state="remap_0">
-            <spirit:name>AHBLiteTarget_Slave__adp_remap_0_remap_MM</spirit:name>
-            <spirit:description>_adp remap_0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
-      </spirit:memoryMap>
-
-      <spirit:memoryMap>
-         <spirit:name>AHBLiteTarget_Slave__dma_MM</spirit:name>
-         <spirit:description>_dma memory map</spirit:description>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-            <!-- Address_region 0x00000000-0x0fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x00000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                             spirit:segmentRef="_rom1_0x10000000_0x1fffffff">
-            <!-- Address_region 0x10000000-0x1fffffff -->
-            <spirit:name>AHBLiteTarget_Master__rom1_0x10000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x10000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x20000000_0x2fffffff">
-            <!-- Address_region 0x20000000-0x2fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x20000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x20000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram3"
-                             spirit:segmentRef="_ram3_0x30000000_0x3fffffff">
-            <!-- Address_region 0x30000000-0x3fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram3_0x30000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x30000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0x40000000_0x5fffffff">
-            <!-- Address_region 0x40000000-0x5fffffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0x40000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x40000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0x60000000_0x7fffffff">
-            <!-- Address_region 0x60000000-0x7fffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0x60000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x60000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram8"
-                             spirit:segmentRef="_ram8_0x80000000_0x8fffffff">
-            <!-- Address_region 0x80000000-0x8fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram8_0x80000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x80000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram9"
-                             spirit:segmentRef="_ram9_0x90000000_0x9fffffff">
-            <!-- Address_region 0x90000000-0x9fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram9_0x90000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x90000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0xa0000000_0xdfffffff">
-            <!-- Address_region 0xa0000000-0xdfffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0xa0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xa0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-      </spirit:memoryMap>
-
-      <spirit:memoryMap>
-         <spirit:name>AHBLiteTarget_Slave__dma2_MM</spirit:name>
-         <spirit:description>_dma2 memory map</spirit:description>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-            <!-- Address_region 0x00000000-0x0fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x00000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                             spirit:segmentRef="_rom1_0x10000000_0x1fffffff">
-            <!-- Address_region 0x10000000-0x1fffffff -->
-            <spirit:name>AHBLiteTarget_Master__rom1_0x10000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x10000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x20000000_0x2fffffff">
-            <!-- Address_region 0x20000000-0x2fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x20000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x20000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram3"
-                             spirit:segmentRef="_ram3_0x30000000_0x3fffffff">
-            <!-- Address_region 0x30000000-0x3fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram3_0x30000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x30000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0x40000000_0x5fffffff">
-            <!-- Address_region 0x40000000-0x5fffffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0x40000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x40000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0x60000000_0x7fffffff">
-            <!-- Address_region 0x60000000-0x7fffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0x60000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x60000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram8"
-                             spirit:segmentRef="_ram8_0x80000000_0x8fffffff">
-            <!-- Address_region 0x80000000-0x8fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram8_0x80000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x80000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram9"
-                             spirit:segmentRef="_ram9_0x90000000_0x9fffffff">
-            <!-- Address_region 0x90000000-0x9fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram9_0x90000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x90000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0xa0000000_0xdfffffff">
-            <!-- Address_region 0xa0000000-0xdfffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0xa0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xa0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-      </spirit:memoryMap>
-
-      <spirit:memoryMap>
-         <spirit:name>AHBLiteTarget_Slave__cpu_MM</spirit:name>
-         <spirit:description>_cpu memory map</spirit:description>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                             spirit:segmentRef="_rom1_0x10000000_0x1fffffff">
-            <!-- Address_region 0x10000000-0x1fffffff -->
-            <spirit:name>AHBLiteTarget_Master__rom1_0x10000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x10000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x20000000_0x2fffffff">
-            <!-- Address_region 0x20000000-0x2fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x20000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x20000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram3"
-                             spirit:segmentRef="_ram3_0x30000000_0x3fffffff">
-            <!-- Address_region 0x30000000-0x3fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram3_0x30000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x30000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0x40000000_0x5fffffff">
-            <!-- Address_region 0x40000000-0x5fffffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0x40000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x40000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0x60000000_0x7fffffff">
-            <!-- Address_region 0x60000000-0x7fffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0x60000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x60000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram8"
-                             spirit:segmentRef="_ram8_0x80000000_0x8fffffff">
-            <!-- Address_region 0x80000000-0x8fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram8_0x80000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x80000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram9"
-                             spirit:segmentRef="_ram9_0x90000000_0x9fffffff">
-            <!-- Address_region 0x90000000-0x9fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram9_0x90000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x90000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0xa0000000_0xdfffffff">
-            <!-- Address_region 0xa0000000-0xdfffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0xa0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xa0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0xf0000000_0xf003ffff">
-            <!-- Address_region 0xf0000000-0xf003ffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0xf0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xf0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:memoryRemap spirit:state="remap_n0">
-            <spirit:name>AHBLiteTarget_Slave__cpu_remap_n0_remap_MM</spirit:name>
-            <spirit:description>_cpu remap_n0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                                spirit:segmentRef="_rom1_0x00000000_0x0fffffff">
-               <!-- Removable region, active only when REMAP bitcombination is n0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__rom1_0x00000000_0_state_remap_n0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
-         <spirit:memoryRemap spirit:state="remap_0">
-            <spirit:name>AHBLiteTarget_Slave__cpu_remap_0_remap_MM</spirit:name>
-            <spirit:description>_cpu remap_0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
-      </spirit:memoryMap>
-
-   </spirit:memoryMaps>
-
-
-   <spirit:model>
-      <spirit:views>
-         <spirit:view>
-            <spirit:name>verilogsource</spirit:name>
-            <spirit:description>soclabs_4x7_AhbMatrix bus matrix</spirit:description>
-            <spirit:envIdentifier>:*Simulation:</spirit:envIdentifier>
-            <spirit:envIdentifier>:*Synthesis:</spirit:envIdentifier>
-            <spirit:language>verilog</spirit:language>
-            <spirit:modelName>soclabs_4x7_AhbMatrix</spirit:modelName>
-            <spirit:fileSetRef>
-               <spirit:localName>fs-verilogsource</spirit:localName>
-            </spirit:fileSetRef>
-         </spirit:view>
-      </spirit:views>
-
-      <spirit:ports>
-
-         <!-- Common clock and reset -->
-
-         <spirit:port>
-            <spirit:name>HCLK</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESETn</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Remap port -->
-         <spirit:port>
-            <spirit:name>REMAP</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-
-          <!-- Input signals of Slave interfaces -->
-
-         <spirit:port>
-            <spirit:name>HSEL_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADY_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-
-         <spirit:port>
-            <spirit:name>HAUSER_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>1</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADY_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-
-         <spirit:port>
-            <spirit:name>HAUSER_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>2</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADY_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-
-         <spirit:port>
-            <spirit:name>HAUSER_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>3</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADY_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-
-         <spirit:port>
-            <spirit:name>HAUSER_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Input signals of Master interfaces -->
-
-         <spirit:port>
-            <spirit:name>HRDATA_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Scan test dummy signals; not connected until scan insertion -->
-
-         <spirit:port>
-            <spirit:name>SCANENABLE</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>SCANINHCLK</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Output signals of Master interfaces -->
-
-         <spirit:port>
-            <spirit:name>HSEL_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTER_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Output signals of Slave interfaces -->
-
-         <spirit:port>
-            <spirit:name>HRDATA_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Scan test dummy signals; not connected until scan insertion -->
-
-         <spirit:port>
-            <spirit:name>SCANOUTHCLK</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-     </spirit:ports>
-   </spirit:model>
-
-   <spirit:fileSets>
-      <spirit:fileSet>
-         <spirit:name>fs-verilogsource</spirit:name>
-         <spirit:displayName/>
-         <spirit:description>File list for soclabs_4x7_AhbMatrix</spirit:description>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-            <spirit:isIncludeFile spirit:externalDeclarations="true">false</spirit:isIncludeFile>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix_default_slave.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MasterInput.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_adp.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_dma.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_dma2.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_cpu.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_Arbiter.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_SlaveOutput.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-      </spirit:fileSet>
-   </spirit:fileSets>
-
-   <spirit:description>soclabs_4x7_AhbMatrix</spirit:description>
-
-</spirit:component>
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix_lite.xml b/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix_lite.xml
deleted file mode 100644
index 2adfad5181430e5145d5298b536ec99cdd73ba08..0000000000000000000000000000000000000000
--- a/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix_lite.xml
+++ /dev/null
@@ -1,3902 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-<!--    The confidential and proprietary information contained in this file may     -->
-<!--    only be used by a person authorised under and to the extent permitted       -->
-<!--    by a subsisting licensing agreement from ARM Limited or its affiliates.     -->
-<!--                                                                                -->
-<!--           (C) COPYRIGHT 2001-2017 ARM Limited or its affiliates.               -->
-<!--               ALL RIGHTS RESERVED                                              -->
-<!--                                                                                -->
-<!--    This entire notice must be reproduced on all copies of this file            -->
-<!--    and copies of this file may only be made by a person if such person is      -->
-<!--    permitted to do so under the terms of a subsisting license agreement        -->
-<!--    from ARM Limited or its affiliates.                                         -->
-<!--                                                                                -->
-<!--      SVN Information                                                           -->
-<!--                                                                                -->
-<!--      Checked In          : $Date: 2017-10-10 15:55:38 +0100 (Tue, 10 Oct 2017) $  -->
-<!--                                                                                -->
-<!--      Revision            : $Revision: 371321 $                                 -->
-<!--                                                                                -->
-<!--      Release Information : Cortex-M System Design Kit-r1p1-00rel0  -->
-<!--                                                                                -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-<!--  Purpose  : IP-XACT description for the AHB-Lite wrapper of soclabs_4x7_AhbMatrix_lite     -->
-<!--                                                                                -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -    -->
-
-<spirit:component xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009"
-                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-                  xsi:schemaLocation="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009 http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009/index.xsd">
-   <spirit:vendor>arm.com</spirit:vendor>
-   <spirit:library>CoreLink</spirit:library>
-   <spirit:name>soclabs_4x7_AhbMatrix_lite</spirit:name>
-   <spirit:version>r0p0_0</spirit:version>
-
-   <spirit:busInterfaces>
-
-      <!--Slave interfaces -->
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteInitiator_Slave__adp</spirit:name>
-         <spirit:description>Slave port _adp</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteInitiator" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteInitiator_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:slave>
-            <spirit:memoryMapRef spirit:memoryMapRef="AHBLiteInitiator_Slave__adp_MM"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__rom1" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram2" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram3" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__sys" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram8" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram9" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__exp" spirit:opaque="true"/>
-         </spirit:slave>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADY_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_adp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteInitiator_Slave__dma</spirit:name>
-         <spirit:description>Slave port _dma</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteInitiator" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteInitiator_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:slave>
-            <spirit:memoryMapRef spirit:memoryMapRef="AHBLiteInitiator_Slave__dma_MM"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__rom1" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram2" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram3" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__sys" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram8" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram9" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__exp" spirit:opaque="true"/>
-         </spirit:slave>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADY_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_dma</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteInitiator_Slave__dma2</spirit:name>
-         <spirit:description>Slave port _dma2</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteInitiator" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteInitiator_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:slave>
-            <spirit:memoryMapRef spirit:memoryMapRef="AHBLiteInitiator_Slave__dma2_MM"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__rom1" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram2" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram3" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__sys" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram8" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram9" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__exp" spirit:opaque="true"/>
-         </spirit:slave>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADY_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_dma2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteInitiator_Slave__cpu</spirit:name>
-         <spirit:description>Slave port _cpu</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteInitiator" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteInitiator_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:slave>
-            <spirit:memoryMapRef spirit:memoryMapRef="AHBLiteInitiator_Slave__cpu_MM"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__rom1" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram2" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram3" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__sys" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram8" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__ram9" spirit:opaque="true"/>
-            <spirit:bridge spirit:masterRef="AHBLiteTarget_Master__exp" spirit:opaque="true"/>
-         </spirit:slave>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADY_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_cpu</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-        <!--Master interfaces -->
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__rom1</spirit:name>
-         <spirit:description>Master port _rom1</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__rom1_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_rom1</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__ram2</spirit:name>
-         <spirit:description>Master port _ram2</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__ram2_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_ram2</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__ram3</spirit:name>
-         <spirit:description>Master port _ram3</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__ram3_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_ram3</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__sys</spirit:name>
-         <spirit:description>Master port _sys</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__sys_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_sys</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__ram8</spirit:name>
-         <spirit:description>Master port _ram8</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__ram8_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_ram8</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__ram9</spirit:name>
-         <spirit:description>Master port _ram9</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__ram9_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_ram9</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <spirit:busInterface>
-         <spirit:name>AHBLiteTarget_Master__exp</spirit:name>
-         <spirit:description>Master port _exp</spirit:description>
-         <spirit:busType spirit:library="AMBA3" spirit:name="AHBLiteTarget" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:abstractionType spirit:library="AMBA3" spirit:name="AHBLiteTarget_rtl" spirit:vendor="amba.com" spirit:version="r2p0_0"/>
-         <spirit:master>
-            <spirit:addressSpaceRef spirit:addressSpaceRef="AHBLiteTarget_Master__exp_AS"/>
-         </spirit:master>
-
-         <spirit:portMaps>
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <!--  Outputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSELx</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSEL_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HADDR</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HADDR_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HTRANS</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HTRANS_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWRITE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWRITE_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HSIZE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HSIZE_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HBURST</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HBURST_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HPROT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HPROT_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWDATA_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HMASTLOCK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HMASTLOCK_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADY</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYMUX_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HAUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HAUSER_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HWUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HWUSER_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <!--  Inputs -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRDATA</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRDATA_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HREADYOUT</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HREADYOUT_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRESP</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESP_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>HRUSER</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRUSER_exp</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-      <!--Scan test dummy signals -->
-      <spirit:busInterface>
-         <spirit:name>DFTInterface_Slave</spirit:name>
-         <spirit:description>Scan test dummy signals, not connected until scan insertion</spirit:description>
-         <spirit:busType spirit:library="generic" spirit:name="DFTInterface" spirit:vendor="arm.com" spirit:version="r0p0_1"/>
-         <spirit:abstractionType spirit:library="generic" spirit:name="DFTInterface_rtl" spirit:vendor="arm.com" spirit:version="r0p0_1"/>
-         <spirit:slave/>
-         <spirit:portMaps>
-
-            <!--  Clock/reset -->
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>CLK</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>RESETn</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>HRESETn</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>DFTSCANMODE</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>SCANENABLE</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>DFTSI</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>SCANINHCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-            <spirit:portMap>
-               <spirit:logicalPort>
-                 <spirit:name>DFTSO</spirit:name>
-               </spirit:logicalPort>
-               <spirit:physicalPort>
-                 <spirit:name>SCANOUTHCLK</spirit:name>
-               </spirit:physicalPort>
-            </spirit:portMap>
-         </spirit:portMaps>
-      </spirit:busInterface>
-
-   </spirit:busInterfaces>
-
-   <spirit:remapStates>
-
-      <spirit:remapState>
-          <spirit:name>remap_n0</spirit:name>
-          <spirit:description>Remap state remap_n0</spirit:description>
-          <spirit:remapPorts>
-             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">0</spirit:remapPort>
-          </spirit:remapPorts>
-      </spirit:remapState>
-      <spirit:remapState>
-          <spirit:name>remap_0</spirit:name>
-          <spirit:description>Remap state remap_0</spirit:description>
-          <spirit:remapPorts>
-             <spirit:remapPort spirit:portNameRef="REMAP" spirit:portIndex="0">1</spirit:remapPort>
-          </spirit:remapPorts>
-      </spirit:remapState>
-
-   </spirit:remapStates>
-
-   <spirit:addressSpaces>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__rom1_AS</spirit:name>
-          <spirit:description>_rom1 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_rom1_0x00000000_0x0fffffff</spirit:name>
-                <spirit:addressOffset>0x00000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-             <spirit:segment>
-                <spirit:name>_rom1_0x10000000_0x1fffffff</spirit:name>
-                <spirit:addressOffset>0x10000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__ram2_AS</spirit:name>
-          <spirit:description>_ram2 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_ram2_0x00000000_0x0fffffff</spirit:name>
-                <spirit:addressOffset>0x00000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-             <spirit:segment>
-                <spirit:name>_ram2_0x20000000_0x2fffffff</spirit:name>
-                <spirit:addressOffset>0x20000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__ram3_AS</spirit:name>
-          <spirit:description>_ram3 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_ram3_0x30000000_0x3fffffff</spirit:name>
-                <spirit:addressOffset>0x30000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__sys_AS</spirit:name>
-          <spirit:description>_sys address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_sys_0x40000000_0x5fffffff</spirit:name>
-                <spirit:addressOffset>0x40000000</spirit:addressOffset>
-                <spirit:range>0x020000000</spirit:range>
-             </spirit:segment>
-             <spirit:segment>
-                <spirit:name>_sys_0xf0000000_0xf003ffff</spirit:name>
-                <spirit:addressOffset>0xf0000000</spirit:addressOffset>
-                <spirit:range>0x000040000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__ram8_AS</spirit:name>
-          <spirit:description>_ram8 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_ram8_0x80000000_0x8fffffff</spirit:name>
-                <spirit:addressOffset>0x80000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__ram9_AS</spirit:name>
-          <spirit:description>_ram9 address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_ram9_0x90000000_0x9fffffff</spirit:name>
-                <spirit:addressOffset>0x90000000</spirit:addressOffset>
-                <spirit:range>0x010000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-     <spirit:addressSpace>
-          <spirit:name>AHBLiteTarget_Master__exp_AS</spirit:name>
-          <spirit:description>_exp address space</spirit:description>
-          <spirit:range>4G</spirit:range>
-          <spirit:width>32</spirit:width>
-          <spirit:segments>
-             <spirit:segment>
-                <spirit:name>_exp_0x60000000_0x7fffffff</spirit:name>
-                <spirit:addressOffset>0x60000000</spirit:addressOffset>
-                <spirit:range>0x020000000</spirit:range>
-             </spirit:segment>
-             <spirit:segment>
-                <spirit:name>_exp_0xa0000000_0xdfffffff</spirit:name>
-                <spirit:addressOffset>0xa0000000</spirit:addressOffset>
-                <spirit:range>0x040000000</spirit:range>
-             </spirit:segment>
-          </spirit:segments>
-          <spirit:addressUnitBits>8</spirit:addressUnitBits>
-     </spirit:addressSpace>
-
-   </spirit:addressSpaces>
-
-   <spirit:memoryMaps>
-
-      <spirit:memoryMap>
-         <spirit:name>AHBLiteInitiator_Slave__adp_MM</spirit:name>
-         <spirit:description>_adp memory map</spirit:description>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                             spirit:segmentRef="_rom1_0x10000000_0x1fffffff">
-            <!-- Address_region 0x10000000-0x1fffffff -->
-            <spirit:name>AHBLiteTarget_Master__rom1_0x10000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x10000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x20000000_0x2fffffff">
-            <!-- Address_region 0x20000000-0x2fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x20000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x20000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram3"
-                             spirit:segmentRef="_ram3_0x30000000_0x3fffffff">
-            <!-- Address_region 0x30000000-0x3fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram3_0x30000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x30000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0x40000000_0x5fffffff">
-            <!-- Address_region 0x40000000-0x5fffffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0x40000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x40000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0x60000000_0x7fffffff">
-            <!-- Address_region 0x60000000-0x7fffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0x60000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x60000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram8"
-                             spirit:segmentRef="_ram8_0x80000000_0x8fffffff">
-            <!-- Address_region 0x80000000-0x8fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram8_0x80000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x80000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram9"
-                             spirit:segmentRef="_ram9_0x90000000_0x9fffffff">
-            <!-- Address_region 0x90000000-0x9fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram9_0x90000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x90000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0xa0000000_0xdfffffff">
-            <!-- Address_region 0xa0000000-0xdfffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0xa0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xa0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0xf0000000_0xf003ffff">
-            <!-- Address_region 0xf0000000-0xf003ffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0xf0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xf0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:memoryRemap spirit:state="remap_n0">
-            <spirit:name>AHBLiteInitiator_Slave__adp_remap_n0_remap_MM</spirit:name>
-            <spirit:description>_adp remap_n0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                                spirit:segmentRef="_rom1_0x00000000_0x0fffffff">
-               <!-- Removable region, active only when REMAP bitcombination is n0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__rom1_0x00000000_0_state_remap_n0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
-         <spirit:memoryRemap spirit:state="remap_0">
-            <spirit:name>AHBLiteInitiator_Slave__adp_remap_0_remap_MM</spirit:name>
-            <spirit:description>_adp remap_0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
-      </spirit:memoryMap>
-
-      <spirit:memoryMap>
-         <spirit:name>AHBLiteInitiator_Slave__dma_MM</spirit:name>
-         <spirit:description>_dma memory map</spirit:description>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-            <!-- Address_region 0x00000000-0x0fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x00000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                             spirit:segmentRef="_rom1_0x10000000_0x1fffffff">
-            <!-- Address_region 0x10000000-0x1fffffff -->
-            <spirit:name>AHBLiteTarget_Master__rom1_0x10000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x10000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x20000000_0x2fffffff">
-            <!-- Address_region 0x20000000-0x2fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x20000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x20000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram3"
-                             spirit:segmentRef="_ram3_0x30000000_0x3fffffff">
-            <!-- Address_region 0x30000000-0x3fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram3_0x30000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x30000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0x40000000_0x5fffffff">
-            <!-- Address_region 0x40000000-0x5fffffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0x40000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x40000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0x60000000_0x7fffffff">
-            <!-- Address_region 0x60000000-0x7fffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0x60000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x60000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram8"
-                             spirit:segmentRef="_ram8_0x80000000_0x8fffffff">
-            <!-- Address_region 0x80000000-0x8fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram8_0x80000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x80000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram9"
-                             spirit:segmentRef="_ram9_0x90000000_0x9fffffff">
-            <!-- Address_region 0x90000000-0x9fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram9_0x90000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x90000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0xa0000000_0xdfffffff">
-            <!-- Address_region 0xa0000000-0xdfffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0xa0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xa0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-      </spirit:memoryMap>
-
-      <spirit:memoryMap>
-         <spirit:name>AHBLiteInitiator_Slave__dma2_MM</spirit:name>
-         <spirit:description>_dma2 memory map</spirit:description>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-            <!-- Address_region 0x00000000-0x0fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x00000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                             spirit:segmentRef="_rom1_0x10000000_0x1fffffff">
-            <!-- Address_region 0x10000000-0x1fffffff -->
-            <spirit:name>AHBLiteTarget_Master__rom1_0x10000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x10000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x20000000_0x2fffffff">
-            <!-- Address_region 0x20000000-0x2fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x20000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x20000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram3"
-                             spirit:segmentRef="_ram3_0x30000000_0x3fffffff">
-            <!-- Address_region 0x30000000-0x3fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram3_0x30000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x30000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0x40000000_0x5fffffff">
-            <!-- Address_region 0x40000000-0x5fffffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0x40000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x40000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0x60000000_0x7fffffff">
-            <!-- Address_region 0x60000000-0x7fffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0x60000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x60000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram8"
-                             spirit:segmentRef="_ram8_0x80000000_0x8fffffff">
-            <!-- Address_region 0x80000000-0x8fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram8_0x80000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x80000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram9"
-                             spirit:segmentRef="_ram9_0x90000000_0x9fffffff">
-            <!-- Address_region 0x90000000-0x9fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram9_0x90000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x90000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0xa0000000_0xdfffffff">
-            <!-- Address_region 0xa0000000-0xdfffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0xa0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xa0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-      </spirit:memoryMap>
-
-      <spirit:memoryMap>
-         <spirit:name>AHBLiteInitiator_Slave__cpu_MM</spirit:name>
-         <spirit:description>_cpu memory map</spirit:description>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                             spirit:segmentRef="_rom1_0x10000000_0x1fffffff">
-            <!-- Address_region 0x10000000-0x1fffffff -->
-            <spirit:name>AHBLiteTarget_Master__rom1_0x10000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x10000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                             spirit:segmentRef="_ram2_0x20000000_0x2fffffff">
-            <!-- Address_region 0x20000000-0x2fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram2_0x20000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x20000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram3"
-                             spirit:segmentRef="_ram3_0x30000000_0x3fffffff">
-            <!-- Address_region 0x30000000-0x3fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram3_0x30000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x30000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0x40000000_0x5fffffff">
-            <!-- Address_region 0x40000000-0x5fffffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0x40000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x40000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0x60000000_0x7fffffff">
-            <!-- Address_region 0x60000000-0x7fffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0x60000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x60000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram8"
-                             spirit:segmentRef="_ram8_0x80000000_0x8fffffff">
-            <!-- Address_region 0x80000000-0x8fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram8_0x80000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x80000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram9"
-                             spirit:segmentRef="_ram9_0x90000000_0x9fffffff">
-            <!-- Address_region 0x90000000-0x9fffffff -->
-            <spirit:name>AHBLiteTarget_Master__ram9_0x90000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0x90000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__exp"
-                             spirit:segmentRef="_exp_0xa0000000_0xdfffffff">
-            <!-- Address_region 0xa0000000-0xdfffffff -->
-            <spirit:name>AHBLiteTarget_Master__exp_0xa0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xa0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__sys"
-                             spirit:segmentRef="_sys_0xf0000000_0xf003ffff">
-            <!-- Address_region 0xf0000000-0xf003ffff -->
-            <spirit:name>AHBLiteTarget_Master__sys_0xf0000000_0_state_always_SM</spirit:name>
-            <spirit:baseAddress>0xf0000000</spirit:baseAddress>
-         </spirit:subspaceMap>
-
-         <spirit:memoryRemap spirit:state="remap_n0">
-            <spirit:name>AHBLiteInitiator_Slave__cpu_remap_n0_remap_MM</spirit:name>
-            <spirit:description>_cpu remap_n0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__rom1"
-                                spirit:segmentRef="_rom1_0x00000000_0x0fffffff">
-               <!-- Removable region, active only when REMAP bitcombination is n0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__rom1_0x00000000_0_state_remap_n0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
-         <spirit:memoryRemap spirit:state="remap_0">
-            <spirit:name>AHBLiteInitiator_Slave__cpu_remap_0_remap_MM</spirit:name>
-            <spirit:description>_cpu remap_0 remap</spirit:description>
-            <spirit:subspaceMap spirit:masterRef="AHBLiteTarget_Master__ram2"
-                                spirit:segmentRef="_ram2_0x00000000_0x0fffffff">
-               <!-- Remapped region, active when REMAP bitcombination is 0 address_region 0x00000000-0x0fffffff -->
-               <spirit:name>AHBLiteTarget_Master__ram2_0x00000000_0_state_remap_0_SM</spirit:name>
-               <spirit:baseAddress>0x00000000</spirit:baseAddress>
-            </spirit:subspaceMap>
-         </spirit:memoryRemap>
-
-      </spirit:memoryMap>
-
-   </spirit:memoryMaps>
-
-
-   <spirit:model>
-      <spirit:views>
-         <spirit:view>
-            <spirit:name>verilogsource</spirit:name>
-            <spirit:description>soclabs_4x7_AhbMatrix_lite bus matrix</spirit:description>
-            <spirit:envIdentifier>:*Simulation:</spirit:envIdentifier>
-            <spirit:envIdentifier>:*Synthesis:</spirit:envIdentifier>
-            <spirit:language>verilog</spirit:language>
-            <spirit:modelName>soclabs_4x7_AhbMatrix_lite</spirit:modelName>
-            <spirit:fileSetRef>
-               <spirit:localName>fs-verilogsource</spirit:localName>
-            </spirit:fileSetRef>
-         </spirit:view>
-      </spirit:views>
-
-      <spirit:ports>
-
-         <!-- Common clock and reset -->
-
-         <spirit:port>
-            <spirit:name>HCLK</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESETn</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Remap port -->
-         <spirit:port>
-            <spirit:name>REMAP</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-
-          <!-- Input signals of Slave interfaces -->
-
-         <spirit:port>
-            <spirit:name>HADDR_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-               <spirit:driver>
-                  <spirit:defaultValue>0</spirit:defaultValue>
-               </spirit:driver>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Input signals of Master interfaces -->
-
-         <spirit:port>
-            <spirit:name>HRDATA_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYOUT_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Scan test dummy signals; not connected until scan insertion -->
-
-         <spirit:port>
-            <spirit:name>SCANENABLE</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>SCANINHCLK</spirit:name>
-            <spirit:wire>
-               <spirit:direction>in</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Output signals of Master interfaces -->
-
-         <spirit:port>
-            <spirit:name>HSEL_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_rom1</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_ram2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_ram3</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_sys</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_ram8</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_ram9</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSEL_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HADDR_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HTRANS_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWRITE_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HSIZE_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HBURST_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>2</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HPROT_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>3</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWDATA_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-          </spirit:port>
-         <spirit:port>
-            <spirit:name>HMASTLOCK_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADYMUX_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HAUSER_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HWUSER_exp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Output signals of Slave interfaces -->
-
-         <spirit:port>
-            <spirit:name>HRDATA_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADY_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_adp</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADY_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_dma</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADY_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_dma2</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRDATA_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>31</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HREADY_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRESP_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-         <spirit:port>
-            <spirit:name>HRUSER_cpu</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-               <spirit:vector>
-                  <spirit:left>1</spirit:left>
-                  <spirit:right>0</spirit:right>
-               </spirit:vector>
-            </spirit:wire>
-         </spirit:port>
-
-         <!-- Scan test dummy signals; not connected until scan insertion -->
-
-         <spirit:port>
-            <spirit:name>SCANOUTHCLK</spirit:name>
-            <spirit:wire>
-               <spirit:direction>out</spirit:direction>
-            </spirit:wire>
-         </spirit:port>
-     </spirit:ports>
-   </spirit:model>
-
-   <spirit:fileSets>
-      <spirit:fileSet>
-         <spirit:name>fs-verilogsource</spirit:name>
-         <spirit:displayName/>
-         <spirit:description>File list for soclabs_4x7_AhbMatrix_lite</spirit:description>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix_lite.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-            <spirit:isIncludeFile spirit:externalDeclarations="true">false</spirit:isIncludeFile>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix_default_slave.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MasterInput.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_adp.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_dma.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_dma2.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_cpu.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_Arbiter.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-         <spirit:file>
-            <spirit:name>../../../verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_SlaveOutput.v</spirit:name>
-            <spirit:fileType>verilogSource-2001</spirit:fileType>
-         </spirit:file>
-      </spirit:fileSet>
-   </spirit:fileSets>
-
-   <spirit:description>soclabs_4x7_AhbMatrix_lite</spirit:description>
-
-</spirit:component>
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/nanosoc_ahb32_4x7.log b/systems/nanosoc/src/nanosoc_ahb_busmatrix/logs/nanosoc_ahb32_4x7.log
similarity index 55%
rename from systems/nanosoc/src/nanosoc_ahb_busmatrix/nanosoc_ahb32_4x7.log
rename to systems/nanosoc/src/nanosoc_ahb_busmatrix/logs/nanosoc_ahb32_4x7.log
index 49ac38cdf6f52e748c3b2baf264940aa771bc353..6fa7da13e2dbf7a80fee1529042a063ac5985b6f 100644
--- a/systems/nanosoc/src/nanosoc_ahb_busmatrix/nanosoc_ahb32_4x7.log
+++ b/systems/nanosoc/src/nanosoc_ahb_busmatrix/logs/nanosoc_ahb32_4x7.log
@@ -14,12 +14,12 @@
 =
 = BuildBusMatrix.pl
 =
-= Run Date : 28/04/2023 14:54:35
+= Run Date : 28/04/2023 15:40:22
 ==============================================================
 
 Script accepted the following parameters:
 
- - Configuration file      : 'xml/nanosoc_ahb32_4x7.xml'
+ - Configuration file      : '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/systems/nanosoc/src/nanosoc_ahb_busmatrix/xml/nanosoc_ahb32_4x7.xml'
  - Top-level name          : 'nanosoc_4x7_AhbMatrix'
  - Slave interfaces        : 4
  - Master interfaces       : 7
@@ -37,24 +37,38 @@ Script accepted the following parameters:
  - Timescales              : no
  - Configuration directory : './verilog/built'
  - Source directory        : './verilog/src'
- - IPXact target directory : 'ipxact/built'
- - IPXact source directory : 'ipxact/src'
+ - IPXact target directory : '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built'
+ - IPXact source directory : '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/src'
  - Overwrite mode          : enabled
 
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.v' file...
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_default_slave.v' file...
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.v' file...
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_Arbiter.v' file...
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MasterInput.v' file...
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_adp.v' file...
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_cpu.v' file...
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma.v' file...
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma2.v' file...
+Deleting the './verilog/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_SlaveOutput.v' file...
+
+Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml' file...
+Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/systems/nanosoc/src/nanosoc_ahb_busmatrix/ipxact/built/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml' file...
+
 Creating the bus matrix variant...
 
- - Rendering 'nanosoc_4x7_AhbMatrix_default_slave.v'
- - Rendering 'nanosoc_4x7_MatrixDecode_dma2.v'
  - Rendering 'nanosoc_4x7_Arbiter.v'
- - Rendering 'nanosoc_4x7_SlaveOutput.v'
- - Rendering 'nanosoc_4x7_AhbMatrix.v'
+ - Rendering 'nanosoc_4x7_AhbMatrix_lite.v'
  - Rendering 'nanosoc_4x7_AhbMatrix_lite.xml'
  - Rendering 'nanosoc_4x7_MasterInput.v'
- - Rendering 'nanosoc_4x7_MatrixDecode_dma.v'
- - Rendering 'nanosoc_4x7_AhbMatrix.xml'
- - Rendering 'nanosoc_4x7_AhbMatrix_lite.v'
+ - Rendering 'nanosoc_4x7_AhbMatrix_default_slave.v'
  - Rendering 'nanosoc_4x7_MatrixDecode_adp.v'
  - Rendering 'nanosoc_4x7_MatrixDecode_cpu.v'
+ - Rendering 'nanosoc_4x7_MatrixDecode_dma.v'
+ - Rendering 'nanosoc_4x7_AhbMatrix.v'
+ - Rendering 'nanosoc_4x7_SlaveOutput.v'
+ - Rendering 'nanosoc_4x7_AhbMatrix.xml'
+ - Rendering 'nanosoc_4x7_MatrixDecode_dma2.v'
 
 Done!
 
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/makefile b/systems/nanosoc/src/nanosoc_ahb_busmatrix/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..176c8bf74e23bb0afa04e26e7b1980d28194df44
--- /dev/null
+++ b/systems/nanosoc/src/nanosoc_ahb_busmatrix/makefile
@@ -0,0 +1,33 @@
+#-----------------------------------------------------------------------------
+# NanoSoC Bus Matrix Generation Makefile 
+# A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license.
+#
+# Contributors
+#
+# David Mapstone (d.a.mapstone@soton.ac.uk)
+#
+# Copyright � 2021-3, SoC Labs (www.soclabs.org)
+#-----------------------------------------------------------------------------
+
+.DEFAULT_GOAL := build
+
+# Name of Bus Matrix to generate
+MATRIX_NAME ?= nanosoc_ahb32_4x7
+
+# Top-level directory of Bus Matrix
+BUS_MATRIX_DIR  ?= $(NANOSOC_TECH_DIR)/systems/nanosoc/src/nanosoc_ahb_busmatrix
+
+# Location of Bus Matrix XML
+XML_DIR     = $(BUS_MATRIX_DIR)/xml
+
+# Location of Generation Logs
+LOGS_DIR     = $(BUS_MATRIX_DIR)/logs
+
+# Location of IPXACT Generation Files
+IPXACT_DIR   = $(BUS_MATRIX_DIR)/ipxact
+
+GEN_OPTIONS  = -notimescales -xmldir $(XML_DIR) -cfg $(MATRIX_NAME).xml -ipxact -ipxactsrcdir=$(IPXACT_DIR)/src -ipxacttgtdir=$(IPXACT_DIR)/built -over -verbose >& $(LOGS_DIR)/$(MATRIX_NAME).log
+
+build: 
+	@echo "Generating NanoSoC Bus Matrix"
+	@bin/BuildBusMatrix.pl $(GEN_OPTIONS)
\ No newline at end of file
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/soclabs_ahb32_4x7.log b/systems/nanosoc/src/nanosoc_ahb_busmatrix/soclabs_ahb32_4x7.log
deleted file mode 100644
index 6dc93f001786e92cdea4250332ad254d92cddcab..0000000000000000000000000000000000000000
--- a/systems/nanosoc/src/nanosoc_ahb_busmatrix/soclabs_ahb32_4x7.log
+++ /dev/null
@@ -1,86 +0,0 @@
-
-==============================================================
-=  The confidential and proprietary information contained in this file may
-=  only be used by a person authorised under and to the extent permitted
-=  by a subsisting licensing agreement from Arm Limited or its affiliates.
-= 
-=    (C) COPYRIGHT 2001-2013,2017 Arm Limited or its affiliates.
-=        ALL RIGHTS RESERVED
-= 
-=  This entire notice must be reproduced on all copies of this file
-=  and copies of this file may only be made by a person if such person is
-=  permitted to do so under the terms of a subsisting license agreement
-=  from Arm Limited or its affiliates.
-=
-= BuildBusMatrix.pl
-=
-= Run Date : 28/02/2023 19:03:25
-==============================================================
-
-Script accepted the following parameters:
-
- - Configuration file      : 'xml/soclabs_ahb32_4x7.xml'
- - Top-level name          : 'soclabs_4x7_AhbMatrix'
- - Slave interfaces        : 4
- - Master interfaces       : 7
- - Architecture type       : 'ahb2'
- - Arbitration scheme      : 'burst'
- - Address map             : user defined
- - Connectivity mapping    : _adp -> _rom1, _ram2, _ram3, _sys, _exp, _ram8, _ram9, 
-                             _dma -> _rom1, _ram2, _ram3, _sys, _exp, _ram8, _ram9, 
-                             _dma2 -> _rom1, _ram2, _ram3, _sys, _exp, _ram8, _ram9, 
-                             _cpu -> _rom1, _ram2, _ram3, _sys, _exp, _ram8, _ram9
- - Connectivity type       : full
- - Routing data width      : 32
- - Routing address width   : 32
- - User signal width       : 2
- - Timescales              : no
- - Configuration directory : './verilog/built'
- - Source directory        : './verilog/src'
- - IPXact target directory : 'ipxact/built'
- - IPXact source directory : 'ipxact/src'
- - Overwrite mode          : enabled
-
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix_default_slave.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix_lite.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_Arbiter_exp.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_Arbiter_ram2.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_Arbiter_ram3.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_Arbiter_ram8.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_Arbiter_ram9.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_Arbiter_rom1.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_Arbiter_sys.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MasterInput.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_adp.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_cpu.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_dma.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_MatrixDecode_dma2.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_SlaveOutput_exp.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_SlaveOutput_ram2.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_SlaveOutput_ram3.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_SlaveOutput_ram8.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_SlaveOutput_ram9.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_SlaveOutput_rom1.v' file...
-Deleting the './verilog/built/soclabs_4x7_AhbMatrix/soclabs_4x7_SlaveOutput_sys.v' file...
-
-Deleting the 'ipxact/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix.xml' file...
-Deleting the 'ipxact/built/soclabs_4x7_AhbMatrix/soclabs_4x7_AhbMatrix_lite.xml' file...
-
-Creating the bus matrix variant...
-
- - Rendering 'soclabs_4x7_AhbMatrix_default_slave.v'
- - Rendering 'soclabs_4x7_AhbMatrix_lite.v'
- - Rendering 'soclabs_4x7_AhbMatrix.v'
- - Rendering 'soclabs_4x7_MasterInput.v'
- - Rendering 'soclabs_4x7_SlaveOutput.v'
- - Rendering 'soclabs_4x7_AhbMatrix.xml'
- - Rendering 'soclabs_4x7_Arbiter.v'
- - Rendering 'soclabs_4x7_MatrixDecode_adp.v'
- - Rendering 'soclabs_4x7_MatrixDecode_cpu.v'
- - Rendering 'soclabs_4x7_MatrixDecode_dma2.v'
- - Rendering 'soclabs_4x7_AhbMatrix_lite.xml'
- - Rendering 'soclabs_4x7_MatrixDecode_dma.v'
-
-Done!
-
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/xml/example2x3_full.xml b/systems/nanosoc/src/nanosoc_ahb_busmatrix/xml/example2x3_full.xml
deleted file mode 100755
index 63fec5db2a916195a8330005302785c75a64b214..0000000000000000000000000000000000000000
--- a/systems/nanosoc/src/nanosoc_ahb_busmatrix/xml/example2x3_full.xml
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1" ?>
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-<!--  The confidential and proprietary information contained in this file               -->
-<!--  may only be used by a person authorised under and to the extent                   -->
-<!--  permitted by a subsisting licensing agreement from Arm Limited or its affiliates. -->
-<!--                                                                                    -->
-<!--             (C) COPYRIGHT 2001-2013 Arm Limited or its affiliates.                 -->
-<!--                 ALL RIGHTS RESERVED                                                -->
-<!--                                                                                    -->
-<!--  This entire notice must be reproduced on all copies of this file                  -->
-<!--  and copies of this file may only be made by a person if such person               -->
-<!--  is permitted to do so under the terms of a subsisting license                     -->
-<!--  agreement from Arm Limited or its affiliates.                                     -->
-<!--                                                                                    -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -              -->
-<!--  Version and Release Control Information:                                          -->
-<!--                                                                                    -->
-<!--  Checked In          : $Date: 2017-10-10 15:55:38 +0100 (Tue, 10 Oct 2017) $       -->
-<!--                                                                                    -->
-<!--  Revision            : $Revision: 371321 $                                         -->
-<!--                                                                                    -->
-<!--  Release Information : Cortex-M System Design Kit-r1p1-00rel0  -->
-<!--                                                                                    -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-<!--  Purpose             : Example XML file, defining an interconnect for              -->
-<!--                        2 AHB Masters and 3 AHB Slaves.                             -->
-<!--                                                                                    -->
-<!--  Note                : This information will overwrite parameters                  -->
-<!--                         specified on the command line                              -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-
-<cfgfile>
-
-  <!-- - - - - *** DO NOT MODIFY ABOVE THIS LINE *** - - - - - - - - - - -  -->
-
-  <!-- Global definitions -->
-
-  <architecture_version>ahb2</architecture_version>
-  <arbitration_scheme>round</arbitration_scheme>
-  <routing_data_width>32</routing_data_width>
-  <routing_address_width>32</routing_address_width>
-  <user_signal_width>32</user_signal_width>
-  <bus_matrix_name>cmsdk_MyBusMatrixName</bus_matrix_name>
-  <input_stage_name>cmsdk_MyInputName</input_stage_name>
-  <matrix_decode_name>cmsdk_MyDecoderName</matrix_decode_name>
-  <output_arbiter_name>cmsdk_MyArbiterName</output_arbiter_name>
-  <output_stage_name>cmsdk_MyOutputName</output_stage_name>
-
-
-  <!-- Slave interface definitions -->
-
-  <slave_interface name="S0">
-    <sparse_connect interface="M0"/>
-    <sparse_connect interface= "M1"/>
-    <sparse_connect interface= "M2"/>
-    <address_region interface="M0" mem_lo="00000000" mem_hi='1fffffff' remapping='none'/>
-    <address_region interface="M0" mem_lo="20000000" mem_hi="2fffffff" remapping='none'/>
-    <address_region interface="M1" mem_lo="30000000" mem_hi="4fffffff" remapping='none'/>
-    <address_region interface="M2" mem_lo="50000000" mem_hi="5fffffff" remapping='none'/>
-    <remap_region interface="M0" mem_lo="00000000" mem_hi="0000ffff" bit="0"/>
-  </slave_interface>
-
-
-  <slave_interface name="S1">
-    <sparse_connect interface="M0"/>
-    <sparse_connect interface="M1"/>
-    <sparse_connect interface="M2"/>
-    <address_region interface="M0" mem_lo="00000000" mem_hi="2fffffff" remapping='none'/>
-    <address_region interface="M1" mem_lo="30000000" mem_hi="4fffffff" remapping='none'/>
-    <address_region interface="M1" mem_lo="50000000" mem_hi="7fffffff" remapping='none'/>
-    <remap_region interface="M1" mem_lo="00000000" mem_hi="0001ffff" bit="0"/>
-    <address_region interface="M2" mem_lo="80000000" mem_hi="9fffffff" remapping='none'/>
-  </slave_interface>
-
-
-  <!-- Master interface definitions -->
-
-  <master_interface name="M0"/>
-  <master_interface name="M1"/>
-  <master_interface name="M2"/>
-
-  <!-- - - - - *** DO NOT MODIFY BELOW THIS LINE *** - - - - - - - - - - - -->
-
-</cfgfile>
diff --git a/systems/nanosoc/src/nanosoc_ahb_busmatrix/xml/example2x3_sparse.xml b/systems/nanosoc/src/nanosoc_ahb_busmatrix/xml/example2x3_sparse.xml
deleted file mode 100755
index ae3bf3cd733ef65e0915aec8ea7bedbd44434721..0000000000000000000000000000000000000000
--- a/systems/nanosoc/src/nanosoc_ahb_busmatrix/xml/example2x3_sparse.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1" ?>
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-<!--  The confidential and proprietary information contained in this file               -->
-<!--  may only be used by a person authorised under and to the extent                   -->
-<!--  permitted by a subsisting licensing agreement from Arm Limited or its affiliates. -->
-<!--                                                                                    -->
-<!--             (C) COPYRIGHT 2001-2013,2017 Arm Limited or its affiliates.            -->
-<!--                 ALL RIGHTS RESERVED                                                -->
-<!--                                                                                    -->
-<!--  This entire notice must be reproduced on all copies of this file                  -->
-<!--  and copies of this file may only be made by a person if such person               -->
-<!--  is permitted to do so under the terms of a subsisting license                     -->
-<!--  agreement from Arm Limited or its affiliates.                                     -->
-<!--                                                                                    -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-<!--  Version and Release Control Information:                                          -->
-<!--                                                                                    -->
-<!--  Checked In          : $Date: 2017-10-10 15:55:38 +0100 (Tue, 10 Oct 2017) $       -->
-<!--                                                                                    -->
-<!--  Revision            : $Revision: 371321 $                                         -->
-<!--                                                                                    -->
-<!--  Release Information : Cortex-M System Design Kit-r1p1-00rel0  -->
-<!--                                                                                    -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-<!--  Purpose             : Example XML file, defining an interconnect for              -->
-<!--                        2 AHB Masters and 3 AHB Slaves.                             -->
-<!--                                                                                    -->
-<!--  Note                : This information will overwrite parameters                  -->
-<!--                         specified on the command line                              -->
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
-
-<cfgfile>
-
-  <!-- - - - - *** DO NOT MODIFY ABOVE THIS LINE *** - - - - - - - - - - -  -->
-
-  <!-- Global definitions -->
-
-  <architecture_version>v6</architecture_version>
-  <arbitration_scheme>fixed</arbitration_scheme>
-  <routing_data_width>32</routing_data_width>
-  <routing_address_width>32</routing_address_width>
-  <user_signal_width>32</user_signal_width>
-  <bus_matrix_name>cmsdk_MyBusMatrixName</bus_matrix_name>
-  <input_stage_name>cmsdk_MyInputName</input_stage_name>
-  <matrix_decode_name>cmsdk_MyDecoderName</matrix_decode_name>
-  <output_arbiter_name>cmsdk_MyArbiterName</output_arbiter_name>
-  <output_stage_name>cmsdk_MyOutputName</output_stage_name>
-
-
-  <!-- Slave interface definitions -->
-
-  <slave_interface name="S0">
-    <sparse_connect interface="M0"/>
-    <sparse_connect interface= "M1"/>
-    <address_region interface="M0" mem_lo="00000000" mem_hi='1fffffff' remapping='none'/>
-    <address_region interface="M0" mem_lo="20000000" mem_hi="2fffffff" remapping='none'/>
-    <address_region interface="M1" mem_lo="30000000" mem_hi="4fffffff" remapping='none'/>
-    <remap_region interface="M0" mem_lo="00000000" mem_hi="0000ffff" bit="0"/>
-  </slave_interface>
-
-
-  <slave_interface name="S1">
-    <sparse_connect interface="M1"/>
-    <sparse_connect interface="M2"/>
-    <address_region interface="M1" mem_lo="30000000" mem_hi="4fffffff" remapping='none'/>
-    <address_region interface="M1" mem_lo="50000000" mem_hi="7fffffff" remapping='none'/>
-    <remap_region interface="M1" mem_lo="00000000" mem_hi="0001ffff" bit="0"/>
-    <address_region interface="M2" mem_lo="80000000" mem_hi="9fffffff" remapping='none'/>
-  </slave_interface>
-
-
-  <!-- Master interface definitions -->
-
-  <master_interface name="M0"/>
-  <master_interface name="M1"/>
-  <master_interface name="M2"/>
-
-  <!-- - - - - *** DO NOT MODIFY BELOW THIS LINE *** - - - - - - - - - - - -->
-
-</cfgfile>