diff --git a/applications/lofar2/designs/lofar2_unb2b_sdp_station/src/vhdl/mmm_lofar2_unb2b_sdp_station.vhd b/applications/lofar2/designs/lofar2_unb2b_sdp_station/src/vhdl/mmm_lofar2_unb2b_sdp_station.vhd
index 3c52c23bfdfb2ce752eabcc687f0991d64c0832d..7a65b2f2389ca4570b8af8e2db5ef8cc21079339 100644
--- a/applications/lofar2/designs/lofar2_unb2b_sdp_station/src/vhdl/mmm_lofar2_unb2b_sdp_station.vhd
+++ b/applications/lofar2/designs/lofar2_unb2b_sdp_station/src/vhdl/mmm_lofar2_unb2b_sdp_station.vhd
@@ -190,9 +190,11 @@ entity mmm_lofar2_unb2b_sdp_station is
    reg_bf_scale_copi              : out t_mem_copi;
    reg_bf_scale_cipo              : in  t_mem_cipo;
 
-   -- Beamlet Data Output header fields
+   -- Beamlet Data Output (BDO) header fields
+   -- . single destination, used when revision.nof_bdo_destinations_max = 1
    reg_hdr_dat_copi               : out t_mem_copi;
    reg_hdr_dat_cipo               : in  t_mem_cipo;
+   -- . multiple destinations, used when revision.nof_bdo_destinations_max > 1
    reg_bdo_destinations_copi      : out t_mem_copi;
    reg_bdo_destinations_cipo      : in  t_mem_cipo;
 
diff --git a/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/mmm_lofar2_unb2c_sdp_station.vhd b/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/mmm_lofar2_unb2c_sdp_station.vhd
index 6b8e3e11f4035d3c65debefba1315a8231ce4ecd..e7071c6a168d77c91dc93177246f5a8974e43bb2 100644
--- a/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/mmm_lofar2_unb2c_sdp_station.vhd
+++ b/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/mmm_lofar2_unb2c_sdp_station.vhd
@@ -183,9 +183,11 @@ entity mmm_lofar2_unb2c_sdp_station is
    reg_bf_scale_copi              : out t_mem_copi;
    reg_bf_scale_cipo              : in  t_mem_cipo;
 
-   -- Beamlet Data Output header fields
+   -- Beamlet Data Output (BDO) header fields
+   -- . single destination, used when revision.nof_bdo_destinations_max = 1
    reg_hdr_dat_copi               : out t_mem_copi;
    reg_hdr_dat_cipo               : in  t_mem_cipo;
+   -- . multiple destinations, used when revision.nof_bdo_destinations_max > 1
    reg_bdo_destinations_copi      : out t_mem_copi;
    reg_bdo_destinations_cipo      : in  t_mem_cipo;
 
diff --git a/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_beamformer.vhd b/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_beamformer.vhd
index 050d956475facbdf5bf79fce8e96e593f6c81126..bfdc7b5a694132d4a1999d9175097a2928b54974 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_beamformer.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_beamformer.vhd
@@ -67,26 +67,27 @@ entity node_sdp_beamformer is
     mm_rst        : in  std_logic;
     mm_clk        : in  std_logic;
 
-    ram_ss_ss_wide_mosi   : in  t_mem_mosi := c_mem_mosi_rst;
-    ram_ss_ss_wide_miso   : out t_mem_miso;
-    ram_bf_weights_mosi   : in  t_mem_mosi := c_mem_mosi_rst;
-    ram_bf_weights_miso   : out t_mem_miso;
-    reg_bf_scale_mosi     : in  t_mem_mosi := c_mem_mosi_rst;
-    reg_bf_scale_miso     : out t_mem_miso;
-    reg_hdr_dat_mosi      : in  t_mem_mosi := c_mem_mosi_rst;
-    reg_hdr_dat_miso      : out t_mem_miso;
+    ram_ss_ss_wide_mosi       : in  t_mem_mosi := c_mem_mosi_rst;
+    ram_ss_ss_wide_miso       : out t_mem_miso;
+    ram_bf_weights_mosi       : in  t_mem_mosi := c_mem_mosi_rst;
+    ram_bf_weights_miso       : out t_mem_miso;
+    reg_bf_scale_mosi         : in  t_mem_mosi := c_mem_mosi_rst;
+    reg_bf_scale_miso         : out t_mem_miso;
+    reg_hdr_dat_mosi          : in  t_mem_mosi := c_mem_mosi_rst;
+    reg_hdr_dat_miso          : out t_mem_miso;
     reg_bdo_destinations_copi : in  t_mem_copi := c_mem_mosi_rst;
     reg_bdo_destinations_cipo : out t_mem_cipo;
-    reg_dp_xonoff_mosi    : in  t_mem_mosi := c_mem_mosi_rst;
-    reg_dp_xonoff_miso    : out t_mem_miso;
-    ram_st_bst_mosi       : in  t_mem_mosi := c_mem_mosi_rst;
-    ram_st_bst_miso       : out t_mem_miso;
-    reg_stat_enable_mosi  : in  t_mem_mosi := c_mem_mosi_rst;
-    reg_stat_enable_miso  : out t_mem_miso;
-    reg_stat_hdr_dat_mosi : in  t_mem_mosi := c_mem_mosi_rst;
-    reg_stat_hdr_dat_miso : out t_mem_miso;
-    reg_bsn_align_copi    : in  t_mem_copi := c_mem_copi_rst;
-    reg_bsn_align_cipo    : out t_mem_cipo;
+    reg_dp_xonoff_mosi        : in  t_mem_mosi := c_mem_mosi_rst;
+    reg_dp_xonoff_miso        : out t_mem_miso;
+    ram_st_bst_mosi           : in  t_mem_mosi := c_mem_mosi_rst;
+    ram_st_bst_miso           : out t_mem_miso;
+    reg_stat_enable_mosi      : in  t_mem_mosi := c_mem_mosi_rst;
+    reg_stat_enable_miso      : out t_mem_miso;
+    reg_stat_hdr_dat_mosi     : in  t_mem_mosi := c_mem_mosi_rst;
+    reg_stat_hdr_dat_miso     : out t_mem_miso;
+    reg_bsn_align_copi        : in  t_mem_copi := c_mem_copi_rst;
+    reg_bsn_align_cipo        : out t_mem_cipo;
+
     reg_bsn_monitor_v2_bsn_align_input_copi  : in  t_mem_copi := c_mem_copi_rst;
     reg_bsn_monitor_v2_bsn_align_input_cipo  : out t_mem_cipo;
     reg_bsn_monitor_v2_bsn_align_output_copi : in  t_mem_copi := c_mem_copi_rst;
@@ -95,6 +96,7 @@ entity node_sdp_beamformer is
     reg_bsn_monitor_v2_bst_offload_cipo      : out t_mem_cipo;
     reg_bsn_monitor_v2_beamlet_output_copi   : in  t_mem_copi := c_mem_copi_rst;
     reg_bsn_monitor_v2_beamlet_output_cipo   : out t_mem_cipo;
+
     sdp_info  : in t_sdp_info;
     ring_info : in t_ring_info;
     gn_id     : in std_logic_vector(c_sdp_W_gn_id - 1 downto 0);
@@ -282,12 +284,12 @@ begin
 
     hdr_fields_out     => bdo_hdr_fields_out,
 
-    reg_hdr_dat_mosi   => reg_hdr_dat_mosi,
-    reg_hdr_dat_miso   => reg_hdr_dat_miso,
+    reg_hdr_dat_mosi      => reg_hdr_dat_mosi,
+    reg_hdr_dat_miso      => reg_hdr_dat_miso,
     reg_destinations_copi => reg_bdo_destinations_copi,
     reg_destinations_cipo => reg_bdo_destinations_cipo,
-    reg_dp_xonoff_mosi => reg_dp_xonoff_mosi,
-    reg_dp_xonoff_miso => reg_dp_xonoff_miso
+    reg_dp_xonoff_mosi    => reg_dp_xonoff_mosi,
+    reg_dp_xonoff_miso    => reg_dp_xonoff_miso
   );
   bf_udp_sosi <= mon_bf_udp_sosi;
 
diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_output.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_output.vhd
index f730e3020f1946aa6448e27340443a8283a005d9..32cf827e7379b943f1094e86295de43e4c543b05 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_output.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_output.vhd
@@ -63,10 +63,8 @@ entity sdp_beamformer_output is
 
     reg_hdr_dat_mosi      : in  t_mem_mosi := c_mem_mosi_rst;
     reg_hdr_dat_miso      : out t_mem_miso;
-
     reg_destinations_copi : in  t_mem_copi := c_mem_mosi_rst;
     reg_destinations_cipo : out t_mem_cipo;
-
     reg_dp_xonoff_mosi    : in  t_mem_mosi := c_mem_mosi_rst;
     reg_dp_xonoff_miso    : out t_mem_miso;