From 04b9628bf588c193ebfffedc819bb2e05c3d561b Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Tue, 24 Jan 2023 20:12:49 +0100 Subject: [PATCH] Do not enable BST offload, because MM accesses interfer with MP read accesses via c_mm_file_ram_st_bst. --- .../tb_lofar2_unb2c_sdp_station_bf.vhd | 7 +++++-- .../tb_lofar2_unb2c_sdp_station_bf_ring.vhd | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf.vhd b/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf.vhd index 3a05229ad5..ac15cb3b8e 100644 --- a/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf.vhd +++ b/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf.vhd @@ -820,8 +820,11 @@ BEGIN ---------------------------------------------------------------------------- -- Enable BST offload (not verified here, but only for view in Wave window) ---------------------------------------------------------------------------- - v_offset := bset * c_mm_span_reg_stat_enable_bst; - mmf_mm_bus_wr(c_mm_file_reg_stat_enable_bst, v_offset + 0, 1, tb_clk); + + -- Do not enable BST offload, because MM accesses interfer with MP read + -- accesses via c_mm_file_ram_st_bst, and causes incorrects BST values. + --v_offset := bset * c_mm_span_reg_stat_enable_bst; + --mmf_mm_bus_wr(c_mm_file_reg_stat_enable_bst, v_offset + 0, 1, tb_clk); ---------------------------------------------------------------------------- -- Enable beamlet output (dp_xonoff) diff --git a/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf_ring/tb_lofar2_unb2c_sdp_station_bf_ring.vhd b/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf_ring/tb_lofar2_unb2c_sdp_station_bf_ring.vhd index ae3d8b5d29..359da63847 100644 --- a/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf_ring/tb_lofar2_unb2c_sdp_station_bf_ring.vhd +++ b/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf_ring/tb_lofar2_unb2c_sdp_station_bf_ring.vhd @@ -878,8 +878,11 @@ BEGIN ---------------------------------------------------------------------------- -- Enable BST offload on last node (not verified here, but only for view in Wave window) ---------------------------------------------------------------------------- - v_offset := bset * c_mm_span_reg_stat_enable_bst; - mmf_mm_bus_wr(c_mm_file_reg_stat_enable_bst, v_offset + 0, 1, tb_clk); + + -- Do not enable BST offload, because MM accesses interfer with MP read + -- accesses via c_mm_file_ram_st_bst, and causes incorrects BST values. + --v_offset := bset * c_mm_span_reg_stat_enable_bst; + --mmf_mm_bus_wr(c_mm_file_reg_stat_enable_bst, v_offset + 0, 1, tb_clk); ---------------------------------------------------------------------------- -- Enable beamlet output on last node (dp_xonoff) -- GitLab