diff --git a/libraries/base/dp/src/vhdl/dp_complex_add.vhd b/libraries/base/dp/src/vhdl/dp_complex_add.vhd
index 951c94264f34d9bde7035f71e832e9a434f5ceaf..c1cac99456b81139d3e812097907acc49d47c9f8 100644
--- a/libraries/base/dp/src/vhdl/dp_complex_add.vhd
+++ b/libraries/base/dp/src/vhdl/dp_complex_add.vhd
@@ -109,7 +109,7 @@ BEGIN
   -----------------------------------------------------------------------------
   u_common_pipeline_sl : ENTITY common_lib.common_pipeline_sl
    GENERIC MAP (
-     g_pipeline  => c_pipeline
+     g_pipeline  => c_pipeline*ceil_log2(g_nof_inputs)
    )
    PORT MAP (
      rst     => rst,