[reggen] Regenerate regs that are not affected by multireg change
diff --git a/hw/ip/alert_handler/rtl/alert_handler_reg_pkg.sv b/hw/ip/alert_handler/rtl/alert_handler_reg_pkg.sv
index 1713ccb..1f1cbf2 100644
--- a/hw/ip/alert_handler/rtl/alert_handler_reg_pkg.sv
+++ b/hw/ip/alert_handler/rtl/alert_handler_reg_pkg.sv
@@ -16,6 +16,7 @@
 /////////////////////////////////////////////////////////////////////
 // Typedefs for multiregs
 /////////////////////////////////////////////////////////////////////
+
 typedef struct packed {
   logic [0:0] q;
 } alert_handler_reg2hw_alert_en_mreg_t;
@@ -32,6 +33,11 @@
   logic [1:0] q;
 } alert_handler_reg2hw_loc_alert_class_mreg_t;
 
+typedef struct packed {
+  logic [0:0] d;
+  logic de;
+} alert_handler_hw2reg_alert_cause_mreg_t;
+
 /////////////////////////////////////////////////////////////////////
 // Register to internal design logic
 /////////////////////////////////////////////////////////////////////
@@ -327,15 +333,6 @@
 } alert_handler_reg2hw_t;
 
 /////////////////////////////////////////////////////////////////////
-// Typedefs for multiregs
-/////////////////////////////////////////////////////////////////////
-
-typedef struct packed {
-  logic [0:0] d;
-  logic de;
-} alert_handler_hw2reg_alert_cause_mreg_t;
-
-/////////////////////////////////////////////////////////////////////
 // Internal design logic to register
 /////////////////////////////////////////////////////////////////////
 
diff --git a/hw/ip/alert_handler/rtl/alert_handler_reg_top.sv b/hw/ip/alert_handler/rtl/alert_handler_reg_top.sv
index 30c2dec..27ea078 100644
--- a/hw/ip/alert_handler/rtl/alert_handler_reg_top.sv
+++ b/hw/ip/alert_handler/rtl/alert_handler_reg_top.sv
@@ -854,6 +854,7 @@
 
 
 
+
   // Subregister 0 of Multireg alert_class
   // R[alert_class]: V(False)
 
@@ -962,6 +963,7 @@
 
 
 
+
   // Subregister 0 of Multireg alert_cause
   // R[alert_cause]: V(False)
 
@@ -1070,6 +1072,7 @@
 
 
 
+
   // Subregister 0 of Multireg loc_alert_en
   // R[loc_alert_en]: V(False)
 
@@ -1178,6 +1181,7 @@
 
 
 
+
   // Subregister 0 of Multireg loc_alert_class
   // R[loc_alert_class]: V(False)
 
@@ -1285,6 +1289,7 @@
   );
 
 
+
   // R[loc_alert_cause]: V(False)
 
   //   F[la0]: 0:0
diff --git a/hw/ip/gpio/rtl/gpio_reg_pkg.sv b/hw/ip/gpio/rtl/gpio_reg_pkg.sv
index e4e8cd4..6741447 100644
--- a/hw/ip/gpio/rtl/gpio_reg_pkg.sv
+++ b/hw/ip/gpio/rtl/gpio_reg_pkg.sv
@@ -6,9 +6,11 @@
 
 package gpio_reg_pkg;
 
+/////////////////////////////////////////////////////////////////////
 // Register to internal design logic
-typedef struct packed {
+/////////////////////////////////////////////////////////////////////
 
+typedef struct packed {
   struct packed {
     logic [31:0] q; // [458:427]
   } intr_state;
@@ -84,9 +86,11 @@
   } ctrl_en_input_filter;
 } gpio_reg2hw_t;
 
+/////////////////////////////////////////////////////////////////////
 // Internal design logic to register
-typedef struct packed {
+/////////////////////////////////////////////////////////////////////
 
+typedef struct packed {
   struct packed {
     logic [31:0] d; // [257:226]
     logic de; // [225]
diff --git a/hw/ip/gpio/rtl/gpio_reg_top.sv b/hw/ip/gpio/rtl/gpio_reg_top.sv
index ac00eff..01f151e 100644
--- a/hw/ip/gpio/rtl/gpio_reg_top.sv
+++ b/hw/ip/gpio/rtl/gpio_reg_top.sv
@@ -4,7 +4,6 @@
 //
 // Register Top module auto-generated by `reggen`
 
-
 module gpio_reg_top (
   input clk_i,
   input rst_ni,
@@ -524,6 +523,7 @@
 
 
 
+
   logic [14:0] addr_hit;
   always_comb begin
     addr_hit = '0;
diff --git a/hw/ip/spi_device/rtl/spi_device_reg_pkg.sv b/hw/ip/spi_device/rtl/spi_device_reg_pkg.sv
index 295a0b6..a044fc6 100644
--- a/hw/ip/spi_device/rtl/spi_device_reg_pkg.sv
+++ b/hw/ip/spi_device/rtl/spi_device_reg_pkg.sv
@@ -6,9 +6,11 @@
 
 package spi_device_reg_pkg;
 
+/////////////////////////////////////////////////////////////////////
 // Register to internal design logic
-typedef struct packed {
+/////////////////////////////////////////////////////////////////////
 
+typedef struct packed {
   struct packed {
     struct packed {
       logic q; // [168]
@@ -142,32 +144,34 @@
   } txf_addr;
 } spi_device_reg2hw_t;
 
+/////////////////////////////////////////////////////////////////////
 // Internal design logic to register
-typedef struct packed {
+/////////////////////////////////////////////////////////////////////
 
+typedef struct packed {
   struct packed {
     struct packed {
-      logic d;  // [67]
+      logic d; // [67]
       logic de; // [66]
     } rxf;
     struct packed {
-      logic d;  // [65]
+      logic d; // [65]
       logic de; // [64]
     } rxlvl;
     struct packed {
-      logic d;  // [63]
+      logic d; // [63]
       logic de; // [62]
     } txlvl;
     struct packed {
-      logic d;  // [61]
+      logic d; // [61]
       logic de; // [60]
     } rxerr;
     struct packed {
-      logic d;  // [59]
+      logic d; // [59]
       logic de; // [58]
     } rxoverflow;
     struct packed {
-      logic d;  // [57]
+      logic d; // [57]
       logic de; // [56]
     } txunderflow;
   } intr_state;
@@ -181,22 +185,22 @@
   } async_fifo_level;
   struct packed {
     struct packed {
-      logic d;  // [39]
+      logic d; // [39]
     } rxf_full;
     struct packed {
-      logic d;  // [38]
+      logic d; // [38]
     } rxf_empty;
     struct packed {
-      logic d;  // [37]
+      logic d; // [37]
     } txf_full;
     struct packed {
-      logic d;  // [36]
+      logic d; // [36]
     } txf_empty;
     struct packed {
-      logic d;  // [35]
+      logic d; // [35]
     } abort_done;
     struct packed {
-      logic d;  // [34]
+      logic d; // [34]
     } csb;
   } status;
   struct packed {
diff --git a/hw/ip/spi_device/rtl/spi_device_reg_top.sv b/hw/ip/spi_device/rtl/spi_device_reg_top.sv
index 711e619..565be51 100644
--- a/hw/ip/spi_device/rtl/spi_device_reg_top.sv
+++ b/hw/ip/spi_device/rtl/spi_device_reg_top.sv
@@ -4,7 +4,6 @@
 //
 // Register Top module auto-generated by `reggen`
 
-
 module spi_device_reg_top (
   input clk_i,
   input rst_ni,
@@ -1274,6 +1273,7 @@
 
 
 
+
   logic [11:0] addr_hit;
   always_comb begin
     addr_hit = '0;
diff --git a/hw/ip/uart/rtl/uart_reg_pkg.sv b/hw/ip/uart/rtl/uart_reg_pkg.sv
index 320002b..d0c6360 100644
--- a/hw/ip/uart/rtl/uart_reg_pkg.sv
+++ b/hw/ip/uart/rtl/uart_reg_pkg.sv
@@ -6,9 +6,11 @@
 
 package uart_reg_pkg;
 
+/////////////////////////////////////////////////////////////////////
 // Register to internal design logic
-typedef struct packed {
+/////////////////////////////////////////////////////////////////////
 
+typedef struct packed {
   struct packed {
     struct packed {
       logic q; // [124]
@@ -194,61 +196,63 @@
   } timeout_ctrl;
 } uart_reg2hw_t;
 
+/////////////////////////////////////////////////////////////////////
 // Internal design logic to register
-typedef struct packed {
+/////////////////////////////////////////////////////////////////////
 
+typedef struct packed {
   struct packed {
     struct packed {
-      logic d;  // [64]
+      logic d; // [64]
       logic de; // [63]
     } tx_watermark;
     struct packed {
-      logic d;  // [62]
+      logic d; // [62]
       logic de; // [61]
     } rx_watermark;
     struct packed {
-      logic d;  // [60]
+      logic d; // [60]
       logic de; // [59]
     } tx_overflow;
     struct packed {
-      logic d;  // [58]
+      logic d; // [58]
       logic de; // [57]
     } rx_overflow;
     struct packed {
-      logic d;  // [56]
+      logic d; // [56]
       logic de; // [55]
     } rx_frame_err;
     struct packed {
-      logic d;  // [54]
+      logic d; // [54]
       logic de; // [53]
     } rx_break_err;
     struct packed {
-      logic d;  // [52]
+      logic d; // [52]
       logic de; // [51]
     } rx_timeout;
     struct packed {
-      logic d;  // [50]
+      logic d; // [50]
       logic de; // [49]
     } rx_parity_err;
   } intr_state;
   struct packed {
     struct packed {
-      logic d;  // [48]
+      logic d; // [48]
     } txfull;
     struct packed {
-      logic d;  // [47]
+      logic d; // [47]
     } rxfull;
     struct packed {
-      logic d;  // [46]
+      logic d; // [46]
     } txempty;
     struct packed {
-      logic d;  // [45]
+      logic d; // [45]
     } txidle;
     struct packed {
-      logic d;  // [44]
+      logic d; // [44]
     } rxidle;
     struct packed {
-      logic d;  // [43]
+      logic d; // [43]
     } rxempty;
   } status;
   struct packed {
diff --git a/hw/ip/uart/rtl/uart_reg_top.sv b/hw/ip/uart/rtl/uart_reg_top.sv
index 7bf6a39..7ff1678 100644
--- a/hw/ip/uart/rtl/uart_reg_top.sv
+++ b/hw/ip/uart/rtl/uart_reg_top.sv
@@ -4,7 +4,6 @@
 //
 // Register Top module auto-generated by `reggen`
 
-
 module uart_reg_top (
   input clk_i,
   input rst_ni,
@@ -1380,6 +1379,7 @@
 
 
 
+
   logic [11:0] addr_hit;
   always_comb begin
     addr_hit = '0;
diff --git a/hw/ip/usbuart/rtl/usbuart_reg_pkg.sv b/hw/ip/usbuart/rtl/usbuart_reg_pkg.sv
index 36d15e7..9d1f964 100644
--- a/hw/ip/usbuart/rtl/usbuart_reg_pkg.sv
+++ b/hw/ip/usbuart/rtl/usbuart_reg_pkg.sv
@@ -6,9 +6,11 @@
 
 package usbuart_reg_pkg;
 
+/////////////////////////////////////////////////////////////////////
 // Register to internal design logic
-typedef struct packed {
+/////////////////////////////////////////////////////////////////////
 
+typedef struct packed {
   struct packed {
     struct packed {
       logic q; // [112]
@@ -168,61 +170,63 @@
   } timeout_ctrl;
 } usbuart_reg2hw_t;
 
+/////////////////////////////////////////////////////////////////////
 // Internal design logic to register
-typedef struct packed {
+/////////////////////////////////////////////////////////////////////
 
+typedef struct packed {
   struct packed {
     struct packed {
-      logic d;  // [106]
+      logic d; // [106]
       logic de; // [105]
     } tx_watermark;
     struct packed {
-      logic d;  // [104]
+      logic d; // [104]
       logic de; // [103]
     } rx_watermark;
     struct packed {
-      logic d;  // [102]
+      logic d; // [102]
       logic de; // [101]
     } tx_overflow;
     struct packed {
-      logic d;  // [100]
+      logic d; // [100]
       logic de; // [99]
     } rx_overflow;
     struct packed {
-      logic d;  // [98]
+      logic d; // [98]
       logic de; // [97]
     } rx_frame_err;
     struct packed {
-      logic d;  // [96]
+      logic d; // [96]
       logic de; // [95]
     } rx_break_err;
     struct packed {
-      logic d;  // [94]
+      logic d; // [94]
       logic de; // [93]
     } rx_timeout;
     struct packed {
-      logic d;  // [92]
+      logic d; // [92]
       logic de; // [91]
     } rx_parity_err;
   } intr_state;
   struct packed {
     struct packed {
-      logic d;  // [90]
+      logic d; // [90]
     } txfull;
     struct packed {
-      logic d;  // [89]
+      logic d; // [89]
     } rxfull;
     struct packed {
-      logic d;  // [88]
+      logic d; // [88]
     } txempty;
     struct packed {
-      logic d;  // [87]
+      logic d; // [87]
     } txidle;
     struct packed {
-      logic d;  // [86]
+      logic d; // [86]
     } rxidle;
     struct packed {
-      logic d;  // [85]
+      logic d; // [85]
     } rxempty;
   } status;
   struct packed {
@@ -230,11 +234,11 @@
   } rdata;
   struct packed {
     struct packed {
-      logic d;  // [76]
+      logic d; // [76]
       logic de; // [75]
     } rxrst;
     struct packed {
-      logic d;  // [74]
+      logic d; // [74]
       logic de; // [73]
     } txrst;
     struct packed {
@@ -262,10 +266,10 @@
       logic [10:0] d; // [37:27]
     } frame;
     struct packed {
-      logic d;  // [26]
+      logic d; // [26]
     } host_timeout;
     struct packed {
-      logic d;  // [25]
+      logic d; // [25]
     } host_lost;
     struct packed {
       logic [6:0] d; // [24:18]
diff --git a/hw/ip/usbuart/rtl/usbuart_reg_top.sv b/hw/ip/usbuart/rtl/usbuart_reg_top.sv
index af43812..e93af0b 100644
--- a/hw/ip/usbuart/rtl/usbuart_reg_top.sv
+++ b/hw/ip/usbuart/rtl/usbuart_reg_top.sv
@@ -4,7 +4,6 @@
 //
 // Register Top module auto-generated by `reggen`
 
-
 module usbuart_reg_top (
   input clk_i,
   input rst_ni,
@@ -1490,6 +1489,7 @@
 
 
 
+
   logic [13:0] addr_hit;
   always_comb begin
     addr_hit = '0;