Skip to content
Snippets Groups Projects
Commit efbab59b authored by Pepping's avatar Pepping
Browse files

Made exception for frame_size = 1

parent 3f46972c
No related branches found
No related tags found
No related merge requests found
...@@ -74,7 +74,7 @@ ARCHITECTURE str OF reorder_row IS ...@@ -74,7 +74,7 @@ ARCHITECTURE str OF reorder_row IS
CONSTANT c_select_w : NATURAL := ceil_log2(g_nof_inputs); CONSTANT c_select_w : NATURAL := ceil_log2(g_nof_inputs);
CONSTANT c_select_word_w : NATURAL := c_select_w*g_nof_outputs; CONSTANT c_select_word_w : NATURAL := c_select_w*g_nof_outputs;
CONSTANT c_nof_mm_regs_per_sel : NATURAL := ceil_div(c_select_word_w, c_word_w); CONSTANT c_nof_mm_regs_per_sel : NATURAL := ceil_div(c_select_word_w, c_word_w);
CONSTANT c_mem_dat_w_mm : NATURAL := sel_a_b(c_select_word_w <= c_word_w, c_select_word_w, c_word_w); CONSTANT c_mem_dat_w_mm : NATURAL := c_word_w; --sel_a_b(c_select_word_w <= c_word_w, c_select_word_w, c_word_w);
CONSTANT c_mem_nof_dat_mm : NATURAL := 2**(true_log2(c_nof_mm_regs_per_sel))*g_frame_size; CONSTANT c_mem_nof_dat_mm : NATURAL := 2**(true_log2(c_nof_mm_regs_per_sel))*g_frame_size;
CONSTANT c_mem_dat_w_dp : NATURAL := 2**(ceil_log2(c_select_word_w)); CONSTANT c_mem_dat_w_dp : NATURAL := 2**(ceil_log2(c_select_word_w));
...@@ -180,6 +180,7 @@ BEGIN ...@@ -180,6 +180,7 @@ BEGIN
-- --
-- Counter that addresses the selection buffer -- Counter that addresses the selection buffer
--------------------------------------------------------------- ---------------------------------------------------------------
gen_cnt : IF g_frame_size > 1 GENERATE
u_adr_chn_cnt : ENTITY common_lib.common_counter u_adr_chn_cnt : ENTITY common_lib.common_counter
GENERIC MAP( GENERIC MAP(
g_latency => 1, g_latency => 1,
...@@ -194,6 +195,11 @@ BEGIN ...@@ -194,6 +195,11 @@ BEGIN
cnt_clr => input_sosi_arr(0).eop, cnt_clr => input_sosi_arr(0).eop,
count => reorder_chan_cnt count => reorder_chan_cnt
); );
END GENERATE;
gen_no_cnt : IF g_frame_size = 1 GENERATE
reorder_chan_cnt <= (OTHERS => '0');
END GENERATE;
--------------------------------------------------------------- ---------------------------------------------------------------
-- REGISTERING AND PIPELINING -- REGISTERING AND PIPELINING
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment