From 2cce8d216de0fbbcd1e9f0f90c1b313e1b7dad5a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Romain=20Bron=C3=A8s?= <romain.brones@synchrotron-soleil.fr>
Date: Mon, 6 Nov 2023 17:45:08 +0100
Subject: [PATCH] fix: Fix conditionnal generate statement and typo

---
 hdl/corr_ll.vhd         | 8 +++++---
 hdl/top_corr_matrix.vhd | 4 ++--
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/hdl/corr_ll.vhd b/hdl/corr_ll.vhd
index d19c68f..cda56f1 100644
--- a/hdl/corr_ll.vhd
+++ b/hdl/corr_ll.vhd
@@ -101,21 +101,23 @@ begin
     begin
 
         -- Signal mux for X/Y coef and enable/reset, based on PSCID number
-        if I < 51 then
+        gen_x_sigmux:if I < 51 generate
             coef_a         <= coef_a_x;
             coef_b         <= coef_b_x;
             coef_ic        <= coef_ic_x;
             coef_d         <= coef_d_x;
             enable_corr    <= enable_corr_x;
             reset_corr     <= reset_corr_x;
-        else
+        end generate;
+
+        gen_y_sigmux:if I > 50 generate
             coef_a         <= coef_a_y;
             coef_b         <= coef_b_y;
             coef_ic        <= coef_ic_y;
             coef_d         <= coef_d_y;
             enable_corr    <= enable_corr_y;
             reset_corr     <= reset_corr_y;
-        end if;
+        end generate;
 
         p_main:process(clk, rst_n)
         begin
diff --git a/hdl/top_corr_matrix.vhd b/hdl/top_corr_matrix.vhd
index 25a7ed1..365b5c5 100644
--- a/hdl/top_corr_matrix.vhd
+++ b/hdl/top_corr_matrix.vhd
@@ -240,9 +240,9 @@ begin
         coef_ic_y       => signed(mm_a2l.CORR_K1IC_Y.data.data),
         coef_d_y        => signed(mm_a2l.CORR_K1D_Y.data.data),
 
-        reset_corr_x    => mm_a2l.CONTROL.RST_CORR.data(0),
+        reset_corr_x    => mm_a2l.CONTROL_X.RST_CORR.data(0),
         enable_corr_x   => enable_corr_x,
-        reset_corr_y    => mm_a2l.CONTROL.RST_CORR.data(0),
+        reset_corr_y    => mm_a2l.CONTROL_Y.RST_CORR.data(0),
         enable_corr_y   => enable_corr_y,
 
         -- Corr output
-- 
GitLab