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 6255170c51425cc2df45cb8e4f5b7655a365cdc4..57f8cbbdfa154581bdabdb4756bdbe816a2f2963 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 @@ -181,18 +181,6 @@ BEGIN hdr_fields_in_arr(i)(field_hi(c_hdr_field_arr, "udp_dst_port" ) DOWNTO field_lo(c_hdr_field_arr, "udp_dst_port" )) <= x"D0" & ID; hdr_fields_in_arr(i)(field_hi(c_hdr_field_arr, "ip_src_addr" ) DOWNTO field_lo(c_hdr_field_arr, "ip_src_addr" )) <= x"0A63" & id_backplane & INCR_UVEC(id_chip, 1); --- -- Beamlet index: The processing node outputs indices ranging from 0..127. Here, we convert this to a 'global' beamlet index 0..16383. --- -- . Backplane ID at MS portion achieves a 1024 beamlet increment per board; --- -- . Chip ID at LS portion achieves a 1 beamlet increment per node. --- -- . The beamlet count 0..127 (carried in the channel field) inbetween the IDs achieves a beamlet increment of 8 (shifted 3 bits left due to the 3 bit chip ID at LS position). --- -- unb 0, FN 0 : 0,8,16, .. 1016 --- -- unb 0, FN 1 : 1,9,17, .. 1017 --- -- .. --- -- unb 1, FN0 : 1024, 1032, .. 2040 --- -- .. --- -- unb 15, BN 3: 15367, .. 16383 --- hdr_fields_in_arr(i)(field_hi(c_hdr_field_arr, "id_beamlet_index" ) DOWNTO field_lo(c_hdr_field_arr, "id_beamlet_index" )) <= "00" & id_backplane(3 DOWNTO 0) & snk_in.channel(12 DOWNTO 6) & id_chip(2 DOWNTO 0); - -- Beamlet index: The processing node outputs indices ranging from 0..127. Here, we convert this to a 'global' beamlet index 0..16383. -- . Backplane ID at MS portion achieves a 1024 beamlet increment per board; -- . Chip ID[0] at bit 0 achieves the odd,even beamlets between nodes.