[rtl/otp_ctrl] Small fix on lc_escalate_en assignment
This PR fixes a small issue when internal fatal errors causes
lc_escalate_en.
Details please refer to ISSUE #7409
Signed-off-by: Cindy Chen <chencindy@opentitan.org>
diff --git a/hw/ip/otp_ctrl/rtl/otp_ctrl.sv b/hw/ip/otp_ctrl/rtl/otp_ctrl.sv
index 65202cb..f5537ef 100644
--- a/hw/ip/otp_ctrl/rtl/otp_ctrl.sv
+++ b/hw/ip/otp_ctrl/rtl/otp_ctrl.sv
@@ -398,7 +398,7 @@
// we locally trigger escalation within OTP, which moves all FSMs
// to a terminal error state.
if (fatal_macro_error_q || fatal_check_error_q) begin
- lc_escalate_en[k] = lc_escalate_en_synced[k] | lc_ctrl_pkg::On;
+ lc_escalate_en[k] = lc_ctrl_pkg::On;
end
if (lc_escalate_en[k] == lc_ctrl_pkg::On) begin
lc_escalate_en_any = 1'b1;