[aes] Replace '{default:} by loop statements for parameterized signals
This is needed for Synopsys Design Compiler.
Signed-off-by: Pirmin Vogel <vogelpi@lowrisc.org>
diff --git a/hw/ip/aes/rtl/aes_control.sv b/hw/ip/aes/rtl/aes_control.sv
index b00aa1f..538cdf8 100644
--- a/hw/ip/aes/rtl/aes_control.sv
+++ b/hw/ip/aes/rtl/aes_control.sv
@@ -296,7 +296,9 @@
// Initial key registers
key_init_sel_o = KEY_INIT_INPUT;
- key_init_we_o = '{default: {NumRegsKey{SP2V_LOW}}};
+ for (int s = 0; s < NumSharesKey; s++) begin
+ key_init_we_o[s] = {NumRegsKey{SP2V_LOW}};
+ end
// IV registers
iv_sel_o = IV_INPUT;
@@ -549,7 +551,9 @@
if (key_iv_data_in_clear_i) begin
// Initial Key
key_init_sel_o = KEY_INIT_CLEAR;
- key_init_we_o = '{default: {NumRegsKey{SP2V_HIGH}}};
+ for (int s = 0; s < NumSharesKey; s++) begin
+ key_init_we_o[s] = {NumRegsKey{SP2V_HIGH}};
+ end
key_init_clear = 1'b1;
// IV