From 089f1a6b2c017372a0da8ef6fbcc635f0c737b27 Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Fri, 26 Nov 2021 12:25:29 +0100 Subject: [PATCH] Define c_data_size = 2 and c_nof_data_per_step = 2 using constants from sdp_pkg.vhd. --- .../libraries/sdp/src/vhdl/sdp_statistics_offload.vhd | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_statistics_offload.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_statistics_offload.vhd index 64aaceceee..bab8bb8ca2 100644 --- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_statistics_offload.vhd +++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_statistics_offload.vhd @@ -103,8 +103,13 @@ ARCHITECTURE str OF sdp_statistics_offload IS CONSTANT c_beamlet_id : NATURAL := g_beamset_id * c_sdp_S_sub_bf; -- payload data - CONSTANT c_data_size : NATURAL := 2; - CONSTANT c_nof_data_per_step : NATURAL := 2; + CONSTANT c_data_size : NATURAL := c_sdp_stat_data_sz; -- = 2 + -- Note: + -- . c_nof_data_per_step = 2 for all g_statistics_type, but for different + -- reasons, because c_sdp_N_pol_bf = c_nof_complex = c_sdp_Q_fft = 2 + CONSTANT c_nof_data_per_step : NATURAL := sel_a_b(g_statistics_type="BST", c_sdp_N_pol_bf, + sel_a_b(g_statistics_type="XST", c_nof_complex, + c_sdp_Q_fft)); -- SST CONSTANT c_step_size : NATURAL := sel_a_b(g_statistics_type="BST", c_data_size, sel_a_b(g_statistics_type="XST", c_data_size, c_data_size * c_nof_data_per_step)); -- SST -- GitLab