From f8dd29e0bb5e73085647eef107727fb918cf87b9 Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Tue, 4 Oct 2022 07:39:00 +0200 Subject: [PATCH] Add ip_header_checksum argument to func_sdp_compose_stat_header(). --- applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_pkg.vhd | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_pkg.vhd b/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_pkg.vhd index 6ab2d6c2a1..493c24da17 100644 --- a/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_pkg.vhd +++ b/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_pkg.vhd @@ -42,7 +42,8 @@ PACKAGE tb_sdp_pkg is ----------------------------------------------------------------------------- -- Statistics offload ----------------------------------------------------------------------------- - FUNCTION func_sdp_compose_stat_header(sdp_info : t_sdp_info; -- app header + FUNCTION func_sdp_compose_stat_header(ip_header_checksum : NATURAL; + sdp_info : t_sdp_info; -- app header g_statistics_type : STRING; weighted_subbands_flag : STD_LOGIC; gn_index : NATURAL; @@ -89,7 +90,8 @@ PACKAGE BODY tb_sdp_pkg IS RETURN c_ip_15_0; END func_sdp_gn_index_to_ip_15_0; - FUNCTION func_sdp_compose_stat_header(sdp_info : t_sdp_info; -- app header + FUNCTION func_sdp_compose_stat_header(ip_header_checksum : NATURAL; + sdp_info : t_sdp_info; -- app header g_statistics_type : STRING; weighted_subbands_flag : STD_LOGIC; gn_index : NATURAL; @@ -128,7 +130,7 @@ PACKAGE BODY tb_sdp_pkg IS v_hdr.ip.time_to_live := TO_UVEC( 127, c_network_ip_time_to_live_w); v_hdr.ip.protocol := TO_UVEC( 17, c_network_ip_protocol_w); -- the IP header check sum is calculated in IO eth, so still 0 here - v_hdr.ip.header_checksum := TO_UVEC( 0, c_network_ip_header_checksum_w); + v_hdr.ip.header_checksum := TO_UVEC(ip_header_checksum, c_network_ip_header_checksum_w); v_hdr.ip.src_ip_addr := c_sdp_stat_ip_src_addr_31_16 & c_ip_15_0; -- c_network_ip_addr_w v_hdr.ip.dst_ip_addr := c_sdp_stat_ip_dst_addr; -- c_network_ip_addr_w -- GitLab