[otbn] Raise a fatal alert for incoming LC escalations
We specify that an incoming lifecycle escalation is handled in the
same way as any other fatal error, which raises a fatal alert. We didn't
do that in RTL yet so far.
Signed-off-by: Philipp Wagner <phw@lowrisc.org>
diff --git a/hw/ip/otbn/rtl/otbn.sv b/hw/ip/otbn/rtl/otbn.sv
index 96b09bc..77b7b40 100644
--- a/hw/ip/otbn/rtl/otbn.sv
+++ b/hw/ip/otbn/rtl/otbn.sv
@@ -671,10 +671,12 @@
reg2hw.alert_test.recov.qe;
logic [NumAlerts-1:0] alerts;
- assign alerts[AlertFatal] = illegal_bus_access_d |
+ assign alerts[AlertFatal] = imem_rerror |
+ dmem_rerror |
bus_intg_violation |
- imem_rerror |
- dmem_rerror;
+ illegal_bus_access_d |
+ lifecycle_escalation;
+
assign alerts[AlertRecov] = 1'b0; // TODO: Implement
for (genvar i = 0; i < NumAlerts; i++) begin: gen_alert_tx