diff --git a/applications/apertif/designs/apertif_unb1_correlator/quartus/qsys_apertif_unb1_correlator.qsys b/applications/apertif/designs/apertif_unb1_correlator/quartus/qsys_apertif_unb1_correlator.qsys
index 9b6c3dd78877d21f84533e00b103df4167ab1444..4e9fb0877b83af7520627d5f345efaeec350bfbe 100644
--- a/applications/apertif/designs/apertif_unb1_correlator/quartus/qsys_apertif_unb1_correlator.qsys
+++ b/applications/apertif/designs/apertif_unb1_correlator/quartus/qsys_apertif_unb1_correlator.qsys
@@ -85,59 +85,59 @@
          type = "boolean";
       }
    }
-   element ram_diag_data_buffer_proc.mem
+   element ram_diag_bg_input.mem
    {
       datum baseAddress
       {
-         value = "1536";
+         value = "40960";
          type = "long";
       }
    }
-   element reg_tr_nonbonded.mem
+   element reg_diag_data_buffer_proc.mem
    {
       datum baseAddress
       {
-         value = "12416";
+         value = "13784";
          type = "long";
       }
    }
-   element reg_diag_data_buffer_mesh.mem
+   element reg_bsn_monitor_proc.mem
    {
       datum baseAddress
       {
-         value = "13776";
+         value = "12800";
          type = "long";
       }
    }
-   element ram_diag_bg_mesh.mem
+   element reg_mdio_2.mem
    {
       datum baseAddress
       {
-         value = "61440";
+         value = "12512";
          type = "long";
       }
    }
-   element reg_diag_data_buffer_input_pre.mem
+   element reg_dp_offload_rx_hdr_dat.mem
    {
       datum baseAddress
       {
-         value = "13760";
+         value = "512";
          type = "long";
       }
    }
-   element ram_diag_data_buffer_mesh.mem
+   element ram_diag_data_buffer_proc.mem
    {
       datum baseAddress
       {
-         value = "12544";
+         value = "1536";
          type = "long";
       }
    }
-   element reg_diag_data_buffer_proc.mem
+   element ram_diag_bg_mesh.mem
    {
       datum baseAddress
       {
-         value = "13784";
+         value = "61440";
          type = "long";
       }
    }
@@ -149,181 +149,181 @@
          type = "long";
       }
    }
-   element ram_fil_coefs.mem
+   element ram_diag_bg_proc.mem
    {
       datum baseAddress
       {
-         value = "14336";
+         value = "49152";
          type = "long";
       }
    }
-   element reg_tr_10GbE.mem
+   element reg_dp_offload_tx_hdr_dat.mem
    {
-      datum _tags
-      {
-         value = "";
-         type = "String";
-      }
       datum baseAddress
       {
-         value = "262144";
+         value = "256";
          type = "long";
       }
    }
-   element reg_bsn_monitor_proc.mem
+   element reg_diag_bg_proc.mem
    {
       datum baseAddress
       {
-         value = "12800";
+         value = "13696";
          type = "long";
       }
    }
-   element reg_dp_offload_rx_hdr_dat.mem
+   element reg_diag_bg_input.mem
    {
       datum baseAddress
       {
-         value = "512";
+         value = "13632";
          type = "long";
       }
    }
-   element reg_dp_fifo_fill.mem
+   element reg_mdio_1.mem
    {
       datum baseAddress
       {
-         value = "128";
+         value = "12480";
          type = "long";
       }
    }
-   element reg_diag_bg_mesh.mem
+   element reg_dp_fifo_fill.mem
    {
       datum baseAddress
       {
-         value = "13664";
+         value = "128";
          type = "long";
       }
    }
-   element reg_diag_bg_proc.mem
+   element ram_st_sst.mem
    {
       datum baseAddress
       {
-         value = "13696";
+         value = "16384";
          type = "long";
       }
    }
-   element ram_diag_data_buffer_input_post.mem
+   element reg_dp_xonoff_output.mem
    {
       datum baseAddress
       {
-         value = "1048576";
+         value = "13800";
          type = "long";
       }
    }
-   element reg_bsn_monitor_input.mem
+   element reg_tr_xaui.mem
    {
       datum baseAddress
       {
-         value = "1024";
+         value = "32768";
          type = "long";
       }
    }
-   element ram_diag_bg_input.mem
+   element reg_unb_sens.mem
    {
       datum baseAddress
       {
-         value = "40960";
+         value = "13600";
          type = "long";
       }
    }
-   element reg_tr_xaui.mem
+   element pio_pps.mem
    {
       datum baseAddress
       {
-         value = "32768";
+         value = "13768";
          type = "long";
       }
    }
-   element reg_mdio_2.mem
+   element reg_bsn_monitor_input.mem
    {
       datum baseAddress
       {
-         value = "12512";
+         value = "1024";
          type = "long";
       }
    }
-   element reg_unb_sens.mem
+   element reg_tr_nonbonded.mem
    {
       datum baseAddress
       {
-         value = "13600";
+         value = "12416";
          type = "long";
       }
    }
-   element pio_pps.mem
+   element reg_tr_10GbE.mem
    {
+      datum _tags
+      {
+         value = "";
+         type = "String";
+      }
       datum baseAddress
       {
-         value = "13768";
+         value = "262144";
          type = "long";
       }
    }
-   element reg_diag_data_buffer_input_post.mem
+   element ram_diag_data_buffer_input_post.mem
    {
       datum baseAddress
       {
-         value = "13792";
+         value = "1048576";
          type = "long";
       }
    }
-   element reg_wdi.mem
+   element ram_fil_coefs.mem
    {
-      datum _lockedAddress
-      {
-         value = "1";
-         type = "boolean";
-      }
       datum baseAddress
       {
-         value = "12288";
+         value = "14336";
          type = "long";
       }
    }
-   element reg_diag_bg_input.mem
+   element reg_diagnostics.mem
    {
       datum baseAddress
       {
-         value = "13632";
+         value = "13312";
          type = "long";
       }
    }
-   element reg_mdio_1.mem
+   element ram_diag_data_buffer_input_pre.mem
    {
       datum baseAddress
       {
-         value = "12480";
+         value = "524288";
          type = "long";
       }
    }
-   element reg_dp_xonoff_output.mem
+   element reg_diag_data_buffer_mesh.mem
    {
       datum baseAddress
       {
-         value = "13800";
+         value = "13776";
          type = "long";
       }
    }
-   element reg_dp_offload_tx_hdr_dat.mem
+   element reg_diag_data_buffer_input_post.mem
    {
       datum baseAddress
       {
-         value = "256";
+         value = "13792";
          type = "long";
       }
    }
-   element reg_dp_bsn_align_input.mem
+   element rom_system_info.mem
    {
+      datum _lockedAddress
+      {
+         value = "1";
+         type = "boolean";
+      }
       datum baseAddress
       {
-         value = "13744";
+         value = "4096";
          type = "long";
       }
    }
@@ -340,48 +340,48 @@
          type = "long";
       }
    }
-   element ram_diag_data_buffer_input_pre.mem
+   element reg_diag_data_buffer_input_pre.mem
    {
       datum baseAddress
       {
-         value = "524288";
+         value = "13760";
          type = "long";
       }
    }
-   element ram_st_sst.mem
+   element reg_diag_bg_mesh.mem
    {
       datum baseAddress
       {
-         value = "16384";
+         value = "13664";
          type = "long";
       }
    }
-   element rom_system_info.mem
+   element reg_dp_bsn_align_input.mem
    {
-      datum _lockedAddress
-      {
-         value = "1";
-         type = "boolean";
-      }
       datum baseAddress
       {
-         value = "4096";
+         value = "13744";
          type = "long";
       }
    }
-   element reg_diagnostics.mem
+   element ram_diag_data_buffer_mesh.mem
    {
       datum baseAddress
       {
-         value = "13312";
+         value = "12544";
          type = "long";
       }
    }
-   element ram_diag_bg_proc.mem
+   element reg_wdi.mem
    {
+      datum _lockedAddress
+      {
+         value = "1";
+         type = "boolean";
+      }
       datum baseAddress
       {
-         value = "49152";
+         value = "12288";
          type = "long";
       }
    }
@@ -777,7 +777,7 @@
       }
       datum sopceditor_expanded
       {
-         value = "0";
+         value = "1";
          type = "boolean";
       }
    }
@@ -816,7 +816,7 @@
       }
       datum sopceditor_expanded
       {
-         value = "0";
+         value = "1";
          type = "boolean";
       }
    }
@@ -937,40 +937,40 @@
          type = "boolean";
       }
    }
-   element onchip_memory2_0.s1
+   element pio_debug_wave.s1
    {
-      datum _lockedAddress
-      {
-         value = "1";
-         type = "boolean";
-      }
       datum baseAddress
       {
-         value = "131072";
+         value = "12304";
          type = "long";
       }
    }
-   element pio_wdi.s1
+   element timer_0.s1
    {
       datum baseAddress
       {
-         value = "13728";
+         value = "12320";
          type = "long";
       }
    }
-   element timer_0.s1
+   element onchip_memory2_0.s1
    {
+      datum _lockedAddress
+      {
+         value = "1";
+         type = "boolean";
+      }
       datum baseAddress
       {
-         value = "12320";
+         value = "131072";
          type = "long";
       }
    }
-   element pio_debug_wave.s1
+   element pio_wdi.s1
    {
       datum baseAddress
       {
-         value = "12304";
+         value = "13728";
          type = "long";
       }
    }
@@ -1026,7 +1026,7 @@
  <parameter name="projectName" value="" />
  <parameter name="sopcBorderPoints" value="false" />
  <parameter name="systemHash" value="1" />
- <parameter name="timeStamp" value="1461163192610" />
+ <parameter name="timeStamp" value="1461664137515" />
  <parameter name="useTestBenchNamingPattern" value="false" />
  <instanceScript></instanceScript>
  <interface
@@ -2350,6 +2350,11 @@
    internal="reg_dp_xonoff_output.read"
    type="conduit"
    dir="end" />
+ <interface
+   name="reg_dp_xonoff_output_readdata"
+   internal="reg_dp_xonoff_output.readdata"
+   type="conduit"
+   dir="end" />
  <module
    kind="altera_avalon_onchip_memory2"
    version="11.1"