[kmac] Re-generate Registers

Generate registers based on CFG changes.

Signed-off-by: Eunchan Kim <eunchan@opentitan.org>
diff --git a/hw/ip/kmac/rtl/kmac_reg_pkg.sv b/hw/ip/kmac/rtl/kmac_reg_pkg.sv
index 4bb07d7..6b0ab83 100644
--- a/hw/ip/kmac/rtl/kmac_reg_pkg.sv
+++ b/hw/ip/kmac/rtl/kmac_reg_pkg.sv
@@ -127,29 +127,6 @@
   typedef struct packed {
     struct packed {
       logic        d;
-      logic        de;
-    } kmac_en;
-    struct packed {
-      logic [2:0]  d;
-      logic        de;
-    } strength;
-    struct packed {
-      logic [1:0]  d;
-      logic        de;
-    } mode;
-    struct packed {
-      logic        d;
-      logic        de;
-    } msg_endianness;
-    struct packed {
-      logic        d;
-      logic        de;
-    } state_endianness;
-  } kmac_hw2reg_cfg_reg_t;
-
-  typedef struct packed {
-    struct packed {
-      logic        d;
     } sha3_idle;
     struct packed {
       logic        d;
@@ -197,11 +174,10 @@
   // Internal design logic to register //
   ///////////////////////////////////////
   typedef struct packed {
-    kmac_hw2reg_intr_state_reg_t intr_state; // [62:60]
-    kmac_hw2reg_cfg_reg_t cfg; // [59:52]
-    kmac_hw2reg_status_reg_t status; // [51:52]
-    kmac_hw2reg_err_code_reg_t err_code; // [51:52]
-    kmac_hw2reg_cfg_regwen_reg_t cfg_regwen; // [51:52]
+    kmac_hw2reg_intr_state_reg_t intr_state; // [49:47]
+    kmac_hw2reg_status_reg_t status; // [46:47]
+    kmac_hw2reg_err_code_reg_t err_code; // [46:47]
+    kmac_hw2reg_cfg_regwen_reg_t cfg_regwen; // [46:47]
   } kmac_hw2reg_t;
 
   // Register Address
diff --git a/hw/ip/kmac/rtl/kmac_reg_top.sv b/hw/ip/kmac/rtl/kmac_reg_top.sv
index 5ca113c..66ad8e7 100644
--- a/hw/ip/kmac/rtl/kmac_reg_top.sv
+++ b/hw/ip/kmac/rtl/kmac_reg_top.sv
@@ -508,8 +508,8 @@
     .wd     (cfg_kmac_en_wd),
 
     // from internal hardware
-    .de     (hw2reg.cfg.kmac_en.de),
-    .d      (hw2reg.cfg.kmac_en.d ),
+    .de     (1'b0),
+    .d      ('0  ),
 
     // to internal hardware
     .qe     (),
@@ -534,8 +534,8 @@
     .wd     (cfg_strength_wd),
 
     // from internal hardware
-    .de     (hw2reg.cfg.strength.de),
-    .d      (hw2reg.cfg.strength.d ),
+    .de     (1'b0),
+    .d      ('0  ),
 
     // to internal hardware
     .qe     (),
@@ -560,8 +560,8 @@
     .wd     (cfg_mode_wd),
 
     // from internal hardware
-    .de     (hw2reg.cfg.mode.de),
-    .d      (hw2reg.cfg.mode.d ),
+    .de     (1'b0),
+    .d      ('0  ),
 
     // to internal hardware
     .qe     (),
@@ -586,8 +586,8 @@
     .wd     (cfg_msg_endianness_wd),
 
     // from internal hardware
-    .de     (hw2reg.cfg.msg_endianness.de),
-    .d      (hw2reg.cfg.msg_endianness.d ),
+    .de     (1'b0),
+    .d      ('0  ),
 
     // to internal hardware
     .qe     (),
@@ -612,8 +612,8 @@
     .wd     (cfg_state_endianness_wd),
 
     // from internal hardware
-    .de     (hw2reg.cfg.state_endianness.de),
-    .d      (hw2reg.cfg.state_endianness.d ),
+    .de     (1'b0),
+    .d      ('0  ),
 
     // to internal hardware
     .qe     (),