From 258ae9d5ab6443ba1fe08e96e7d0ad97f65312c0 Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Fri, 26 Nov 2021 10:59:48 +0100
Subject: [PATCH] Use g_sim_sdp : t_sdp_sim := c_sdp_sim to determine
 statistics g_offload_time for sim and default c_sdp_offload_time on HW. And
 to determine g_ctrl_interval_size_min for XST in sim and on HW.

---
 .../libraries/sdp/src/vhdl/node_sdp_correlator.vhd       | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_correlator.vhd b/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_correlator.vhd
index 530ce569f6..6c79165f4b 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_correlator.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_correlator.vhd
@@ -40,8 +40,8 @@ USE work.sdp_pkg.ALL;
 ENTITY node_sdp_correlator IS
   GENERIC (
     g_sim            : BOOLEAN := FALSE;
-    g_P_sq           : NATURAL := c_sdp_P_sq;
-    g_offload_time   : NATURAL := c_sdp_offload_time
+    g_sim_sdp        : t_sdp_sim := c_sdp_sim;
+    g_P_sq           : NATURAL := c_sdp_P_sq
   );
   PORT (
     dp_clk        : IN  STD_LOGIC;
@@ -129,7 +129,8 @@ BEGIN
   ---------------------------------------------------------------
   u_crosslets_subband_select : ENTITY work.sdp_crosslets_subband_select
   GENERIC MAP (
-    g_N_crosslets => c_sdp_N_crosslets_max 
+    g_N_crosslets            => c_sdp_N_crosslets_max,
+    g_ctrl_interval_size_min => sel_a_b(g_sim, g_sim_sdp.xst_nof_clk_per_sync_min, c_sdp_xst_nof_clk_per_sync_min)
   )
   PORT MAP(
     dp_clk         => dp_clk,
@@ -272,7 +273,7 @@ BEGIN
   u_sdp_xst_udp_offload: ENTITY work.sdp_statistics_offload
   GENERIC MAP (
     g_statistics_type => "XST",
-    g_offload_time    => g_offload_time,
+    g_offload_time    => sel_a_b(g_sim, g_sim_sdp.offload_time, c_sdp_offload_time),
     g_P_sq            => g_P_sq
   )
   PORT MAP (
-- 
GitLab