diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_bdo_multiple_destinations.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_bdo_multiple_destinations.vhd index 9beecbdf2dbb65f0fbdb538495a78e734615f021..ab82c282e39d20b888d25954b11cc0316355a005 100644 --- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_bdo_multiple_destinations.vhd +++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_bdo_multiple_destinations.vhd @@ -97,12 +97,18 @@ architecture str of sdp_bdo_multiple_destinations is -- Look up table constants as function of nof_destinations in range(g_nof_destinations_max) constant c_m : natural := g_nof_destinations_max; - constant c_reorder_nof_blocks_arr : t_natural_arr(1 to c_m) := func_sdp_bdo_reorder_nof_blocks_look_up_table(c_m); - constant c_reorder_nof_ch_arr : t_natural_arr(1 to c_m) := func_sdp_bdo_reorder_nof_ch_look_up_table(c_m); - constant c_nof_beamlets_per_block_first_destinations_arr : t_natural_arr(1 to c_m) := func_sdp_bdo_nof_beamlets_per_block_first_destinations_look_up_table(c_m); - constant c_nof_beamlets_per_block_last_destination_arr : t_natural_arr(1 to c_m) := func_sdp_bdo_nof_beamlets_per_block_last_destination_look_up_table(c_m); - constant c_nof_ch_per_packet_first_destinations_arr : t_natural_arr(1 to c_m) := func_sdp_bdo_nof_ch_per_packet_first_destinations_look_up_table(c_m); - constant c_nof_ch_per_packet_last_destination_arr : t_natural_arr(1 to c_m) := func_sdp_bdo_nof_ch_per_packet_last_destination_look_up_table(c_m); + constant c_reorder_nof_blocks_arr : t_natural_arr(1 to c_m) := + func_sdp_bdo_reorder_nof_blocks_look_up_table(c_m); + constant c_reorder_nof_ch_arr : t_natural_arr(1 to c_m) := + func_sdp_bdo_reorder_nof_ch_look_up_table(c_m); + constant c_nof_beamlets_per_block_first_destinations_arr : t_natural_arr(1 to c_m) := + func_sdp_bdo_nof_beamlets_per_block_first_destinations_look_up_table(c_m); + constant c_nof_beamlets_per_block_last_destination_arr : t_natural_arr(1 to c_m) := + func_sdp_bdo_nof_beamlets_per_block_last_destination_look_up_table(c_m); + constant c_nof_ch_per_packet_first_destinations_arr : t_natural_arr(1 to c_m) := + func_sdp_bdo_nof_ch_per_packet_first_destinations_look_up_table(c_m); + constant c_nof_ch_per_packet_last_destination_arr : t_natural_arr(1 to c_m) := + func_sdp_bdo_nof_ch_per_packet_last_destination_look_up_table(c_m); constant c_nof_ch_per_packet_max : natural := largest(c_nof_ch_per_packet_first_destinations_arr); constant c_nof_ch_per_packet_w : natural := ceil_log2(c_nof_ch_per_packet_max + 1);