From b4cf29527748fc6593d8cc2a37d0d208453b7568 Mon Sep 17 00:00:00 2001 From: Pepping <pepping> Date: Thu, 25 Jun 2015 14:48:42 +0000 Subject: [PATCH] Fixed the datawidth for the pre-transpose --- libraries/base/reorder/src/vhdl/reorder_transpose.vhd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/base/reorder/src/vhdl/reorder_transpose.vhd b/libraries/base/reorder/src/vhdl/reorder_transpose.vhd index 75c920c0b7..2a660a9f22 100644 --- a/libraries/base/reorder/src/vhdl/reorder_transpose.vhd +++ b/libraries/base/reorder/src/vhdl/reorder_transpose.vhd @@ -125,6 +125,7 @@ ARCHITECTURE str OF reorder_transpose IS CONSTANT c_total_data_w : NATURAL := g_nof_streams*g_in_dat_w; CONSTANT c_complex_data_w : NATURAL := c_total_data_w*c_nof_complex; CONSTANT c_data_w : NATURAL := sel_a_b(g_use_complex, c_complex_data_w, c_total_data_w); + CONSTANT c_data_w_pre : NATURAL := sel_a_b(g_use_complex, c_total_data_w, c_total_data_w/2); -- Datawidth for pre-transpose defines Re or Im part. CONSTANT c_nof_ch_in : NATURAL := g_frame_size_in*g_reorder_seq.rd_chunksize; CONSTANT c_nof_ch_sel : NATURAL := g_reorder_seq.wr_chunksize*g_reorder_seq.rd_chunksize; @@ -219,7 +220,7 @@ BEGIN gen_pre_transpose : IF g_ena_pre_transp = TRUE GENERATE u_single_ss : ENTITY work.reorder_col GENERIC MAP ( - g_dsp_data_w => c_total_data_w, + g_dsp_data_w => c_data_w_pre, g_nof_ch_in => c_nof_ch_in, g_nof_ch_sel => c_nof_ch_sel, g_select_file_name => g_select_file, -- GitLab