From 4247f76dfc200f36a58d7f59f60c622a695b22f6 Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Thu, 7 Jun 2018 15:46:50 +0000 Subject: [PATCH] Use dp_concat_field_blk.vhd instead of dp_offload_tx.vhd. --- .../apertif_unb1_correlator_vis_offload.vhd | 23 ++++++++----------- 1 file changed, 9 insertions(+), 14 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 de148e8f65..6255170c51 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 @@ -108,9 +108,6 @@ ARCHITECTURE wrap OF apertif_unb1_correlator_vis_offload IS CONSTANT c_nof_hdr_words : NATURAL := field_slv_len(c_hdr_field_arr)/c_tech_tse_data_w; CONSTANT c_nof_offload_streams : NATURAL := 1; - CONSTANT c_nof_words_per_block : NATURAL := 2*g_nof_visibilities; -- factor 2 because of 64b->32b interleaving. - CONSTANT c_nof_blocks_per_packet : NATURAL := 1; - SIGNAL dp_offload_tx_snk_in_arr : t_dp_sosi_arr(c_nof_offload_streams-1 DOWNTO 0); SIGNAL dp_offload_tx_snk_out_arr : t_dp_siso_arr(c_nof_offload_streams-1 DOWNTO 0); @@ -139,16 +136,14 @@ BEGIN --------------------------------------------------------------------------------------- snk_out <= dp_offload_tx_snk_out_arr(0); - u_dp_offload_tx : ENTITY dp_lib.dp_offload_tx + u_dp_concat_field_blk : ENTITY dp_lib.dp_concat_field_blk GENERIC MAP ( - g_nof_streams => c_nof_offload_streams, - g_data_w => c_tech_tse_data_w, - g_use_complex => FALSE, - g_nof_words_per_block => c_nof_words_per_block, - g_nof_blocks_per_packet => c_nof_blocks_per_packet, - g_hdr_field_arr => c_hdr_field_arr, - g_hdr_field_sel => c_hdr_field_sel - ) + g_nof_streams => c_nof_offload_streams, + g_data_w => c_tech_tse_data_w, -- = c_word_sz = 32b + g_symbol_w => c_tech_tse_data_w, -- = c_word_sz = 32b + g_hdr_field_arr => c_hdr_field_arr, + g_hdr_field_sel => c_hdr_field_sel + ) PORT MAP ( mm_rst => mm_rst, mm_clk => mm_clk, @@ -158,14 +153,14 @@ BEGIN reg_hdr_dat_mosi => reg_dp_offload_tx_hdr_dat_mosi, reg_hdr_dat_miso => reg_dp_offload_tx_hdr_dat_miso, - + snk_in_arr => dp_offload_tx_snk_in_arr, snk_out_arr => dp_offload_tx_snk_out_arr, src_out_arr => dp_offload_tx_src_out_arr, src_in_arr => dp_offload_tx_src_in_arr, - hdr_fields_in_arr => hdr_fields_in_arr + hdr_fields_in_arr => hdr_fields_in_arr -- hdr_fields_in_arr(i) is considered valid @ snk_in_arr(i).sop ); src_out <= dp_offload_tx_src_out_arr(0); -- GitLab