diff --git a/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/lofar2_unb2c_sdp_station_pkg.vhd b/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/lofar2_unb2c_sdp_station_pkg.vhd
index 76533ce9b2c7d7a1136c889041f478d7c93e1593..1889cff98b72ed273ea7984d1d331a46cb153d8c 100644
--- a/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/lofar2_unb2c_sdp_station_pkg.vhd
+++ b/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/lofar2_unb2c_sdp_station_pkg.vhd
@@ -47,6 +47,7 @@ package lofar2_unb2c_sdp_station_pkg is
   -- use c_bf on one node also to simulate bdo transpose
   -- use c_bf_ring with ring also to simulate bdo identity
   constant c_bf         : t_lofar2_unb2c_sdp_station_config := (false, true,  false, true,  true, 16, false, false, 0);
+  constant c_bf_wg      : t_lofar2_unb2c_sdp_station_config := (true,  true,  false, true,  true, 16, false, false, 0);
   constant c_bf_ring    : t_lofar2_unb2c_sdp_station_config := (false, true,  false, true,  false, 1, false, true,  0);
   constant c_xsub_one   : t_lofar2_unb2c_sdp_station_config := (false, true,  false, false, false, 1, true,  false, 1);
   constant c_xsub_ring  : t_lofar2_unb2c_sdp_station_config := (false, true,  false, false, false, 1, true,  true,  9);
@@ -67,6 +68,7 @@ package body lofar2_unb2c_sdp_station_pkg is
     if    g_design_name = "lofar2_unb2c_sdp_station_adc"        then return c_ait;
     elsif g_design_name = "lofar2_unb2c_sdp_station_fsub"       then return c_fsub;
     elsif g_design_name = "lofar2_unb2c_sdp_station_bf"         then return c_bf;
+    elsif g_design_name = "lofar2_unb2c_sdp_station_bf_wg"      then return c_bf_wg;
     elsif g_design_name = "lofar2_unb2c_sdp_station_bf_ring"    then return c_bf_ring;
     elsif g_design_name = "lofar2_unb2c_sdp_station_xsub_one"   then return c_xsub_one;
     elsif g_design_name = "lofar2_unb2c_sdp_station_xsub_ring"  then return c_xsub_ring;