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 998c416e35bb1e3e9174f606092e3a818f9a4a02..beaff3e9fd0dca23ed0681f333fdec78d0391777 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