From 0ca699cf77f045ab83e5591b0a5ca0134fd9cdb5 Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Tue, 11 Feb 2025 11:44:01 +0100 Subject: [PATCH] Correct in_sosi.bsn for TO_DP_BSN(c_bsn_init) > 0, needs > one clock cycle to take effect for next increment. --- .../lofar2/libraries/sdp/tb/vhdl/tb_sdp_statistics_offload.vhd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_statistics_offload.vhd b/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_statistics_offload.vhd index 43d489eefd..1e39b3bcb5 100644 --- a/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_statistics_offload.vhd +++ b/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_statistics_offload.vhd @@ -306,6 +306,7 @@ begin -- Start the input when statistics RAM is initialized p_in_sosi : process begin + in_sosi.bsn <= TO_DP_BSN(c_bsn_init); proc_common_wait_until_high(mm_clk, init_ram_done); proc_common_wait_some_cycles(dp_clk, 10); -- Mark first in_sosi.sync interval, starting and ending somewhat before in_sosi.sync, to @@ -314,7 +315,6 @@ begin new_interval <= '1'; proc_common_wait_some_cycles(dp_clk, c_nof_clk_per_block); -- Start active in_sosi - in_sosi.bsn <= TO_DP_BSN(c_bsn_init); in_sosi.valid <= '1'; in_crosslets_info_rec <= c_crosslets_info_rec; while true loop -- GitLab