diff --git a/applications/apertif/designs/apertif_unb1_fn_bf_emu/src/vhdl/apertif_unb1_fn_bf_emu.vhd b/applications/apertif/designs/apertif_unb1_fn_bf_emu/src/vhdl/apertif_unb1_fn_bf_emu.vhd
index f815e8addca3837211830c6a941925c70f73d3c9..4d14c8d3409d6180eb983ed219f8853addd8cb46 100644
--- a/applications/apertif/designs/apertif_unb1_fn_bf_emu/src/vhdl/apertif_unb1_fn_bf_emu.vhd
+++ b/applications/apertif/designs/apertif_unb1_fn_bf_emu/src/vhdl/apertif_unb1_fn_bf_emu.vhd
@@ -198,6 +198,59 @@ ARCHITECTURE str OF apertif_unb1_fn_bf_emu IS
 
 BEGIN
 
+  -----------------------------------------------------------------------------
+  -- Block generators: one for every BF unit (4)
+  -----------------------------------------------------------------------------
+  u_mms_diag_block_gen : ENTITY diag_lib.mms_diag_block_gen
+  GENERIC MAP (
+    g_nof_streams        => 4,
+    g_buf_dat_w          => 16,
+    g_buf_addr_w         => ceil_log2(2*64),
+    g_file_name_prefix   => "hex/bg_data",
+    g_diag_block_gen_rst => c_bg_ctrl
+  )
+  PORT MAP (
+    mm_rst           => mm_rst,
+    mm_clk           => mm_clk,
+  
+    dp_rst           => dp_rst,
+    dp_clk           => dp_clk,
+
+    en_sync          => dp_pps,
+
+    reg_bg_ctrl_mosi => reg_diag_bg_mosi,
+    reg_bg_ctrl_miso => reg_diag_bg_miso,
+
+    ram_bg_data_mosi => ram_diag_bg_mosi,                 
+    ram_bg_data_miso => ram_diag_bg_miso, 
+  
+    out_sosi_arr     => dp_offload_tx_snk_in_arr
+  );
+    
+  -----------------------------------------------------------------------------
+  -- DP offload TX : BF out -> 10GbE
+  -----------------------------------------------------------------------------  
+  u_fn_beamformer_udp_offload : ENTITY work.apertif_unb1_fn_beamformer_udp_offload
+  PORT MAP (
+    mm_rst                         => mm_rst,
+    mm_clk                         => mm_clk,
+    
+    dp_rst                         => dp_rst,
+    dp_clk                         => dp_clk,
+
+    snk_in_arr                     => dp_offload_tx_snk_in_arr,  -- 8b beamlets
+
+    src_out_arr                    => dp_offload_tx_src_out_arr,
+    src_in_arr                     => dp_offload_tx_src_in_arr,
+
+    ID                             => ID,
+
+    reg_dp_offload_tx_mosi         => c_mem_mosi_rst,
+    reg_dp_offload_tx_miso         => OPEN,
+    reg_dp_offload_tx_hdr_dat_mosi => c_mem_mosi_rst,
+    reg_dp_offload_tx_hdr_dat_miso => OPEN
+  );
+
   -----------------------------------------------------------------------------
   -- Interface : 10GbE
   -----------------------------------------------------------------------------
@@ -294,59 +347,6 @@ BEGIN
     SI_FN_3_CNTRL     => SI_FN_3_CNTRL
   );
 
-  -----------------------------------------------------------------------------
-  -- Block generators: one for every BF unit (4)
-  -----------------------------------------------------------------------------
-  u_mms_diag_block_gen : ENTITY diag_lib.mms_diag_block_gen
-  GENERIC MAP (
-    g_nof_streams        => 4,
-    g_buf_dat_w          => 16,
-    g_buf_addr_w         => ceil_log2(2*64),
-    g_file_name_prefix   => "hex/bg_data",
-    g_diag_block_gen_rst => c_bg_ctrl
-  )
-  PORT MAP (
-    mm_rst           => mm_rst,
-    mm_clk           => mm_clk,
-  
-    dp_rst           => dp_rst,
-    dp_clk           => dp_clk,
-
-    en_sync          => dp_pps,
-
-    reg_bg_ctrl_mosi => reg_diag_bg_mosi,
-    reg_bg_ctrl_miso => reg_diag_bg_miso,
-
-    ram_bg_data_mosi => ram_diag_bg_mosi,                 
-    ram_bg_data_miso => ram_diag_bg_miso, 
-  
-    out_sosi_arr     => dp_offload_tx_snk_in_arr
-  );
-    
-  -----------------------------------------------------------------------------
-  -- DP offload TX : BF out -> 10GbE
-  -----------------------------------------------------------------------------  
-  u_fn_beamformer_udp_offload : ENTITY work.apertif_unb1_fn_beamformer_udp_offload
-  PORT MAP (
-    mm_rst                         => mm_rst,
-    mm_clk                         => mm_clk,
-    
-    dp_rst                         => dp_rst,
-    dp_clk                         => dp_clk,
-
-    snk_in_arr                     => dp_offload_tx_snk_in_arr,  -- 8b beamlets
-
-    src_out_arr                    => dp_offload_tx_src_out_arr,
-    src_in_arr                     => dp_offload_tx_src_in_arr,
-
-    ID                             => ID,
-
-    reg_dp_offload_tx_mosi         => c_mem_mosi_rst,
-    reg_dp_offload_tx_miso         => OPEN,
-    reg_dp_offload_tx_hdr_dat_mosi => c_mem_mosi_rst,
-    reg_dp_offload_tx_hdr_dat_miso => OPEN
-  );
-
   -----------------------------------------------------------------------------
   -- MM Master
   -----------------------------------------------------------------------------