From fc0c1f58f684a23b20156e7dd1650c2d56e80ad6 Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Mon, 22 Aug 2022 11:35:56 +0200
Subject: [PATCH] Clarify c_sdp_W_gn_id = 5.

---
 .../src/vhdl/disturb2_unb2b_station.vhd                       | 3 ++-
 .../src/vhdl/lofar2_unb2b_sdp_station.vhd                     | 4 +++-
 .../src/vhdl/lofar2_unb2c_sdp_station.vhd                     | 3 ++-
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/applications/disturb2/designs/disturb2_unb2b_station/src/vhdl/disturb2_unb2b_station.vhd b/applications/disturb2/designs/disturb2_unb2b_station/src/vhdl/disturb2_unb2b_station.vhd
index 5196dec876..c77bf9b435 100644
--- a/applications/disturb2/designs/disturb2_unb2b_station/src/vhdl/disturb2_unb2b_station.vhd
+++ b/applications/disturb2/designs/disturb2_unb2b_station/src/vhdl/disturb2_unb2b_station.vhd
@@ -799,8 +799,9 @@ BEGIN
     ram_st_xsq_cipo                              => ram_st_xsq_cipo 
   );
 
+  -- Use gn_id = ID MOD 32, so map ID to 0:31 range (c_sdp_W_gn_id = 5)
+  gn_id <= ID(c_disturb_W_gn_id-1 DOWNTO 0);
 
-  gn_id    <= ID(c_disturb_W_gn_id-1 DOWNTO 0);
   -----------------------------------------------------------------------------
   -- disturb nodes
   -----------------------------------------------------------------------------
diff --git a/applications/lofar2/designs/lofar2_unb2b_sdp_station/src/vhdl/lofar2_unb2b_sdp_station.vhd b/applications/lofar2/designs/lofar2_unb2b_sdp_station/src/vhdl/lofar2_unb2b_sdp_station.vhd
index ed8aa99838..a5f605b352 100644
--- a/applications/lofar2/designs/lofar2_unb2b_sdp_station/src/vhdl/lofar2_unb2b_sdp_station.vhd
+++ b/applications/lofar2/designs/lofar2_unb2b_sdp_station/src/vhdl/lofar2_unb2b_sdp_station.vhd
@@ -797,7 +797,9 @@ BEGIN
   );
 
 
-  gn_id    <= ID(c_sdp_W_gn_id-1 DOWNTO 0);
+  -- Use gn_id = ID MOD 32, so map ID to 0:31 range (c_sdp_W_gn_id = 5)
+  gn_id <= ID(c_sdp_W_gn_id-1 DOWNTO 0);
+
   -----------------------------------------------------------------------------
   -- sdp nodes
   -----------------------------------------------------------------------------
diff --git a/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/lofar2_unb2c_sdp_station.vhd b/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/lofar2_unb2c_sdp_station.vhd
index b4b4601ea9..1ef4c3b4ab 100644
--- a/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/lofar2_unb2c_sdp_station.vhd
+++ b/applications/lofar2/designs/lofar2_unb2c_sdp_station/src/vhdl/lofar2_unb2c_sdp_station.vhd
@@ -763,8 +763,9 @@ BEGIN
     ram_st_xsq_cipo                              => ram_st_xsq_cipo 
   );
 
+  -- Use gn_id = ID MOD 32, so map ID to 0:31 range (c_sdp_W_gn_id = 5)
+  gn_id <= ID(c_sdp_W_gn_id-1 DOWNTO 0);
 
-  gn_id    <= ID(c_sdp_W_gn_id-1 DOWNTO 0);
   -----------------------------------------------------------------------------
   -- sdp nodes
   -----------------------------------------------------------------------------
-- 
GitLab