diff --git a/applications/apertif/systems/apertif_bg_xc/tb/vhdl/tb_apertif_bg_xc.vhd b/applications/apertif/systems/apertif_bg_xc/tb/vhdl/tb_apertif_bg_xc.vhd
index a0f5f15bba9f0adcc22565d660348006f56eca71..2330b882c57ef1ea584eb737374bb42c4caae70f 100644
--- a/applications/apertif/systems/apertif_bg_xc/tb/vhdl/tb_apertif_bg_xc.vhd
+++ b/applications/apertif/systems/apertif_bg_xc/tb/vhdl/tb_apertif_bg_xc.vhd
@@ -59,8 +59,10 @@ ARCHITECTURE tb OF tb_apertif_bg_xc IS
   
   SIGNAL ID                  : STD_LOGIC_VECTOR(c_unb1_board_aux.id_w-1 DOWNTO 0) := c_id;
 
-  SIGNAL si_fn_0_tx          : STD_LOGIC_VECTOR(c_unb1_board_ci.tr.bus_w-1 DOWNTO 0) := (OTHERS => '0');  
-  
+  TYPE t_emu_si_fn_0_tr_arr IS ARRAY (2 DOWNTO 0) OF STD_LOGIC_VECTOR(c_unb1_board_ci.tr.bus_w-1 DOWNTO 0);  
+  SIGNAL emu_si_fn_0_tx_arr  : t_emu_si_fn_0_tr_arr;
+  SIGNAL emu_si_fn_0_rx_arr  : t_emu_si_fn_0_tr_arr;
+
 BEGIN
 
   ----------------------------------------------------------------------------
@@ -74,30 +76,32 @@ BEGIN
   ------------------------------------------------------------------------------
   -- 3x apertif_unb1_fn_bf_emu
   ------------------------------------------------------------------------------
-  u_apertif_unb1_fn_bf_emu : ENTITY apertif_unb1_fn_bf_emu_lib.apertif_unb1_fn_bf_emu
-    GENERIC MAP (
-      g_sim         => c_sim,
-      g_sim_unb_nr  => c_unb_nr,
-      g_sim_node_nr => c_node_nr
-    )
-    PORT MAP (
-      CLK         => clk,
-      PPS         => pps,
-      VERSION     => "00",
-      ID          => ID,
-
-      ETH_clk     => eth_clk,
-      ETH_SGIN    => '0',
-      
-      SA_CLK      => tr_clk,
+  gen_apertif_unb1_fn_bf_emu : FOR i IN 0 TO 2 GENERATE
+    u_apertif_unb1_fn_bf_emu : ENTITY apertif_unb1_fn_bf_emu_lib.apertif_unb1_fn_bf_emu
+      GENERIC MAP (
+        g_sim         => c_sim,
+        g_sim_unb_nr  => c_unb_nr,
+        g_sim_node_nr => i
+      )
+      PORT MAP (
+        CLK         => clk,
+        PPS         => pps,
+        VERSION     => "00",
+        ID          => ID,
   
-      SI_FN_0_RX  => (OTHERS=>'0'),
-      SI_FN_1_RX  => (OTHERS=>'0'),
-      SI_FN_2_RX  => (OTHERS=>'0'),
-      SI_FN_3_RX  => (OTHERS=>'0'),
-
-      SI_FN_0_TX  => si_fn_0_tx
-    );  
+        ETH_clk     => eth_clk,
+        ETH_SGIN    => '0',
+        
+        SA_CLK      => tr_clk,
+    
+        SI_FN_0_TX  => emu_si_fn_0_tx_arr(i),
+        SI_FN_0_RX  => emu_si_fn_0_rx_arr(i), -- Only connected for OK link status check in emu 10GbE TX
+
+        SI_FN_1_RX  => (OTHERS=>'0'),
+        SI_FN_2_RX  => (OTHERS=>'0'),
+        SI_FN_3_RX  => (OTHERS=>'0')  
+      );  
+  END GENERATE;
 
   ------------------------------------------------------------------------------
   -- apertif_unb1_correlator
@@ -121,9 +125,13 @@ BEGIN
       SA_CLK      => tr_clk,
       SB_CLK      => tr_clk,
 
-      SI_FN_0_RX  => si_fn_0_tx,
-      SI_FN_1_RX  => si_fn_0_tx,
-      SI_FN_2_RX  => si_fn_0_tx,
+      SI_FN_0_RX  => emu_si_fn_0_tx_arr(0),
+      SI_FN_0_TX  => emu_si_fn_0_rx_arr(0),
+      SI_FN_1_RX  => emu_si_fn_0_tx_arr(1),
+      SI_FN_1_TX  => emu_si_fn_0_rx_arr(1),
+      SI_FN_2_RX  => emu_si_fn_0_tx_arr(2),
+      SI_FN_2_TX  => emu_si_fn_0_rx_arr(2),
+
       SI_FN_3_RX  => (OTHERS=>'0'),
 
       FN_BN_0_RX  => (OTHERS=>'0'),