diff --git a/system/src/nanosoc_ahb_busmatrix/README.txt b/system/src/nanosoc_ahb_busmatrix/README.txt
deleted file mode 100755
index 815517646f691ef3c9f91085fc744b984063ff7d..0000000000000000000000000000000000000000
--- a/system/src/nanosoc_ahb_busmatrix/README.txt
+++ /dev/null
@@ -1,66 +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 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
-//
-//-----------------------------------------------------------------------------
-//
-//------------------------------------------------------------------------------
-//  Abstract            : AHB BusMatrix top level README file
-//------------------------------------------------------------------------------
-
-Introduction
-------------
-
-This directory contains the AHB BusMatrix component.
-
-cmsdk_ahb_busmatrix/bin/BuildBusMatrix.pl
-  The AHB BusMatrix is a configurable component. The configuration
-  process is handled by a Perl script, located in bin/BuildBusMatrix.pl
-
-cmsdk_ahb_busmatrix/verilog/src
-  The source code of the configurable AHB Bus matrix is located in
-  verilog/src directory. Do not use the Verilog files in this directory
-  directly.
-
-cmsdk_ahb_busmatrix/verilog/built
-  After configuration process, the Verilog files generated will be stored
-  in verilog/built directory.
-
-cmsdk_ahb_busmatrix/xml/
-  During the configuration process, the configuration of the AHB BusMatrix
-  can be controlled by command line options or by an XML file.
-  Example XML files can be found in the xml directory.
-
-cmsdk_mtx4x2/verilog/
-  A preconfigured version of AHB Bus matrix for the example Cortex-M3/M4
-  system is prepared in the cmsdk_mcu_mtx4x2 directory. The configuration
-  of this bus matrix can be found in cmsdk_mcu_mtx4x2/xml/
-
-Several example AHB Bus Matrix configuration XML files are provided.
-You can generate the AHB bus matrix RTL by running the following command:
-
-> cd logical/cmsdk_ahb_busmatrix
-> bin/BuildBusMatrix.pl -xmldir xml -cfg example2x3_full.xml -over -verbose
-
-
-Please refer to the Cortex-M System Design Kit Technical Reference Manual for
-further details on the use of this component.
-
-======================== End of README.txt ===========================
diff --git a/system/src/nanosoc_ahb_busmatrix/built/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml b/system/src/nanosoc_ahb_busmatrix/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml
rename to system/src/nanosoc_ahb_busmatrix/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml
index 828ef10ee21f6c65e05d94bb2190fa6b9c355d37..3b81491aa23347d23b4876feb22894219687d438 100644
--- a/system/src/nanosoc_ahb_busmatrix/built/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml
+++ b/system/src/nanosoc_ahb_busmatrix/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml
@@ -1974,17 +1974,17 @@
    <spirit:remapStates>
 
       <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>
       <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>
 
@@ -2188,17 +2188,6 @@
             <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>
@@ -2210,6 +2199,17 @@
             </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>
+            <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:memoryMap>
 
       <spirit:memoryMap>
@@ -2417,17 +2417,6 @@
             <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>
@@ -2439,6 +2428,17 @@
             </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>
+            <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:memoryMap>
 
    </spirit:memoryMaps>
diff --git a/system/src/nanosoc_ahb_busmatrix/built/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml b/system/src/nanosoc_ahb_busmatrix/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml
rename to system/src/nanosoc_ahb_busmatrix/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml
index a8fbfa85b4f0edb84f76f3f0b0381b1ec4ca7aa2..8893613a8dde1d6fbb20f8264db5ee5e61232f13 100644
--- a/system/src/nanosoc_ahb_busmatrix/built/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml
+++ b/system/src/nanosoc_ahb_busmatrix/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml
@@ -1833,17 +1833,17 @@
    <spirit:remapStates>
 
       <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>
       <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>
 
@@ -2047,17 +2047,6 @@
             <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>
@@ -2069,6 +2058,17 @@
             </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>
+            <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:memoryMap>
 
       <spirit:memoryMap>
@@ -2276,17 +2276,6 @@
             <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>
@@ -2298,6 +2287,17 @@
             </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>
+            <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:memoryMap>
 
    </spirit:memoryMaps>
diff --git a/system/src/nanosoc_ahb_busmatrix/built/logs/nanosoc_ahb32_4x7.log b/system/src/nanosoc_ahb_busmatrix/logs/nanosoc_ahb32_4x7.log
similarity index 52%
rename from system/src/nanosoc_ahb_busmatrix/built/logs/nanosoc_ahb32_4x7.log
rename to system/src/nanosoc_ahb_busmatrix/logs/nanosoc_ahb32_4x7.log
index 514de0b3277cdf9f66eba070f75e6c0563d07494..1ef2d1d31ea1d779c4bfb0d59f9b019ee861cd11 100644
--- a/system/src/nanosoc_ahb_busmatrix/built/logs/nanosoc_ahb32_4x7.log
+++ b/system/src/nanosoc_ahb_busmatrix/logs/nanosoc_ahb32_4x7.log
@@ -14,7 +14,7 @@
 =
 = BuildBusMatrix.pl
 =
-= Run Date : 28/04/2023 17:08:54
+= Run Date : 28/04/2023 17:11:03
 ==============================================================
 
 Script accepted the following parameters:
@@ -35,40 +35,26 @@ Script accepted the following parameters:
  - Routing address width   : 32
  - User signal width       : 2
  - Timescales              : no
- - Configuration directory : '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog'
+ - Configuration directory : '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/verilog'
  - Source directory        : '/research/AAA/ip_library/latest/Corstone-101/logical/cmsdk_ahb_busmatrix/verilog/src'
- - IPXact target directory : '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/ipxact'
+ - IPXact target directory : '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/ipxact'
  - IPXact source directory : '/research/AAA/ip_library/latest/Corstone-101/logical/cmsdk_ahb_busmatrix/ipxact/src'
  - Overwrite mode          : enabled
 
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.v' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_default_slave.v' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.v' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_Arbiter.v' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MasterInput.v' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_adp.v' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_cpu.v' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma.v' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma2.v' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_SlaveOutput.v' file...
-
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.xml' file...
-Deleting the '/home/dam1n19/Design/test1/secworks-sha256-project/nanosoc/system/src/nanosoc_ahb_busmatrix/built/ipxact/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.xml' file...
-
 Creating the bus matrix variant...
 
- - Rendering 'nanosoc_4x7_AhbMatrix.v'
- - Rendering 'nanosoc_4x7_MatrixDecode_adp.v'
- - Rendering 'nanosoc_4x7_MatrixDecode_dma.v'
- - Rendering 'nanosoc_4x7_AhbMatrix.xml'
  - Rendering 'nanosoc_4x7_MatrixDecode_cpu.v'
- - Rendering 'nanosoc_4x7_MasterInput.v'
- - Rendering 'nanosoc_4x7_AhbMatrix_lite.v'
  - Rendering 'nanosoc_4x7_SlaveOutput.v'
- - Rendering 'nanosoc_4x7_AhbMatrix_lite.xml'
- - Rendering 'nanosoc_4x7_MatrixDecode_dma2.v'
+ - Rendering 'nanosoc_4x7_AhbMatrix_lite.v'
  - Rendering 'nanosoc_4x7_Arbiter.v'
  - Rendering 'nanosoc_4x7_AhbMatrix_default_slave.v'
+ - Rendering 'nanosoc_4x7_MatrixDecode_adp.v'
+ - Rendering 'nanosoc_4x7_MatrixDecode_dma2.v'
+ - Rendering 'nanosoc_4x7_AhbMatrix.v'
+ - Rendering 'nanosoc_4x7_MasterInput.v'
+ - Rendering 'nanosoc_4x7_AhbMatrix_lite.xml'
+ - Rendering 'nanosoc_4x7_MatrixDecode_dma.v'
+ - Rendering 'nanosoc_4x7_AhbMatrix.xml'
 
 Done!
 
diff --git a/system/src/nanosoc_ahb_busmatrix/makefile b/system/src/nanosoc_ahb_busmatrix/makefile
index 0407e04650cb77576ae0467cdee31b51cc7eb83f..2412557bc24fd8d1b72ceb921153725bd2bf5bd9 100644
--- a/system/src/nanosoc_ahb_busmatrix/makefile
+++ b/system/src/nanosoc_ahb_busmatrix/makefile
@@ -21,8 +21,8 @@ BUILD_DIR  ?= $(NANOSOC_TECH_DIR)/system/src/nanosoc_ahb_busmatrix
 SOURCE_DIR  = $(ARM_IP_LIBRARY_PATH)/latest/Corstone-101/logical/cmsdk_ahb_busmatrix
 
 # Location of Generation Files
-IPXACT_BUILD_DIR   = $(BUILD_DIR)/built/ipxact
-VERILOG_BUILD_DIR  = $(BUILD_DIR)/built/verilog
+IPXACT_BUILD_DIR   = $(BUILD_DIR)/ipxact
+VERILOG_BUILD_DIR  = $(BUILD_DIR)/verilog
 
 # Location of Source Files
 IPXACT_SOURCE_DIR   = $(SOURCE_DIR)/ipxact/src
@@ -32,7 +32,7 @@ VERILOG_SOURCE_DIR  = $(SOURCE_DIR)/verilog/src
 XML_DIR      = $(BUILD_DIR)/xml
 
 # Location of Generation Logs
-LOGS_DIR     = $(BUILD_DIR)/built/logs
+LOGS_DIR     = $(BUILD_DIR)/logs
 
 # BuildBusMatrix Script File Options
 XML_OPTIONS     = -xmldir $(XML_DIR) -cfg $(MATRIX_NAME).xml
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix.v
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_default_slave.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_default_slave.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_default_slave.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_default_slave.v
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_AhbMatrix_lite.v
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_Arbiter.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_Arbiter.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_Arbiter.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_Arbiter.v
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MasterInput.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MasterInput.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MasterInput.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MasterInput.v
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_adp.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_adp.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_adp.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_adp.v
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_cpu.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_cpu.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_cpu.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_cpu.v
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma.v
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma2.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma2.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma2.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_MatrixDecode_dma2.v
diff --git a/system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_SlaveOutput.v b/system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_SlaveOutput.v
similarity index 100%
rename from system/src/nanosoc_ahb_busmatrix/built/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_SlaveOutput.v
rename to system/src/nanosoc_ahb_busmatrix/verilog/nanosoc_4x7_AhbMatrix/nanosoc_4x7_SlaveOutput.v