diff --git a/applications/compaan/designs/compaan_unb1_dp_offload/src/vhdl/compaan_unb1_dp_offload.vhd b/applications/compaan/designs/compaan_unb1_dp_offload/src/vhdl/compaan_unb1_dp_offload.vhd index 947ddd326aad2e9cd9eb4d3e85dbe32da7f17363..ba8d39561779a8522938021e6fac5cd0b145bc20 100644 --- a/applications/compaan/designs/compaan_unb1_dp_offload/src/vhdl/compaan_unb1_dp_offload.vhd +++ b/applications/compaan/designs/compaan_unb1_dp_offload/src/vhdl/compaan_unb1_dp_offload.vhd @@ -116,7 +116,7 @@ ARCHITECTURE str OF compaan_unb1_dp_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(80) ), --udp_total_length + 20 + ( field_name_pad("ip_total_length" ), " ", 16, field_default(0) ), ( 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) ), @@ -127,7 +127,7 @@ ARCHITECTURE str OF compaan_unb1_dp_offload IS ( field_name_pad("ip_dst_addr" ), " ", 32, field_default(0) ), ( field_name_pad("udp_src_port" ), " ", 16, field_default(0) ), ( field_name_pad("udp_dst_port" ), " ", 16, field_default(0) ), - ( field_name_pad("udp_total_length" ), " ", 16, field_default(60) ), --usr header: 160b; payload: 10 words*32b=320b; total480b = 60B + ( field_name_pad("udp_total_length" ), " ", 16, field_default(0) ), ( field_name_pad("udp_checksum" ), " ", 16, field_default(0) ), ( field_name_pad("usr_sync" ), " ", 1, field_default(1) ), ( field_name_pad("usr_bsn" ), " ", 60, field_default(0) ), @@ -139,7 +139,7 @@ ARCHITECTURE str OF compaan_unb1_dp_offload IS ( field_name_pad("usr_hdr_field_5" ), " ", 8, field_default(0) ), ( field_name_pad("usr_hdr_field_6" ), " ", 27, field_default(0) ) ); - CONSTANT c_hdr_field_ovr_init : STD_LOGIC_VECTOR(c_nof_hdr_fields-1 DOWNTO 0) := "1101"&"111111111101"&"0011"&"101111111"; + CONSTANT c_hdr_field_ovr_init : STD_LOGIC_VECTOR(c_nof_hdr_fields-1 DOWNTO 0) := "1101"&"111011111101"&"0001"&"101111111"; CONSTANT c_fifo_size : NATURAL := 2*c_bg_block_size;