From e699cb75941a20fb0d0519bb7e4ea07a02b1e05e Mon Sep 17 00:00:00 2001 From: Daniel van der Schuur <schuur@astron.nl> Date: Tue, 24 Mar 2015 16:17:27 +0000 Subject: [PATCH] -Set override bits and default value for IP- and UPD-lentghs; they're no longer inserted by dp_offload_tx. --- .../src/vhdl/apertif_unb1_correlator_vis_offload.vhd | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/applications/apertif/designs/apertif_unb1_correlator/src/vhdl/apertif_unb1_correlator_vis_offload.vhd b/applications/apertif/designs/apertif_unb1_correlator/src/vhdl/apertif_unb1_correlator_vis_offload.vhd index 998c416e35..beaff3e9fd 100644 --- a/applications/apertif/designs/apertif_unb1_correlator/src/vhdl/apertif_unb1_correlator_vis_offload.vhd +++ b/applications/apertif/designs/apertif_unb1_correlator/src/vhdl/apertif_unb1_correlator_vis_offload.vhd @@ -72,7 +72,7 @@ ARCHITECTURE wrap OF apertif_unb1_correlator_vis_offload IS ( field_name_pad("ip_version" ), " ", 4, field_default(4) ), ( field_name_pad("ip_header_length" ), " ", 4, field_default(5) ), ( field_name_pad("ip_services" ), " ", 8, field_default(0) ), - ( field_name_pad("ip_total_length" ), " ", 16, field_default(0) ), + ( field_name_pad("ip_total_length" ), " ", 16, field_default(2468) ), --2448+20 ( field_name_pad("ip_identification" ), " ", 16, field_default(0) ), ( field_name_pad("ip_flags" ), " ", 3, field_default(2) ), ( field_name_pad("ip_fragment_offset" ), " ", 13, field_default(0) ), @@ -83,7 +83,7 @@ ARCHITECTURE wrap OF apertif_unb1_correlator_vis_offload IS ( field_name_pad("ip_dst_addr" ), " ", 32, field_default(x"0A6300FE") ), -- dop17 ( field_name_pad("udp_src_port" ), " ", 16, field_default(4000) ), ( field_name_pad("udp_dst_port" ), " ", 16, field_default(4000) ), - ( field_name_pad("udp_total_length" ), " ", 16, field_default(0) ), + ( field_name_pad("udp_total_length" ), " ", 16, field_default(2448) ), ( field_name_pad("udp_checksum" ), " ", 16, field_default(0) ), ( field_name_pad("id_marker_byte" ), " ", 8, field_default(65) ), -- ASCII 'A' ( field_name_pad("id_format_version" ), " ", 8, field_default(1) ), @@ -295,8 +295,8 @@ ARCHITECTURE wrap OF apertif_unb1_correlator_vis_offload IS CONSTANT c_hdr_field_flags_ovr_init : STD_LOGIC_VECTOR(c_nof_flags_per_input-1 DOWNTO 0) := "1"; -- All 8 flags combined in one register for now. CONSTANT c_hdr_field_ovr_init : STD_LOGIC_VECTOR(c_nof_hdr_fields-1 DOWNTO 0) := "1101" & -- Eth header fields: eth_src_mac from data path (others use MM default value). - "111011111101" & -- IP header fields: ip_total_length* and ip_src_addr from data path (others use MM default value). - "1101"& -- UDP header fields: udp_total_length* from data path. *Length fields inserted by dp_offload_tx + "111111111101" & -- IP header fields: ip_src_addr from data path (others use MM default value). + "1111"& -- UDP header fields c_hdr_field_id_ovr_init & -- ID header fields c_hdr_field_flags_ovr_init & -- Flags input 0 c_hdr_field_flags_ovr_init & -- Flags input 1 -- GitLab