diff --git a/hdl/top_corr_matrix.vhd b/hdl/top_corr_matrix.vhd
index 7fc69a597354a8fc5c3d5b343a1327691ed9ca7f..ec4e21245e0d53727202323b10a7cd06b1a4d594 100644
--- a/hdl/top_corr_matrix.vhd
+++ b/hdl/top_corr_matrix.vhd
@@ -322,7 +322,7 @@ begin
         alpha           => C_ALPHA_CC,
 
         -- Signal input
-        sig_data        => ser_tdata(C_W_COR-1 downto 0),
+        sig_data        => signed(ser_tdata(C_W_COR-1 downto 0)),
         sig_id          => ser_tdata(C_W_PSCID+C_W_COR-1 downto C_W_COR),
         sig_valid       => ser_tvalid,