From be73a49dfc81ff9f8498e8a48dd0ce0256ac58a6 Mon Sep 17 00:00:00 2001
From: Pepping <pepping>
Date: Thu, 2 Apr 2015 16:09:30 +0000
Subject: [PATCH] Added entry for reg_io_ddr

---
 .../quartus/sopc_unb_ddr3_transpose.sopc      | 122 +++++++++++-------
 1 file changed, 78 insertions(+), 44 deletions(-)

diff --git a/boards/uniboard1/designs/unb1_ddr3_transpose/quartus/sopc_unb_ddr3_transpose.sopc b/boards/uniboard1/designs/unb1_ddr3_transpose/quartus/sopc_unb_ddr3_transpose.sopc
index 1e97c7a04e..6220d63ad2 100644
--- a/boards/uniboard1/designs/unb1_ddr3_transpose/quartus/sopc_unb_ddr3_transpose.sopc
+++ b/boards/uniboard1/designs/unb1_ddr3_transpose/quartus/sopc_unb_ddr3_transpose.sopc
@@ -84,43 +84,40 @@
          type = "String";
       }
    }
-   element ram_diag_data_buffer_re.mem
+   element reg_io_ddr.mem
    {
       datum baseAddress
       {
-         value = "32768";
+         value = "768";
          type = "long";
       }
    }
-   element reg_bsn_monitor.mem
+   element rom_system_info.mem
    {
-      datum baseAddress
+      datum _lockedAddress
       {
-         value = "384";
-         type = "long";
+         value = "1";
+         type = "boolean";
       }
-   }
-   element reg_diag_bg.mem
-   {
       datum baseAddress
       {
-         value = "640";
+         value = "4096";
          type = "long";
       }
    }
-   element pio_pps.mem
+   element reg_bsn_monitor.mem
    {
       datum baseAddress
       {
-         value = "728";
+         value = "384";
          type = "long";
       }
    }
-   element ram_ss_ss_wide.mem
+   element ram_diag_data_buffer_im.mem
    {
       datum baseAddress
       {
-         value = "8192";
+         value = "16384";
          type = "long";
       }
    }
@@ -132,48 +129,43 @@
          type = "long";
       }
    }
-   element rom_system_info.mem
+   element reg_diag_bg.mem
    {
-      datum _lockedAddress
-      {
-         value = "1";
-         type = "boolean";
-      }
       datum baseAddress
       {
-         value = "4096";
+         value = "640";
          type = "long";
       }
    }
-   element ram_diag_bg.mem
+   element ram_diag_data_buffer_re.mem
    {
       datum baseAddress
       {
-         value = "49152";
+         value = "32768";
          type = "long";
       }
    }
-   element reg_diag_data_buffer_im.mem
+   element reg_unb_sens.mem
    {
       datum baseAddress
       {
-         value = "128";
+         value = "608";
          type = "long";
       }
    }
-   element reg_unb_sens.mem
+   element ram_ss_ss_wide.mem
    {
       datum baseAddress
       {
-         value = "608";
+         value = "8192";
          type = "long";
       }
    }
-   element ram_diag_data_buffer_im.mem
+   element reg_diag_data_buffer_im.mem
    {
       datum baseAddress
       {
-         value = "16384";
+         value = "128";
          type = "long";
       }
    }
@@ -190,6 +182,14 @@
          type = "long";
       }
    }
+   element pio_pps.mem
+   {
+      datum baseAddress
+      {
+         value = "728";
+         type = "long";
+      }
+   }
    element reg_wdi.mem
    {
       datum _lockedAddress
@@ -203,6 +203,14 @@
          type = "long";
       }
    }
+   element ram_diag_bg.mem
+   {
+      datum baseAddress
+      {
+         value = "49152";
+         type = "long";
+      }
+   }
    element avs_eth_0.mms_ram
    {
       datum baseAddress
@@ -354,6 +362,14 @@
          type = "int";
       }
    }
+   element reg_io_ddr
+   {
+      datum _sortIndex
+      {
+         value = "22";
+         type = "int";
+      }
+   }
    element reg_unb_sens
    {
       datum _sortIndex
@@ -378,11 +394,19 @@
          type = "int";
       }
    }
-   element pio_debug_wave.s1
+   element pio_wdi.s1
    {
       datum baseAddress
       {
-         value = "688";
+         value = "704";
+         type = "long";
+      }
+   }
+   element timer_0.s1
+   {
+      datum baseAddress
+      {
+         value = "576";
          type = "long";
       }
    }
@@ -399,19 +423,11 @@
          type = "long";
       }
    }
-   element pio_wdi.s1
-   {
-      datum baseAddress
-      {
-         value = "704";
-         type = "long";
-      }
-   }
-   element timer_0.s1
+   element pio_debug_wave.s1
    {
       datum baseAddress
       {
-         value = "576";
+         value = "688";
          type = "long";
       }
    }
@@ -440,8 +456,8 @@
  <parameter name="maxAdditionalLatency" value="0" />
  <parameter name="projectName">unb1_ddr3_transpose.qpf</parameter>
  <parameter name="sopcBorderPoints" value="true" />
- <parameter name="systemHash" value="-52238569193" />
- <parameter name="timeStamp" value="1427970877526" />
+ <parameter name="systemHash" value="-52275436248" />
+ <parameter name="timeStamp" value="1427984122844" />
  <parameter name="useTestBenchNamingPattern" value="false" />
  <module kind="clock_source" version="11.1" enabled="1" name="clk_0">
   <parameter name="clockFrequency" value="25000000" />
@@ -542,7 +558,7 @@
   <parameter name="dcache_numTCDM" value="_0" />
   <parameter name="dcache_lineSize" value="_32" />
   <parameter name="dcache_bursts" value="false" />
-  <parameter name="dataSlaveMapParam"><![CDATA[<address-map><slave name='pio_system_info.mem' start='0x0' end='0x80' /><slave name='reg_diag_data_buffer_im.mem' start='0x80' end='0x100' /><slave name='reg_diag_data_buffer_re.mem' start='0x100' end='0x180' /><slave name='reg_bsn_monitor.mem' start='0x180' end='0x200' /><slave name='avs_eth_0.mms_reg' start='0x200' end='0x240' /><slave name='timer_0.s1' start='0x240' end='0x260' /><slave name='reg_unb_sens.mem' start='0x260' end='0x280' /><slave name='reg_diag_bg.mem' start='0x280' end='0x2A0' /><slave name='altpll_0.pll_slave' start='0x2A0' end='0x2B0' /><slave name='pio_debug_wave.s1' start='0x2B0' end='0x2C0' /><slave name='pio_wdi.s1' start='0x2C0' end='0x2D0' /><slave name='jtag_uart_0.avalon_jtag_slave' start='0x2D0' end='0x2D8' /><slave name='pio_pps.mem' start='0x2D8' end='0x2E0' /><slave name='rom_system_info.mem' start='0x1000' end='0x2000' /><slave name='ram_ss_ss_wide.mem' start='0x2000' end='0x3000' /><slave name='reg_wdi.mem' start='0x3000' end='0x3008' /><slave name='cpu_0.jtag_debug_module' start='0x3800' end='0x4000' /><slave name='ram_diag_data_buffer_im.mem' start='0x4000' end='0x8000' /><slave name='ram_diag_data_buffer_re.mem' start='0x8000' end='0xC000' /><slave name='ram_diag_bg.mem' start='0xC000' end='0x10000' /><slave name='avs_eth_0.mms_tse' start='0x10000' end='0x11000' /><slave name='avs_eth_0.mms_ram' start='0x11000' end='0x12000' /><slave name='onchip_memory2_0.s1' start='0x20000' end='0x40000' /></address-map>]]></parameter>
+  <parameter name="dataSlaveMapParam"><![CDATA[<address-map><slave name='pio_system_info.mem' start='0x0' end='0x80' /><slave name='reg_diag_data_buffer_im.mem' start='0x80' end='0x100' /><slave name='reg_diag_data_buffer_re.mem' start='0x100' end='0x180' /><slave name='reg_bsn_monitor.mem' start='0x180' end='0x200' /><slave name='avs_eth_0.mms_reg' start='0x200' end='0x240' /><slave name='timer_0.s1' start='0x240' end='0x260' /><slave name='reg_unb_sens.mem' start='0x260' end='0x280' /><slave name='reg_diag_bg.mem' start='0x280' end='0x2A0' /><slave name='altpll_0.pll_slave' start='0x2A0' end='0x2B0' /><slave name='pio_debug_wave.s1' start='0x2B0' end='0x2C0' /><slave name='pio_wdi.s1' start='0x2C0' end='0x2D0' /><slave name='jtag_uart_0.avalon_jtag_slave' start='0x2D0' end='0x2D8' /><slave name='pio_pps.mem' start='0x2D8' end='0x2E0' /><slave name='reg_io_ddr.mem' start='0x300' end='0x310' /><slave name='rom_system_info.mem' start='0x1000' end='0x2000' /><slave name='ram_ss_ss_wide.mem' start='0x2000' end='0x3000' /><slave name='reg_wdi.mem' start='0x3000' end='0x3008' /><slave name='cpu_0.jtag_debug_module' start='0x3800' end='0x4000' /><slave name='ram_diag_data_buffer_im.mem' start='0x4000' end='0x8000' /><slave name='ram_diag_data_buffer_re.mem' start='0x8000' end='0xC000' /><slave name='ram_diag_bg.mem' start='0xC000' end='0x10000' /><slave name='avs_eth_0.mms_tse' start='0x10000' end='0x11000' /><slave name='avs_eth_0.mms_ram' start='0x11000' end='0x12000' /><slave name='onchip_memory2_0.s1' start='0x20000' end='0x40000' /></address-map>]]></parameter>
   <parameter name="dataAddrWidth" value="18" />
   <parameter name="customInstSlavesSystemInfo" value="&lt;info/&gt;" />
   <parameter name="cpuReset" value="false" />
@@ -889,6 +905,11 @@ q]]></parameter>
  <module kind="avs2_eth_coe" version="1.0" enabled="1" name="avs_eth_0">
   <parameter name="AUTO_MM_CLOCK_RATE" value="50000000" />
  </module>
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="reg_io_ddr">
+  <parameter name="g_adr_w" value="2" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="50000000" />
+ </module>
  <connection
    kind="avalon"
    version="11.1"
@@ -1183,4 +1204,17 @@ q]]></parameter>
    end="avs_eth_0.interrupt">
   <parameter name="irqNumber" value="2" />
  </connection>
+ <connection
+   kind="clock"
+   version="11.1"
+   start="altpll_0.c0"
+   end="reg_io_ddr.system" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="reg_io_ddr.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="0x0300" />
+ </connection>
 </system>
-- 
GitLab