Skip to content
Snippets Groups Projects

Clarify g_nof_destinations_max design revision parameter and package constants...

Merged Eric Kooistra requested to merge L2SDP-964 into master
1 file
+ 12
6
Compare changes
  • Side-by-side
  • Inline
@@ -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);
Loading