diff --git a/applications/arts/designs/arts_unb1_sc1/src/arts_unb1_sc1_offload.py b/applications/arts/designs/arts_unb1_sc1/src/arts_unb1_sc1_offload.py
index 6032dc2cf4d6af3ca19ce9c24f0f0c35699203cb..bd981111d73a965e75b66acac569f7b94b48185e 100644
--- a/applications/arts/designs/arts_unb1_sc1/src/arts_unb1_sc1_offload.py
+++ b/applications/arts/designs/arts_unb1_sc1/src/arts_unb1_sc1_offload.py
@@ -12,7 +12,7 @@ VHDL_INST = """  u_arts_unb1_sc1_offload : ENTITY work.arts_unb1_sc1_offload
     snk_out => arts_unb1_sc1_offload_snk_out,
 
     src_out => arts_unb1_sc1_offload_src_out,
-    src_in  => arts_unb1_sc1_offload_src_i,
+    src_in  => arts_unb1_sc1_offload_src_in,
 
     ID      => ID
   );
diff --git a/applications/arts/designs/arts_unb1_sc1/src/generated/arts_unb1_sc1_bg_single_pol.vhd b/applications/arts/designs/arts_unb1_sc1/src/generated/arts_unb1_sc1_bg_single_pol.vhd
index ccb7810e59a5d0fae5bf1a31601896d78a075db0..60bb845baf348fbeefcb0704998ac2a64bd5a70c 100644
--- a/applications/arts/designs/arts_unb1_sc1/src/generated/arts_unb1_sc1_bg_single_pol.vhd
+++ b/applications/arts/designs/arts_unb1_sc1/src/generated/arts_unb1_sc1_bg_single_pol.vhd
@@ -247,7 +247,7 @@ BEGIN
     snk_out => arts_unb1_sc1_offload_snk_out,
 
     src_out => arts_unb1_sc1_offload_src_out,
-    src_in  => arts_unb1_sc1_offload_src_i,
+    src_in  => arts_unb1_sc1_offload_src_in,
 
     ID      => ID
   );
@@ -353,6 +353,8 @@ BEGIN
   PORT MAP(  
     mm_rst                   => mm_rst,
     mm_clk                   => mm_clk,
+    eth1g_mm_rst             => eth1g_mm_rst,
+    eth1g_reg_interrupt      => eth1g_reg_interrupt,
     pout_wdi                 => pout_wdi,
     bf_unit_ram_ss_ss_wide_mosi =>  bf_unit_ram_ss_ss_wide_mosi,
     bf_unit_ram_ss_ss_wide_miso =>  bf_unit_ram_ss_ss_wide_miso,
@@ -361,7 +363,27 @@ BEGIN
     bf_unit_ram_st_sst_mosi =>  bf_unit_ram_st_sst_mosi,
     bf_unit_ram_st_sst_miso =>  bf_unit_ram_st_sst_miso,
     bf_unit_reg_st_sst_mosi =>  bf_unit_reg_st_sst_mosi,
-    bf_unit_reg_st_sst_miso =>  bf_unit_reg_st_sst_miso
+    bf_unit_reg_st_sst_miso =>  bf_unit_reg_st_sst_miso,
+    eth1g_tse_mosi =>  eth1g_tse_mosi,
+    eth1g_tse_miso =>  eth1g_tse_miso,
+    eth1g_reg_mosi =>  eth1g_reg_mosi,
+    eth1g_reg_miso =>  eth1g_reg_miso,
+    eth1g_ram_mosi =>  eth1g_ram_mosi,
+    eth1g_ram_miso =>  eth1g_ram_miso,
+    reg_unb_sens_mosi =>  reg_unb_sens_mosi,
+    reg_unb_sens_miso =>  reg_unb_sens_miso,
+    reg_epcs_mosi =>  reg_epcs_mosi,
+    reg_epcs_miso =>  reg_epcs_miso,
+    reg_remu_mosi =>  reg_remu_mosi,
+    reg_remu_miso =>  reg_remu_miso,
+    reg_ppsh_mosi =>  reg_ppsh_mosi,
+    reg_ppsh_miso =>  reg_ppsh_miso,
+    reg_unb_system_info_mosi =>  reg_unb_system_info_mosi,
+    reg_unb_system_info_miso =>  reg_unb_system_info_miso,
+    rom_unb_system_info_mosi =>  rom_unb_system_info_mosi,
+    rom_unb_system_info_miso =>  rom_unb_system_info_miso,
+    reg_wdi_mosi =>  reg_wdi_mosi,
+    reg_wdi_miso =>  reg_wdi_miso
   );
 
 END str;
diff --git a/applications/arts/designs/arts_unb1_sc1/src/generated/hdllib.cfg b/applications/arts/designs/arts_unb1_sc1/src/generated/hdllib.cfg
index f31268d328492ef66b5ae2b4cfffe5b3947aa24f..13b21548415ff4ae64c82f1e5ad2d6029cd15f24 100644
--- a/applications/arts/designs/arts_unb1_sc1/src/generated/hdllib.cfg
+++ b/applications/arts/designs/arts_unb1_sc1/src/generated/hdllib.cfg
@@ -3,11 +3,11 @@ hdl_library_clause_name = arts_unb1_sc1_bg_single_pol_lib
 hdl_lib_uses_synth = common dp mm diag bf unb1_board 
 hdl_lib_technology = ip_stratixiv
 synth_files =
-    arts_unb1_sc1_offload.vhd
-    generated/mm_master.vhd
-    generated/arts_unb1_sc1_bg_single_pol.vhd
+    ../arts_unb1_sc1_offload.vhd
+    ../generated/mm_master.vhd
+    ../generated/arts_unb1_sc1_bg_single_pol.vhd
 test_bench_files =
-    generated/tb_arts_unb1_sc1_bg_single_pol.vhd
+    tb_arts_unb1_sc1_bg_single_pol.vhd
 quartus_copy_files =
     qsys_mm_master.qsys .
 quartus_qsf_files =
diff --git a/applications/arts/designs/arts_unb1_sc1/src/generated/mm_master.vhd b/applications/arts/designs/arts_unb1_sc1/src/generated/mm_master.vhd
new file mode 100644
index 0000000000000000000000000000000000000000..ed864d7b3b35fbf45771f7cd73680e7d326671e9
--- /dev/null
+++ b/applications/arts/designs/arts_unb1_sc1/src/generated/mm_master.vhd
@@ -0,0 +1,334 @@
+-------------------------------------------------------------------------------
+--
+-- Copyright (C) 2015
+-- ASTRON (Netherlands Institute for Radio Astronomy) <http://www.astron.nl/>
+-- JIVE (Joint Institute for VLBI in Europe) <http://www.jive.nl/>
+-- P.O.Box 2, 7990 AA Dwingeloo, The Netherlands
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-------------------------------------------------------------------------------
+
+
+LIBRARY IEEE; -- So we can use STD_LOGIC etc.
+    USE IEEE.STD_LOGIC_1164.ALL;
+    USE IEEE.NUMERIC_STD.ALL;
+LIBRARY common_lib; -- Funcions such as sel_a_b()
+    USE common_lib.common_pkg.ALL;
+    USE common_lib.common_mem_pkg.ALL;
+LIBRARY dp_lib;
+    USE dp_lib.dp_stream_pkg.ALL;
+
+ENTITY mm_master IS
+  GENERIC (
+    g_sim         : BOOLEAN := FALSE; --FALSE: use QSYS; TRUE: use mm_file I/O
+    g_sim_unb_nr  : NATURAL := 0;
+    g_sim_node_nr : NATURAL := 0
+  );
+  PORT (
+    mm_rst                   : IN  STD_LOGIC;
+    mm_clk                   : IN  STD_LOGIC;
+    eth1g_mm_rst             : OUT STD_LOGIC;
+    eth1g_reg_interrupt      : IN  STD_LOGIC;
+    pout_wdi                 : OUT STD_LOGIC;
+    bf_unit_ram_ss_ss_wide_mosi : OUT t_mem_mosi;
+    bf_unit_ram_ss_ss_wide_miso : IN  t_mem_miso;
+    bf_unit_ram_bf_weights_mosi : OUT t_mem_mosi;
+    bf_unit_ram_bf_weights_miso : IN  t_mem_miso;
+    bf_unit_ram_st_sst_mosi : OUT t_mem_mosi;
+    bf_unit_ram_st_sst_miso : IN  t_mem_miso;
+    bf_unit_reg_st_sst_mosi : OUT t_mem_mosi;
+    bf_unit_reg_st_sst_miso : IN  t_mem_miso;
+    eth1g_tse_mosi : OUT t_mem_mosi;
+    eth1g_tse_miso : IN  t_mem_miso;
+    eth1g_reg_mosi : OUT t_mem_mosi;
+    eth1g_reg_miso : IN  t_mem_miso;
+    eth1g_ram_mosi : OUT t_mem_mosi;
+    eth1g_ram_miso : IN  t_mem_miso;
+    reg_unb_sens_mosi : OUT t_mem_mosi;
+    reg_unb_sens_miso : IN  t_mem_miso;
+    reg_epcs_mosi : OUT t_mem_mosi;
+    reg_epcs_miso : IN  t_mem_miso;
+    reg_remu_mosi : OUT t_mem_mosi;
+    reg_remu_miso : IN  t_mem_miso;
+    reg_ppsh_mosi : OUT t_mem_mosi;
+    reg_ppsh_miso : IN  t_mem_miso;
+    reg_unb_system_info_mosi : OUT t_mem_mosi;
+    reg_unb_system_info_miso : IN  t_mem_miso;
+    rom_unb_system_info_mosi : OUT t_mem_mosi;
+    rom_unb_system_info_miso : IN  t_mem_miso;
+    reg_wdi_mosi : OUT t_mem_mosi;
+    reg_wdi_miso : IN  t_mem_miso
+  );
+END mm_master;
+ARCHITECTURE str OF mm_master IS
+
+
+  COMPONENT QSYS_MM_MASTER IS
+    PORT (
+      clk_0                       : IN STD_LOGIC;
+      reset_n                     : IN STD_LOGIC;
+
+      eth1g_mm_rst                : OUT STD_LOGIC;
+      eth1g_irq                   : IN STD_LOGIC;
+      out_port_from_the_pio_wdi   : OUT STD_LOGIC;
+
+      bf_unit_ram_ss_ss_wide_address_export    : OUT STD_LOGIC_VECTOR(4-1 DOWNTO 0);
+      bf_unit_ram_ss_ss_wide_clk_export        : OUT STD_LOGIC;
+      bf_unit_ram_ss_ss_wide_read_export       : OUT STD_LOGIC;
+      bf_unit_ram_ss_ss_wide_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      bf_unit_ram_ss_ss_wide_reset_export      : OUT STD_LOGIC;
+      bf_unit_ram_ss_ss_wide_write_export      : OUT STD_LOGIC;
+      bf_unit_ram_ss_ss_wide_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      bf_unit_ram_bf_weights_address_export    : OUT STD_LOGIC_VECTOR(5-1 DOWNTO 0);
+      bf_unit_ram_bf_weights_clk_export        : OUT STD_LOGIC;
+      bf_unit_ram_bf_weights_read_export       : OUT STD_LOGIC;
+      bf_unit_ram_bf_weights_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      bf_unit_ram_bf_weights_reset_export      : OUT STD_LOGIC;
+      bf_unit_ram_bf_weights_write_export      : OUT STD_LOGIC;
+      bf_unit_ram_bf_weights_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      bf_unit_ram_st_sst_address_export    : OUT STD_LOGIC_VECTOR(3-1 DOWNTO 0);
+      bf_unit_ram_st_sst_clk_export        : OUT STD_LOGIC;
+      bf_unit_ram_st_sst_read_export       : OUT STD_LOGIC;
+      bf_unit_ram_st_sst_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      bf_unit_ram_st_sst_reset_export      : OUT STD_LOGIC;
+      bf_unit_ram_st_sst_write_export      : OUT STD_LOGIC;
+      bf_unit_ram_st_sst_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      bf_unit_reg_st_sst_address_export    : OUT STD_LOGIC_VECTOR(6-1 DOWNTO 0);
+      bf_unit_reg_st_sst_clk_export        : OUT STD_LOGIC;
+      bf_unit_reg_st_sst_read_export       : OUT STD_LOGIC;
+      bf_unit_reg_st_sst_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      bf_unit_reg_st_sst_reset_export      : OUT STD_LOGIC;
+      bf_unit_reg_st_sst_write_export      : OUT STD_LOGIC;
+      bf_unit_reg_st_sst_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      eth1g_tse_address_export    : OUT STD_LOGIC_VECTOR(10-1 DOWNTO 0);
+      eth1g_tse_clk_export        : OUT STD_LOGIC;
+      eth1g_tse_read_export       : OUT STD_LOGIC;
+      eth1g_tse_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      eth1g_tse_reset_export      : OUT STD_LOGIC;
+      eth1g_tse_write_export      : OUT STD_LOGIC;
+      eth1g_tse_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      eth1g_tse_waitrequest : IN STD_LOGIC;
+
+      eth1g_reg_address_export    : OUT STD_LOGIC_VECTOR(4-1 DOWNTO 0);
+      eth1g_reg_clk_export        : OUT STD_LOGIC;
+      eth1g_reg_read_export       : OUT STD_LOGIC;
+      eth1g_reg_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      eth1g_reg_reset_export      : OUT STD_LOGIC;
+      eth1g_reg_write_export      : OUT STD_LOGIC;
+      eth1g_reg_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      eth1g_ram_address_export    : OUT STD_LOGIC_VECTOR(10-1 DOWNTO 0);
+      eth1g_ram_clk_export        : OUT STD_LOGIC;
+      eth1g_ram_read_export       : OUT STD_LOGIC;
+      eth1g_ram_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      eth1g_ram_reset_export      : OUT STD_LOGIC;
+      eth1g_ram_write_export      : OUT STD_LOGIC;
+      eth1g_ram_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      reg_unb_sens_address_export    : OUT STD_LOGIC_VECTOR(3-1 DOWNTO 0);
+      reg_unb_sens_clk_export        : OUT STD_LOGIC;
+      reg_unb_sens_read_export       : OUT STD_LOGIC;
+      reg_unb_sens_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      reg_unb_sens_reset_export      : OUT STD_LOGIC;
+      reg_unb_sens_write_export      : OUT STD_LOGIC;
+      reg_unb_sens_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      reg_epcs_address_export    : OUT STD_LOGIC_VECTOR(3-1 DOWNTO 0);
+      reg_epcs_clk_export        : OUT STD_LOGIC;
+      reg_epcs_read_export       : OUT STD_LOGIC;
+      reg_epcs_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      reg_epcs_reset_export      : OUT STD_LOGIC;
+      reg_epcs_write_export      : OUT STD_LOGIC;
+      reg_epcs_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      reg_remu_address_export    : OUT STD_LOGIC_VECTOR(3-1 DOWNTO 0);
+      reg_remu_clk_export        : OUT STD_LOGIC;
+      reg_remu_read_export       : OUT STD_LOGIC;
+      reg_remu_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      reg_remu_reset_export      : OUT STD_LOGIC;
+      reg_remu_write_export      : OUT STD_LOGIC;
+      reg_remu_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      reg_ppsh_address_export    : OUT STD_LOGIC_VECTOR(1-1 DOWNTO 0);
+      reg_ppsh_clk_export        : OUT STD_LOGIC;
+      reg_ppsh_read_export       : OUT STD_LOGIC;
+      reg_ppsh_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      reg_ppsh_reset_export      : OUT STD_LOGIC;
+      reg_ppsh_write_export      : OUT STD_LOGIC;
+      reg_ppsh_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      reg_unb_system_info_address_export    : OUT STD_LOGIC_VECTOR(5-1 DOWNTO 0);
+      reg_unb_system_info_clk_export        : OUT STD_LOGIC;
+      reg_unb_system_info_read_export       : OUT STD_LOGIC;
+      reg_unb_system_info_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      reg_unb_system_info_reset_export      : OUT STD_LOGIC;
+      reg_unb_system_info_write_export      : OUT STD_LOGIC;
+      reg_unb_system_info_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      rom_unb_system_info_address_export    : OUT STD_LOGIC_VECTOR(10-1 DOWNTO 0);
+      rom_unb_system_info_clk_export        : OUT STD_LOGIC;
+      rom_unb_system_info_read_export       : OUT STD_LOGIC;
+      rom_unb_system_info_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      rom_unb_system_info_reset_export      : OUT STD_LOGIC;
+      rom_unb_system_info_write_export      : OUT STD_LOGIC;
+      rom_unb_system_info_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+
+      reg_wdi_address_export    : OUT STD_LOGIC_VECTOR(1-1 DOWNTO 0);
+      reg_wdi_clk_export        : OUT STD_LOGIC;
+      reg_wdi_read_export       : OUT STD_LOGIC;
+      reg_wdi_readdata_export   : IN  STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0);
+      reg_wdi_reset_export      : OUT STD_LOGIC;
+      reg_wdi_write_export      : OUT STD_LOGIC;
+      reg_wdi_writedata_export  : OUT STD_LOGIC_VECTOR(c_word_w-1 DOWNTO 0)
+        );
+    END COMPONENT QSYS_MM_MASTER;
+  SIGNAL mm_rst_n : STD_LOGIC;
+BEGIN
+
+  mm_rst_n <= NOT mm_rst;
+
+  gen_qsys_mm_master : IF g_sim = FALSE GENERATE
+    u_qsys_mm_master : qsys_mm_master
+    PORT MAP (
+      clk_0                                         => mm_clk,
+      reset_n                                       => mm_rst_n,
+
+      eth1g_mm_rst                                  => eth1g_mm_rst,
+      eth1g_irq                                     => eth1g_reg_interrupt,
+      out_port_from_the_pio_wdi                     => pout_wdi,
+
+      bf_unit_ram_ss_ss_wide_address_export    => bf_unit_ram_ss_ss_wide_mosi.address(4-1 DOWNTO 0),
+      bf_unit_ram_ss_ss_wide_clk_export        => OPEN,
+      bf_unit_ram_ss_ss_wide_read_export       => bf_unit_ram_ss_ss_wide_mosi.rd,
+      bf_unit_ram_ss_ss_wide_readdata_export   => bf_unit_ram_ss_ss_wide_miso.rddata(c_word_w-1 DOWNTO 0),
+      bf_unit_ram_ss_ss_wide_reset_export      => OPEN,
+      bf_unit_ram_ss_ss_wide_write_export      => bf_unit_ram_ss_ss_wide_mosi.wr,
+      bf_unit_ram_ss_ss_wide_writedata_export  => bf_unit_ram_ss_ss_wide_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      bf_unit_ram_bf_weights_address_export    => bf_unit_ram_bf_weights_mosi.address(5-1 DOWNTO 0),
+      bf_unit_ram_bf_weights_clk_export        => OPEN,
+      bf_unit_ram_bf_weights_read_export       => bf_unit_ram_bf_weights_mosi.rd,
+      bf_unit_ram_bf_weights_readdata_export   => bf_unit_ram_bf_weights_miso.rddata(c_word_w-1 DOWNTO 0),
+      bf_unit_ram_bf_weights_reset_export      => OPEN,
+      bf_unit_ram_bf_weights_write_export      => bf_unit_ram_bf_weights_mosi.wr,
+      bf_unit_ram_bf_weights_writedata_export  => bf_unit_ram_bf_weights_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      bf_unit_ram_st_sst_address_export    => bf_unit_ram_st_sst_mosi.address(3-1 DOWNTO 0),
+      bf_unit_ram_st_sst_clk_export        => OPEN,
+      bf_unit_ram_st_sst_read_export       => bf_unit_ram_st_sst_mosi.rd,
+      bf_unit_ram_st_sst_readdata_export   => bf_unit_ram_st_sst_miso.rddata(c_word_w-1 DOWNTO 0),
+      bf_unit_ram_st_sst_reset_export      => OPEN,
+      bf_unit_ram_st_sst_write_export      => bf_unit_ram_st_sst_mosi.wr,
+      bf_unit_ram_st_sst_writedata_export  => bf_unit_ram_st_sst_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      bf_unit_reg_st_sst_address_export    => bf_unit_reg_st_sst_mosi.address(6-1 DOWNTO 0),
+      bf_unit_reg_st_sst_clk_export        => OPEN,
+      bf_unit_reg_st_sst_read_export       => bf_unit_reg_st_sst_mosi.rd,
+      bf_unit_reg_st_sst_readdata_export   => bf_unit_reg_st_sst_miso.rddata(c_word_w-1 DOWNTO 0),
+      bf_unit_reg_st_sst_reset_export      => OPEN,
+      bf_unit_reg_st_sst_write_export      => bf_unit_reg_st_sst_mosi.wr,
+      bf_unit_reg_st_sst_writedata_export  => bf_unit_reg_st_sst_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      eth1g_tse_address_export    => eth1g_tse_mosi.address(10-1 DOWNTO 0),
+      eth1g_tse_clk_export        => OPEN,
+      eth1g_tse_read_export       => eth1g_tse_mosi.rd,
+      eth1g_tse_readdata_export   => eth1g_tse_miso.rddata(c_word_w-1 DOWNTO 0),
+      eth1g_tse_reset_export      => OPEN,
+      eth1g_tse_write_export      => eth1g_tse_mosi.wr,
+      eth1g_tse_writedata_export  => eth1g_tse_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      eth1g_tse_waitrequest => eth1g_tse_miso.waitrequest,
+
+      eth1g_reg_address_export    => eth1g_reg_mosi.address(4-1 DOWNTO 0),
+      eth1g_reg_clk_export        => OPEN,
+      eth1g_reg_read_export       => eth1g_reg_mosi.rd,
+      eth1g_reg_readdata_export   => eth1g_reg_miso.rddata(c_word_w-1 DOWNTO 0),
+      eth1g_reg_reset_export      => OPEN,
+      eth1g_reg_write_export      => eth1g_reg_mosi.wr,
+      eth1g_reg_writedata_export  => eth1g_reg_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      eth1g_ram_address_export    => eth1g_ram_mosi.address(10-1 DOWNTO 0),
+      eth1g_ram_clk_export        => OPEN,
+      eth1g_ram_read_export       => eth1g_ram_mosi.rd,
+      eth1g_ram_readdata_export   => eth1g_ram_miso.rddata(c_word_w-1 DOWNTO 0),
+      eth1g_ram_reset_export      => OPEN,
+      eth1g_ram_write_export      => eth1g_ram_mosi.wr,
+      eth1g_ram_writedata_export  => eth1g_ram_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      reg_unb_sens_address_export    => reg_unb_sens_mosi.address(3-1 DOWNTO 0),
+      reg_unb_sens_clk_export        => OPEN,
+      reg_unb_sens_read_export       => reg_unb_sens_mosi.rd,
+      reg_unb_sens_readdata_export   => reg_unb_sens_miso.rddata(c_word_w-1 DOWNTO 0),
+      reg_unb_sens_reset_export      => OPEN,
+      reg_unb_sens_write_export      => reg_unb_sens_mosi.wr,
+      reg_unb_sens_writedata_export  => reg_unb_sens_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      reg_epcs_address_export    => reg_epcs_mosi.address(3-1 DOWNTO 0),
+      reg_epcs_clk_export        => OPEN,
+      reg_epcs_read_export       => reg_epcs_mosi.rd,
+      reg_epcs_readdata_export   => reg_epcs_miso.rddata(c_word_w-1 DOWNTO 0),
+      reg_epcs_reset_export      => OPEN,
+      reg_epcs_write_export      => reg_epcs_mosi.wr,
+      reg_epcs_writedata_export  => reg_epcs_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      reg_remu_address_export    => reg_remu_mosi.address(3-1 DOWNTO 0),
+      reg_remu_clk_export        => OPEN,
+      reg_remu_read_export       => reg_remu_mosi.rd,
+      reg_remu_readdata_export   => reg_remu_miso.rddata(c_word_w-1 DOWNTO 0),
+      reg_remu_reset_export      => OPEN,
+      reg_remu_write_export      => reg_remu_mosi.wr,
+      reg_remu_writedata_export  => reg_remu_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      reg_ppsh_address_export    => reg_ppsh_mosi.address(1-1 DOWNTO 0),
+      reg_ppsh_clk_export        => OPEN,
+      reg_ppsh_read_export       => reg_ppsh_mosi.rd,
+      reg_ppsh_readdata_export   => reg_ppsh_miso.rddata(c_word_w-1 DOWNTO 0),
+      reg_ppsh_reset_export      => OPEN,
+      reg_ppsh_write_export      => reg_ppsh_mosi.wr,
+      reg_ppsh_writedata_export  => reg_ppsh_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      reg_unb_system_info_address_export    => reg_unb_system_info_mosi.address(5-1 DOWNTO 0),
+      reg_unb_system_info_clk_export        => OPEN,
+      reg_unb_system_info_read_export       => reg_unb_system_info_mosi.rd,
+      reg_unb_system_info_readdata_export   => reg_unb_system_info_miso.rddata(c_word_w-1 DOWNTO 0),
+      reg_unb_system_info_reset_export      => OPEN,
+      reg_unb_system_info_write_export      => reg_unb_system_info_mosi.wr,
+      reg_unb_system_info_writedata_export  => reg_unb_system_info_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      rom_unb_system_info_address_export    => rom_unb_system_info_mosi.address(10-1 DOWNTO 0),
+      rom_unb_system_info_clk_export        => OPEN,
+      rom_unb_system_info_read_export       => rom_unb_system_info_mosi.rd,
+      rom_unb_system_info_readdata_export   => rom_unb_system_info_miso.rddata(c_word_w-1 DOWNTO 0),
+      rom_unb_system_info_reset_export      => OPEN,
+      rom_unb_system_info_write_export      => rom_unb_system_info_mosi.wr,
+      rom_unb_system_info_writedata_export  => rom_unb_system_info_mosi.wrdata(c_word_w-1 DOWNTO 0),
+
+      reg_wdi_address_export    => reg_wdi_mosi.address(1-1 DOWNTO 0),
+      reg_wdi_clk_export        => OPEN,
+      reg_wdi_read_export       => reg_wdi_mosi.rd,
+      reg_wdi_readdata_export   => reg_wdi_miso.rddata(c_word_w-1 DOWNTO 0),
+      reg_wdi_reset_export      => OPEN,
+      reg_wdi_write_export      => reg_wdi_mosi.wr,
+      reg_wdi_writedata_export  => reg_wdi_mosi.wrdata(c_word_w-1 DOWNTO 0)
+      );
+  END GENERATE;
+
+
+END str;
diff --git a/applications/arts/designs/arts_unb1_sc1/src/generated/qsys_mm_master.qsys b/applications/arts/designs/arts_unb1_sc1/src/generated/qsys_mm_master.qsys
index 2ce48c5e9867ca5a417e832152ba86b3f9b43ea1..e304e1cf68c4d3ce0e11d7ccf95364d32700f5c3 100644
--- a/applications/arts/designs/arts_unb1_sc1/src/generated/qsys_mm_master.qsys
+++ b/applications/arts/designs/arts_unb1_sc1/src/generated/qsys_mm_master.qsys
@@ -408,6 +408,196 @@
          type = "boolean";
       }
    }
+    
+   element eth1g_tse.mem
+   {
+      datum baseAddress
+      {
+         value = 24576;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
+    
+   element eth1g_reg.mem
+   {
+      datum baseAddress
+      {
+         value = 28672;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
+    
+   element eth1g_ram.mem
+   {
+      datum baseAddress
+      {
+         value = 32768;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
+    
+   element reg_unb_sens.mem
+   {
+      datum baseAddress
+      {
+         value = 36864;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
+    
+   element reg_epcs.mem
+   {
+      datum baseAddress
+      {
+         value = 36896;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
+    
+   element reg_remu.mem
+   {
+      datum baseAddress
+      {
+         value = 36928;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
+    
+   element reg_ppsh.mem
+   {
+      datum baseAddress
+      {
+         value = 36960;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
+    
+   element reg_unb_system_info.mem
+   {
+      datum baseAddress
+      {
+         value = 36992;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
+    
+   element rom_unb_system_info.mem
+   {
+      datum baseAddress
+      {
+         value = 40960;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
+    
+   element reg_wdi.mem
+   {
+      datum baseAddress
+      {
+         value = 45056;
+         type = "long";
+       }
+      datum _sortIndex
+      {
+         value = "8";
+         type = "int";
+      }
+      datum sopceditor_expanded
+      {
+         value = "0";
+         type = "boolean";
+      }
+   }
     ]]></parameter>
 
  <parameter name="clockCrossingAdapter" value="HANDSHAKE" />
@@ -830,90 +1020,450 @@
    internal="bf_unit_reg_st_sst.readdata"
    type="conduit"
    dir="end" />
-    <module
-
-   kind="altera_avalon_onchip_memory2"
-   version="11.1"
-   enabled="1"
-   name="onchip_memory2_0">
-  <parameter name="allowInSystemMemoryContentEditor" value="false" />
-  <parameter name="autoInitializationFileName">qsys_input_onchip_memory2_0</parameter>
-  <parameter name="blockType" value="M144K" />
-  <parameter name="dataWidth" value="32" />
-  <parameter name="deviceFamily" value="Stratix IV" />
-  <parameter name="dualPort" value="false" />
-  <parameter name="initMemContent" value="true" />
-  <parameter name="initializationFileName" value="onchip_memory2_0" />
-  <parameter name="instanceID" value="NONE" />
-  <parameter name="memorySize" value="131072" />
-  <parameter name="readDuringWriteMode" value="DONT_CARE" />
-  <parameter name="simAllowMRAMContentsFile" value="false" />
-  <parameter name="simMemInitOnlyFilename" value="0" />
-  <parameter name="singleClockOperation" value="false" />
-  <parameter name="slave1Latency" value="1" />
-  <parameter name="slave2Latency" value="1" />
-  <parameter name="useNonDefaultInitFile" value="true" />
-  <parameter name="useShallowMemBlocks" value="false" />
-  <parameter name="writable" value="true" />
- </module>
- <module
-   kind="altera_avalon_jtag_uart"
-   version="11.1"
-   enabled="1"
-   name="jtag_uart_0">
-  <parameter name="allowMultipleConnections" value="false" />
-  <parameter name="hubInstanceID" value="0" />
-  <parameter name="readBufferDepth" value="64" />
-  <parameter name="readIRQThreshold" value="8" />
-  <parameter name="simInputCharacterStream"><![CDATA[a
-q]]></parameter>
-  <parameter name="simInteractiveOptions">INTERACTIVE_ASCII_OUTPUT</parameter>
-  <parameter name="useRegistersForReadBuffer" value="false" />
-  <parameter name="useRegistersForWriteBuffer" value="false" />
-  <parameter name="useRelativePathForSimFile" value="false" />
-  <parameter name="writeBufferDepth" value="64" />
-  <parameter name="writeIRQThreshold" value="8" />
- </module>
- <module kind="altera_avalon_pio" version="11.1" enabled="1" name="pio_wdi">
-  <parameter name="bitClearingEdgeCapReg" value="false" />
-  <parameter name="bitModifyingOutReg" value="false" />
-  <parameter name="captureEdge" value="false" />
-  <parameter name="clockRate" value="25000000" />
-  <parameter name="direction" value="Output" />
-  <parameter name="edgeType" value="RISING" />
-  <parameter name="generateIRQ" value="false" />
-  <parameter name="irqType" value="LEVEL" />
-  <parameter name="resetValue" value="0" />
-  <parameter name="simDoTestBenchWiring" value="false" />
-  <parameter name="simDrivenValue" value="0" />
-  <parameter name="width" value="1" />
- </module>
- <module kind="altera_avalon_timer" version="11.1" enabled="1" name="timer_0">
-  <parameter name="alwaysRun" value="true" />
-  <parameter name="counterSize" value="32" />
-  <parameter name="fixedPeriod" value="true" />
-  <parameter name="period" value="1" />
-  <parameter name="periodUnits" value="MSEC" />
-  <parameter name="resetOutput" value="false" />
-  <parameter name="snapshot" value="false" />
-  <parameter name="systemFrequency" value="25000000" />
-  <parameter name="timeoutPulseOutput" value="false" />
-  <parameter name="timerPreset">SIMPLE_PERIODIC_INTERRUPT</parameter>
- </module>
- <module kind="altera_nios2_qsys" version="11.1" enabled="1" name="cpu_0">
-  <parameter name="setting_showUnpublishedSettings" value="false" />
-  <parameter name="setting_showInternalSettings" value="false" />
-  <parameter name="setting_preciseSlaveAccessErrorException" value="false" />
-  <parameter name="setting_preciseIllegalMemAccessException" value="false" />
-  <parameter name="setting_preciseDivisionErrorException" value="false" />
-  <parameter name="setting_performanceCounter" value="false" />
-  <parameter name="setting_illegalMemAccessDetection" value="false" />
-  <parameter name="setting_illegalInstructionsTrap" value="false" />
-  <parameter name="setting_fullWaveformSignals" value="false" />
-  <parameter name="setting_extraExceptionInfo" value="false" />
-  <parameter name="setting_exportPCB" value="false" />
-  <parameter name="setting_debugSimGen" value="false" />
-  <parameter name="setting_clearXBitsLDNonBypass" value="true" />
+    
+ <interface
+   name="eth1g_tse_reset"
+   internal="eth1g_tse.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_tse_clk"
+   internal="eth1g_tse.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_tse_address"
+   internal="eth1g_tse.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_tse_write"
+   internal="eth1g_tse.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_tse_writedata"
+   internal="eth1g_tse.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_tse_read"
+   internal="eth1g_tse.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_tse_readdata"
+   internal="eth1g_tse.readdata"
+   type="conduit"
+   dir="end" />
+    
+ <interface
+   name="eth1g_reg_reset"
+   internal="eth1g_reg.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_reg_clk"
+   internal="eth1g_reg.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_reg_address"
+   internal="eth1g_reg.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_reg_write"
+   internal="eth1g_reg.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_reg_writedata"
+   internal="eth1g_reg.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_reg_read"
+   internal="eth1g_reg.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_reg_readdata"
+   internal="eth1g_reg.readdata"
+   type="conduit"
+   dir="end" />
+    
+ <interface
+   name="eth1g_ram_reset"
+   internal="eth1g_ram.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_ram_clk"
+   internal="eth1g_ram.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_ram_address"
+   internal="eth1g_ram.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_ram_write"
+   internal="eth1g_ram.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_ram_writedata"
+   internal="eth1g_ram.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_ram_read"
+   internal="eth1g_ram.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="eth1g_ram_readdata"
+   internal="eth1g_ram.readdata"
+   type="conduit"
+   dir="end" />
+    
+ <interface
+   name="reg_unb_sens_reset"
+   internal="reg_unb_sens.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_sens_clk"
+   internal="reg_unb_sens.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_sens_address"
+   internal="reg_unb_sens.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_sens_write"
+   internal="reg_unb_sens.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_sens_writedata"
+   internal="reg_unb_sens.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_sens_read"
+   internal="reg_unb_sens.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_sens_readdata"
+   internal="reg_unb_sens.readdata"
+   type="conduit"
+   dir="end" />
+    
+ <interface
+   name="reg_epcs_reset"
+   internal="reg_epcs.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_epcs_clk"
+   internal="reg_epcs.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_epcs_address"
+   internal="reg_epcs.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_epcs_write"
+   internal="reg_epcs.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_epcs_writedata"
+   internal="reg_epcs.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_epcs_read"
+   internal="reg_epcs.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_epcs_readdata"
+   internal="reg_epcs.readdata"
+   type="conduit"
+   dir="end" />
+    
+ <interface
+   name="reg_remu_reset"
+   internal="reg_remu.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_remu_clk"
+   internal="reg_remu.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_remu_address"
+   internal="reg_remu.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_remu_write"
+   internal="reg_remu.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_remu_writedata"
+   internal="reg_remu.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_remu_read"
+   internal="reg_remu.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_remu_readdata"
+   internal="reg_remu.readdata"
+   type="conduit"
+   dir="end" />
+    
+ <interface
+   name="reg_ppsh_reset"
+   internal="reg_ppsh.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_ppsh_clk"
+   internal="reg_ppsh.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_ppsh_address"
+   internal="reg_ppsh.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_ppsh_write"
+   internal="reg_ppsh.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_ppsh_writedata"
+   internal="reg_ppsh.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_ppsh_read"
+   internal="reg_ppsh.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_ppsh_readdata"
+   internal="reg_ppsh.readdata"
+   type="conduit"
+   dir="end" />
+    
+ <interface
+   name="reg_unb_system_info_reset"
+   internal="reg_unb_system_info.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_system_info_clk"
+   internal="reg_unb_system_info.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_system_info_address"
+   internal="reg_unb_system_info.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_system_info_write"
+   internal="reg_unb_system_info.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_system_info_writedata"
+   internal="reg_unb_system_info.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_system_info_read"
+   internal="reg_unb_system_info.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_unb_system_info_readdata"
+   internal="reg_unb_system_info.readdata"
+   type="conduit"
+   dir="end" />
+    
+ <interface
+   name="rom_unb_system_info_reset"
+   internal="rom_unb_system_info.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="rom_unb_system_info_clk"
+   internal="rom_unb_system_info.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="rom_unb_system_info_address"
+   internal="rom_unb_system_info.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="rom_unb_system_info_write"
+   internal="rom_unb_system_info.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="rom_unb_system_info_writedata"
+   internal="rom_unb_system_info.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="rom_unb_system_info_read"
+   internal="rom_unb_system_info.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="rom_unb_system_info_readdata"
+   internal="rom_unb_system_info.readdata"
+   type="conduit"
+   dir="end" />
+    
+ <interface
+   name="reg_wdi_reset"
+   internal="reg_wdi.reset"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_wdi_clk"
+   internal="reg_wdi.clk"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_wdi_address"
+   internal="reg_wdi.address"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_wdi_write"
+   internal="reg_wdi.write"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_wdi_writedata"
+   internal="reg_wdi.writedata"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_wdi_read"
+   internal="reg_wdi.read"
+   type="conduit"
+   dir="end" />
+ <interface
+   name="reg_wdi_readdata"
+   internal="reg_wdi.readdata"
+   type="conduit"
+   dir="end" />
+    <module
+
+   kind="altera_avalon_onchip_memory2"
+   version="11.1"
+   enabled="1"
+   name="onchip_memory2_0">
+  <parameter name="allowInSystemMemoryContentEditor" value="false" />
+  <parameter name="autoInitializationFileName">qsys_input_onchip_memory2_0</parameter>
+  <parameter name="blockType" value="M144K" />
+  <parameter name="dataWidth" value="32" />
+  <parameter name="deviceFamily" value="Stratix IV" />
+  <parameter name="dualPort" value="false" />
+  <parameter name="initMemContent" value="true" />
+  <parameter name="initializationFileName" value="onchip_memory2_0" />
+  <parameter name="instanceID" value="NONE" />
+  <parameter name="memorySize" value="131072" />
+  <parameter name="readDuringWriteMode" value="DONT_CARE" />
+  <parameter name="simAllowMRAMContentsFile" value="false" />
+  <parameter name="simMemInitOnlyFilename" value="0" />
+  <parameter name="singleClockOperation" value="false" />
+  <parameter name="slave1Latency" value="1" />
+  <parameter name="slave2Latency" value="1" />
+  <parameter name="useNonDefaultInitFile" value="true" />
+  <parameter name="useShallowMemBlocks" value="false" />
+  <parameter name="writable" value="true" />
+ </module>
+ <module
+   kind="altera_avalon_jtag_uart"
+   version="11.1"
+   enabled="1"
+   name="jtag_uart_0">
+  <parameter name="allowMultipleConnections" value="false" />
+  <parameter name="hubInstanceID" value="0" />
+  <parameter name="readBufferDepth" value="64" />
+  <parameter name="readIRQThreshold" value="8" />
+  <parameter name="simInputCharacterStream"><![CDATA[a
+q]]></parameter>
+  <parameter name="simInteractiveOptions">INTERACTIVE_ASCII_OUTPUT</parameter>
+  <parameter name="useRegistersForReadBuffer" value="false" />
+  <parameter name="useRegistersForWriteBuffer" value="false" />
+  <parameter name="useRelativePathForSimFile" value="false" />
+  <parameter name="writeBufferDepth" value="64" />
+  <parameter name="writeIRQThreshold" value="8" />
+ </module>
+ <module kind="altera_avalon_pio" version="11.1" enabled="1" name="pio_wdi">
+  <parameter name="bitClearingEdgeCapReg" value="false" />
+  <parameter name="bitModifyingOutReg" value="false" />
+  <parameter name="captureEdge" value="false" />
+  <parameter name="clockRate" value="25000000" />
+  <parameter name="direction" value="Output" />
+  <parameter name="edgeType" value="RISING" />
+  <parameter name="generateIRQ" value="false" />
+  <parameter name="irqType" value="LEVEL" />
+  <parameter name="resetValue" value="0" />
+  <parameter name="simDoTestBenchWiring" value="false" />
+  <parameter name="simDrivenValue" value="0" />
+  <parameter name="width" value="1" />
+ </module>
+ <module kind="altera_avalon_timer" version="11.1" enabled="1" name="timer_0">
+  <parameter name="alwaysRun" value="true" />
+  <parameter name="counterSize" value="32" />
+  <parameter name="fixedPeriod" value="true" />
+  <parameter name="period" value="1" />
+  <parameter name="periodUnits" value="MSEC" />
+  <parameter name="resetOutput" value="false" />
+  <parameter name="snapshot" value="false" />
+  <parameter name="systemFrequency" value="25000000" />
+  <parameter name="timeoutPulseOutput" value="false" />
+  <parameter name="timerPreset">SIMPLE_PERIODIC_INTERRUPT</parameter>
+ </module>
+ <module kind="altera_nios2_qsys" version="11.1" enabled="1" name="cpu_0">
+  <parameter name="setting_showUnpublishedSettings" value="false" />
+  <parameter name="setting_showInternalSettings" value="false" />
+  <parameter name="setting_preciseSlaveAccessErrorException" value="false" />
+  <parameter name="setting_preciseIllegalMemAccessException" value="false" />
+  <parameter name="setting_preciseDivisionErrorException" value="false" />
+  <parameter name="setting_performanceCounter" value="false" />
+  <parameter name="setting_illegalMemAccessDetection" value="false" />
+  <parameter name="setting_illegalInstructionsTrap" value="false" />
+  <parameter name="setting_fullWaveformSignals" value="false" />
+  <parameter name="setting_extraExceptionInfo" value="false" />
+  <parameter name="setting_exportPCB" value="false" />
+  <parameter name="setting_debugSimGen" value="false" />
+  <parameter name="setting_clearXBitsLDNonBypass" value="true" />
   <parameter name="setting_bit31BypassDCache" value="true" />
   <parameter name="setting_bigEndian" value="false" />
   <parameter name="setting_bhtIndexPcOnly" value="false" />
@@ -989,7 +1539,7 @@ q]]></parameter>
   <parameter name="tightlyCoupledInstructionMaster2AddrWidth" value="1" />
   <parameter name="tightlyCoupledInstructionMaster3AddrWidth" value="1" />
   <parameter name="instSlaveMapParam"><![CDATA[<address-map><slave name='cpu_0.jtag_debug_module' start='0x3800' end='0x4000' /><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='avs_eth_0.mms_reg' start='0x80' end='0xC0' /><slave name='timer_0.s1' start='0xC0' end='0xE0' /><slave name='reg_unb_sens.mem' start='0xE0' end='0x100' /><slave name='pio_wdi.s1' start='0x100' end='0x110' /><slave name='jtag_uart_0.avalon_jtag_slave' start='0x110' end='0x118' /><slave name='pio_pps.mem' start='0x118' end='0x120' /><slave name='rom_system_info.mem' start='0x1000' end='0x2000' /><slave name='avs_eth_0.mms_tse' 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='avs_eth_0.mms_ram' start='0x4000' end='0x5000' /><slave name='onchip_memory2_0.s1' start='0x20000' end='0x40000' /><slave name='bf_unit_ram_ss_ss_wide.mem' start='20480' end='20482' /><slave name='bf_unit_ram_bf_weights.mem' start='20608' end='20611' /><slave name='bf_unit_ram_st_sst.mem' start='20736' end='20738' /><slave name='bf_unit_reg_st_sst.mem' start='20992' end='20995' /></address-map>]]></parameter>
+  <parameter name="dataSlaveMapParam"><![CDATA[<address-map><slave name='pio_system_info.mem' start='0x0' end='0x80' /><slave name='avs_eth_0.mms_reg' start='0x80' end='0xC0' /><slave name='timer_0.s1' start='0xC0' end='0xE0' /><slave name='reg_unb_sens.mem' start='0xE0' end='0x100' /><slave name='pio_wdi.s1' start='0x100' end='0x110' /><slave name='jtag_uart_0.avalon_jtag_slave' start='0x110' end='0x118' /><slave name='pio_pps.mem' start='0x118' end='0x120' /><slave name='rom_system_info.mem' start='0x1000' end='0x2000' /><slave name='avs_eth_0.mms_tse' 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='avs_eth_0.mms_ram' start='0x4000' end='0x5000' /><slave name='onchip_memory2_0.s1' start='0x20000' end='0x40000' /><slave name='bf_unit_ram_ss_ss_wide.mem' start='20480' end='20482' /><slave name='bf_unit_ram_bf_weights.mem' start='20608' end='20611' /><slave name='bf_unit_ram_st_sst.mem' start='20736' end='20738' /><slave name='bf_unit_reg_st_sst.mem' start='20992' end='20995' /><slave name='eth1g_tse.mem' start='24576' end='24580' /><slave name='eth1g_reg.mem' start='28672' end='28674' /><slave name='eth1g_ram.mem' start='32768' end='32772' /><slave name='reg_unb_sens.mem' start='36864' end='36866' /><slave name='reg_epcs.mem' start='36896' end='36898' /><slave name='reg_remu.mem' start='36928' end='36930' /><slave name='reg_ppsh.mem' start='36960' end='36960' /><slave name='reg_unb_system_info.mem' start='36992' end='36995' /><slave name='rom_unb_system_info.mem' start='40960' end='40964' /><slave name='reg_wdi.mem' start='45056' end='45056' /></address-map>]]></parameter>
 
   <parameter name="clockFrequency" value="25000000" />
   <parameter name="deviceFamilyName" value="Stratix IV" />
@@ -1013,56 +1563,126 @@ q]]></parameter>
   <parameter name="g_dat_w" value="32" />
   <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
- <module kind="avs_common_mm" version="1.0" enabled="1" name="pio_system_info">
-  <parameter name="g_adr_w" value="5" />
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="pio_system_info">
+  <parameter name="g_adr_w" value="5" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
+ </module>
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="pio_pps">
+  <parameter name="g_adr_w" value="1" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
+ </module>
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="reg_wdi">
+  <parameter name="g_adr_w" value="1" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
+ </module>
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="rom_system_info">
+  <parameter name="g_adr_w" value="10" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
+ </module>
+ <module kind="clock_source" version="11.1" enabled="1" name="clk_input">
+  <parameter name="clockFrequency" value="25000000" />
+  <parameter name="clockFrequencyKnown" value="true" />
+  <parameter name="inputClockFrequency" value="0" />
+  <parameter name="resetSynchronousEdges" value="NONE" />
+ </module>
+ 
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="bf_unit_ram_ss_ss_wide">
+  <parameter name="g_adr_w" value="4" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
+ </module>
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="bf_unit_ram_bf_weights">
+  <parameter name="g_adr_w" value="5" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
+ </module>
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="bf_unit_ram_st_sst">
+  <parameter name="g_adr_w" value="3" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
+ </module>
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="bf_unit_reg_st_sst">
+  <parameter name="g_adr_w" value="6" />
   <parameter name="g_dat_w" value="32" />
   <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
- <module kind="avs_common_mm" version="1.0" enabled="1" name="pio_pps">
-  <parameter name="g_adr_w" value="1" />
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="eth1g_tse">
+  <parameter name="g_adr_w" value="10" />
   <parameter name="g_dat_w" value="32" />
   <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
- <module kind="avs_common_mm" version="1.0" enabled="1" name="reg_wdi">
-  <parameter name="g_adr_w" value="1" />
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="eth1g_reg">
+  <parameter name="g_adr_w" value="4" />
   <parameter name="g_dat_w" value="32" />
   <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
- <module kind="avs_common_mm" version="1.0" enabled="1" name="rom_system_info">
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="eth1g_ram">
   <parameter name="g_adr_w" value="10" />
   <parameter name="g_dat_w" value="32" />
   <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
- <module kind="clock_source" version="11.1" enabled="1" name="clk_input">
-  <parameter name="clockFrequency" value="25000000" />
-  <parameter name="clockFrequencyKnown" value="true" />
-  <parameter name="inputClockFrequency" value="0" />
-  <parameter name="resetSynchronousEdges" value="NONE" />
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="reg_unb_sens">
+  <parameter name="g_adr_w" value="3" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
- 
- <module kind="avs_common_mm" version="1.0" enabled="1" name="bf_unit_ram_ss_ss_wide">
-  <parameter name="g_adr_w" value="4" />
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="reg_epcs">
+  <parameter name="g_adr_w" value="3" />
   <parameter name="g_dat_w" value="32" />
   <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
 
     
- <module kind="avs_common_mm" version="1.0" enabled="1" name="bf_unit_ram_bf_weights">
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="reg_remu">
+  <parameter name="g_adr_w" value="3" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
+ </module>
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="reg_ppsh">
+  <parameter name="g_adr_w" value="1" />
+  <parameter name="g_dat_w" value="32" />
+  <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
+ </module>
+
+    
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="reg_unb_system_info">
   <parameter name="g_adr_w" value="5" />
   <parameter name="g_dat_w" value="32" />
   <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
 
     
- <module kind="avs_common_mm" version="1.0" enabled="1" name="bf_unit_ram_st_sst">
-  <parameter name="g_adr_w" value="3" />
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="rom_unb_system_info">
+  <parameter name="g_adr_w" value="10" />
   <parameter name="g_dat_w" value="32" />
   <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
 
     
- <module kind="avs_common_mm" version="1.0" enabled="1" name="bf_unit_reg_st_sst">
-  <parameter name="g_adr_w" value="6" />
+ <module kind="avs_common_mm" version="1.0" enabled="1" name="reg_wdi">
+  <parameter name="g_adr_w" value="1" />
   <parameter name="g_dat_w" value="32" />
   <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="25000000" />
  </module>
@@ -1450,4 +2070,244 @@ q]]></parameter>
    version="11.1"
    start="clk_input.clk"
    end="bf_unit_reg_st_sst.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="eth1g_tse.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="eth1g_tse.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="24576" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="eth1g_tse.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="eth1g_tse.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="eth1g_reg.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="eth1g_reg.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="28672" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="eth1g_reg.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="eth1g_reg.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="eth1g_ram.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="eth1g_ram.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="32768" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="eth1g_ram.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="eth1g_ram.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="reg_unb_sens.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="reg_unb_sens.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="36864" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="reg_unb_sens.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="reg_unb_sens.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="reg_epcs.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="reg_epcs.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="36896" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="reg_epcs.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="reg_epcs.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="reg_remu.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="reg_remu.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="36928" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="reg_remu.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="reg_remu.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="reg_ppsh.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="reg_ppsh.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="36960" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="reg_ppsh.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="reg_ppsh.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="reg_unb_system_info.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="reg_unb_system_info.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="36992" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="reg_unb_system_info.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="reg_unb_system_info.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="rom_unb_system_info.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="rom_unb_system_info.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="40960" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="rom_unb_system_info.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="rom_unb_system_info.system" />
+    
+ <connection
+   kind="reset"
+   version="11.1"
+   start="cpu_0.jtag_debug_module_reset"
+   end="reg_wdi.system_reset" />
+ <connection
+   kind="avalon"
+   version="11.1"
+   start="cpu_0.data_master"
+   end="reg_wdi.mem">
+  <parameter name="arbitrationPriority" value="1" />
+  <parameter name="baseAddress" value="45056" />
+ </connection>
+ <connection
+   kind="reset"
+   version="11.1"
+   start="clk_input.clk_reset"
+   end="reg_wdi.system_reset" />
+ <connection
+   kind="clock"
+   version="11.1"
+   start="clk_input.clk"
+   end="reg_wdi.system" />
     </system>