From 60524b170417d91ecc955de1872b2f118bfab3a4 Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Wed, 24 Nov 2021 10:14:21 +0100
Subject: [PATCH] Corrected c_bs_sync_timeout, to avoid NATURAL overflow.

---
 .../libraries/sdp/src/vhdl/node_sdp_adc_input_and_timing.vhd    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_adc_input_and_timing.vhd b/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_adc_input_and_timing.vhd
index 223364fb8a..7be0497290 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_adc_input_and_timing.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_adc_input_and_timing.vhd
@@ -120,7 +120,7 @@ ARCHITECTURE str OF node_sdp_adc_input_and_timing IS
   SIGNAL trigger_wg                 : STD_LOGIC;
 
   -- Frame parameters
-  CONSTANT c_bs_sync_timeout        : NATURAL := (g_bsn_nof_clk_per_sync * 11) / 10;  -- +10% margin
+  CONSTANT c_bs_sync_timeout        : NATURAL := g_bsn_nof_clk_per_sync + g_bsn_nof_clk_per_sync / 10;  -- +10% margin
   CONSTANT c_bs_bsn_w               : NATURAL := 64; -- > 51;
   CONSTANT c_bs_block_size          : NATURAL := c_sdp_N_fft; -- =1024;
   CONSTANT c_dp_fifo_dc_size        : NATURAL := 64;
-- 
GitLab