Skip to content
Snippets Groups Projects
Commit 04f41dba authored by Reinier van der Walle's avatar Reinier van der Walle
Browse files

Processed comments about merge request of L2SDP-130

parent 5166274d
No related branches found
No related tags found
1 merge request!38Resolve L2SDP-130
......@@ -174,7 +174,7 @@ BEGIN
u_mem_mux_sst : ENTITY common_lib.common_mem_mux
GENERIC MAP (
g_nof_mosi => c_sdp_P_pfb,
g_mult_addr_w => ceil_log2(c_sdp_N_fft*c_sdp_wpfb_subbands.stat_data_sz)
g_mult_addr_w => ceil_log2(c_sdp_N_sub*c_sdp_Q_fft*c_sdp_wpfb_subbands.stat_data_sz)
)
PORT MAP (
mosi => ram_st_sst_mosi,
......
......@@ -40,6 +40,7 @@ PACKAGE sdp_pkg is
-- SDP specific parameters as defined in:
-- L3 SDP Decision: SDP Parameter definitions
-------------------------------------------------
CONSTANT c_sdp_N_sub : NATURAL := 512;
CONSTANT c_sdp_N_fft : NATURAL := 1024;
CONSTANT c_sdp_S_pn : NATURAL := 12;
CONSTANT c_sdp_Q_fft : NATURAL := 2;
......
......@@ -57,7 +57,7 @@ END sdp_scope;
ARCHITECTURE str OF sdp_scope IS
SIGNAL cnt_arr : t_natural_arr(c_sdp_S_pn-1 DOWNTO 0);
SIGNAL cnt : NATURAL;
SIGNAL deinterleaved_sosi_arr : t_dp_sosi_arr(c_sdp_S_pn-1 DOWNTO 0);
SIGNAL subband_sosi_arr : t_dp_sosi_arr(c_sdp_S_pn-1 DOWNTO 0) := (OTHERS=>c_dp_sosi_rst);
......@@ -84,30 +84,20 @@ BEGIN
p_cnt : PROCESS(rst, clk)
BEGIN
IF rst = '1' THEN
cnt_arr <= (OTHERS => 0);
cnt <= 0;
ELSIF rising_edge(clk) THEN
FOR I IN 0 TO c_sdp_S_pn-1 LOOP
IF deinterleaved_sosi_arr(I).valid = '1' THEN
IF deinterleaved_sosi_arr(I).eop = '1' THEN
cnt_arr(I) <= 0;
ELSE
cnt_arr(I) <= cnt_arr(I) + 1;
END IF;
IF deinterleaved_sosi_arr(0).valid = '1' THEN
IF deinterleaved_sosi_arr(0).eop = '1' THEN
cnt <= 0;
ELSE
cnt <= + 1;
END IF;
END LOOP;
END IF;
END PROCESS;
p_select_subband : PROCESS(cnt_arr, deinterleaved_sosi_arr)
BEGIN
subband_sosi_arr <= deinterleaved_sosi_arr;
FOR I IN 0 TO c_sdp_S_pn-1 LOOP
IF cnt_arr(I) /= g_selected_subband THEN
subband_sosi_arr(I).valid <= '0';
END IF;
END LOOP;
END IF;
END PROCESS;
-- Select subband
subband_sosi_arr <= deinterleaved_sosi_arr WHEN cnt = g_selected_subband;
---------------------------------------------------------------
-- SIGNAL SCOPE
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment