diff --git a/libraries/base/dp/src/vhdl/dp_complex_add.vhd b/libraries/base/dp/src/vhdl/dp_complex_add.vhd index 24a2d604f6e5f0dcac08e5a407adf052412abadf..ad8607a9ec38661522a04eee946bb48ec86be684 100644 --- a/libraries/base/dp/src/vhdl/dp_complex_add.vhd +++ b/libraries/base/dp/src/vhdl/dp_complex_add.vhd @@ -106,7 +106,7 @@ BEGIN sum => common_adder_tree_im_sum ); - p_src_out : PROCESS(snk_in_pipe, common_adder_tree_re_sum) + p_src_out : PROCESS(snk_in_pipe, common_adder_tree_re_sum, common_adder_tree_im_sum) BEGIN src_out <= snk_in_pipe; src_out.re <= RESIZE_DP_DSP_DATA(common_adder_tree_re_sum(c_common_adder_tree_sum_w-1 DOWNTO 0)); @@ -117,6 +117,7 @@ BEGIN -- Forward the other snk_in fields with the correct latency ----------------------------------------------------------------------------- + -- All g_nof_inputs have same, so use other fields from input 0 for all snk_in <= snk_in_arr(0); u_dp_pipeline : ENTITY work.dp_pipeline