diff --git a/libraries/dsp/st/src/vhdl/st_xsq_arr.vhd b/libraries/dsp/st/src/vhdl/st_xsq_arr.vhd index 4e079606781b551f11e3014df912f9c8a66e621d..08b1ad4f848ff9ed8387aa0c0cc02be5940879fd 100644 --- a/libraries/dsp/st/src/vhdl/st_xsq_arr.vhd +++ b/libraries/dsp/st/src/vhdl/st_xsq_arr.vhd @@ -36,8 +36,8 @@ ENTITY st_xsq_arr IS GENERIC ( g_technology : NATURAL := c_tech_select_default; g_nof_streams : NATURAL := 1; - g_nof_signal_inputs : NATURAL := 2; g_nof_crosslets : NATURAL := 1; + g_nof_signal_inputs : NATURAL := 2; g_in_data_w : NATURAL := 18; -- width of the data to be accumulated g_stat_data_w : NATURAL := 54; -- statistics accumulator width g_stat_data_sz : NATURAL := 2 -- statistics word width >= statistics accumulator width and fit in a power of 2 multiple 32b MM words @@ -62,11 +62,8 @@ ARCHITECTURE str OF st_xsq_arr IS CONSTANT c_xsq : NATURAL := g_nof_signal_inputs * g_nof_signal_inputs; CONSTANT c_nof_statistics : NATURAL := g_nof_crosslets * c_xsq; - - CONSTANT c_nof_stat_w : NATURAL := ceil_log2(c_nof_statistics); CONSTANT c_nof_word : NATURAL := g_stat_data_sz*c_nof_statistics*c_nof_complex; CONSTANT c_nof_word_w : NATURAL := ceil_log2(c_nof_word); - CONSTANT c_stat_word_w : NATURAL := g_stat_data_sz*c_word_w; SIGNAL ram_st_xsq_mosi_arr : t_mem_mosi_arr(g_nof_streams-1 DOWNTO 0) := (OTHERS => c_mem_mosi_rst); SIGNAL ram_st_xsq_miso_arr : t_mem_miso_arr(g_nof_streams-1 DOWNTO 0) := (OTHERS => c_mem_miso_rst);