diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_remote.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_remote.vhd
index 11f74388b5f5cb189b8d17adfe68ea0044199480..228352b870220677113f15240d5e8d580f70b60e 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_remote.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_remote.vhd
@@ -37,6 +37,9 @@ use dp_lib.dp_stream_pkg.all;
 use work.sdp_pkg.all;
 
 entity sdp_beamformer_remote is
+  generic (
+    g_nof_aligners_max  : natural := c_sdp_N_pn_max
+  );
   port (
     dp_clk      : in  std_logic;
     dp_rst      : in  std_logic;
@@ -131,7 +134,7 @@ begin
     -- for dp_bsn_align_v2
     g_nof_streams             => c_dual,
     g_bsn_latency_max         => 2,  -- max 2 blocks latency
-    g_nof_aligners_max        => c_sdp_N_pn_max,
+    g_nof_aligners_max        => g_nof_aligners_max,
     g_block_size              => c_block_size,
     g_data_w                  => c_data_w,
     g_use_mm_output           => false,