From d9a31c6fcef80d5e9862b619091610146e74c0b8 Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Tue, 4 Oct 2022 07:40:08 +0200 Subject: [PATCH] Add ip_header_checksum argument to func_sdp_compose_stat_header(). --- .../tb_lofar2_unb2c_sdp_station_bf_bst_offload.vhd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf_bst_offload.vhd b/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf_bst_offload.vhd index 063a41982b..41634dcb4f 100644 --- a/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf_bst_offload.vhd +++ b/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf_bst_offload.vhd @@ -117,6 +117,8 @@ ARCHITECTURE tb OF tb_lofar2_unb2c_sdp_station_bf_bst_offload IS -- eth statistics should be done after c_nof_sync + 1 intervals (+1 because first new_interval is skipped) CONSTANT c_eth_runtime_timeout : TIME := (c_nof_sync + 2) * c_nof_clk_per_sync * c_ext_clk_period; + CONSTANT c_exp_ip_header_checksum : NATURAL := 16#C76C#; -- value obtained from rx_sdp_stat_header.ip.header_checksum in wave window + -- DUT SIGNAL ext_clk : STD_LOGIC := '0'; SIGNAL pps : STD_LOGIC := '0'; @@ -310,7 +312,8 @@ BEGIN rx_sdp_stat_header <= func_sdp_map_stat_header(rx_hdr_fields_raw); - exp_sdp_stat_header <= func_sdp_compose_stat_header(c_exp_sdp_info, + exp_sdp_stat_header <= func_sdp_compose_stat_header(c_exp_ip_header_checksum, -- calculated by IO eth + c_exp_sdp_info, "BST", '1', -- fixed '1' for BST and XST, weighted_subbands_flag c_gn_nr, -- GitLab