diff --git a/applications/apertif/designs/apertif_unb1_fn_beamformer/src/vhdl/node_apertif_unb1_fn_beamformer.vhd b/applications/apertif/designs/apertif_unb1_fn_beamformer/src/vhdl/node_apertif_unb1_fn_beamformer.vhd
index 60402c9e0a799750687b183c9eb1821604aff3cd..26734527d295d1d6ad135eb4febb99654227cb75 100644
--- a/applications/apertif/designs/apertif_unb1_fn_beamformer/src/vhdl/node_apertif_unb1_fn_beamformer.vhd
+++ b/applications/apertif/designs/apertif_unb1_fn_beamformer/src/vhdl/node_apertif_unb1_fn_beamformer.vhd
@@ -114,10 +114,9 @@ END node_apertif_unb1_fn_beamformer;
 ARCHITECTURE str OF node_apertif_unb1_fn_beamformer IS
 
   CONSTANT c_weights_write_only     : BOOLEAN := TRUE;
-  -- Use default RAM init files. The RAM init file for simulation lies one ../ level further way then for synthesis
-  CONSTANT c_bf_weights_file_name   : STRING := sel_a_b(g_sim, "../", "") & "../../../../../dsp/bf/build/data/weights";
-  CONSTANT c_block_gen_file_prefix  : STRING := "UNUSED"; --sel_a_b(g_sim, "../", "") & "../../../../../modules/Lofar/diag/src/data/bf_in_data";
-  CONSTANT c_ss_wide_file_prefix    : STRING  := "UNUSED"; -- path_to_file    
+  CONSTANT c_bf_weights_file_name   : STRING := "hex/bf_weights";
+  CONSTANT c_block_gen_file_prefix  : STRING := "hex/bg_in_data";
+  CONSTANT c_ss_wide_file_prefix    : STRING := "hex/bf_ss_wide";
 
   SIGNAL node_fn_term_out_sosi_arr  : t_dp_sosi_arr(g_nof_streams-1 DOWNTO 0);
   SIGNAL node_fn_term_out_siso_arr  : t_dp_siso_arr(g_nof_streams-1 DOWNTO 0);
@@ -131,6 +130,7 @@ BEGIN
   -----------------------------------------------------------------------------  
   u_node_fn_bf : ENTITY bf_lib.node_unb1_fn_bf
   GENERIC MAP(
+    g_sim                   => g_sim,
     g_bf                    => c_bf,
     g_bf_offload            => g_use_bf_offload,
     g_use_bf                => g_use_bf,