[top] First draft PR to enlarge memories

- Enlarge memories to include ECC
- Disable parity generation
- tlul_adapter level and above still assume previous width
- Follow-on PR will introduce more changes upstream

Signed-off-by: Timothy Chen <timothytim@google.com>
diff --git a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
index 6136207..20f916b 100644
--- a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
+++ b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
@@ -726,7 +726,7 @@
   // ROM device
   logic        rom_req;
   logic [11:0] rom_addr;
-  logic [31:0] rom_rdata;
+  logic [38:0] rom_rdata;
   logic        rom_rvalid;
 
   tlul_adapter_sram #(
@@ -747,13 +747,13 @@
     .addr_o      (rom_addr),
     .wdata_o     (),
     .wmask_o     (),
-    .rdata_i     (rom_rdata),
+    .rdata_i     (rom_rdata[31:0]),
     .rvalid_i    (rom_rvalid),
     .rerror_i    (2'b00)
   );
 
   prim_rom_adv #(
-    .Width(32),
+    .Width(39),
     .Depth(4096),
     .MemInitFile(BootRomInitFile)
   ) u_rom_rom (
@@ -771,9 +771,9 @@
   logic        ram_main_gnt;
   logic        ram_main_we;
   logic [14:0] ram_main_addr;
-  logic [31:0] ram_main_wdata;
-  logic [31:0] ram_main_wmask;
-  logic [31:0] ram_main_rdata;
+  logic [38:0] ram_main_wdata;
+  logic [38:0] ram_main_wmask;
+  logic [38:0] ram_main_rdata;
   logic        ram_main_rvalid;
   logic [1:0]  ram_main_rerror;
 
@@ -793,15 +793,15 @@
     .addr_o      (ram_main_addr),
     .wdata_o     (ram_main_wdata),
     .wmask_o     (ram_main_wmask),
-    .rdata_i     (ram_main_rdata),
+    .rdata_i     (ram_main_rdata[31:0]),
     .rvalid_i    (ram_main_rvalid),
     .rerror_i    (ram_main_rerror)
   );
 
   prim_ram_1p_scr #(
-    .Width(32),
+    .Width(39),
     .Depth(32768),
-    .EnableParity(1),
+    .EnableParity(0),
     .CfgWidth(8)
   ) u_ram1p_ram_main (
     .clk_i   (clkmgr_aon_clocks.clk_main_infra),
@@ -815,8 +815,8 @@
     .gnt_o    (ram_main_gnt),
     .write_i  (ram_main_we),
     .addr_i   (ram_main_addr),
-    .wdata_i  (ram_main_wdata),
-    .wmask_i  (ram_main_wmask),
+    .wdata_i  (39'(ram_main_wdata)),
+    .wmask_i  (39'(ram_main_wmask)),
     .rdata_o  (ram_main_rdata),
     .rvalid_o (ram_main_rvalid),
     .rerror_o (ram_main_rerror),
@@ -831,9 +831,9 @@
   logic        ram_ret_aon_gnt;
   logic        ram_ret_aon_we;
   logic [9:0] ram_ret_aon_addr;
-  logic [31:0] ram_ret_aon_wdata;
-  logic [31:0] ram_ret_aon_wmask;
-  logic [31:0] ram_ret_aon_rdata;
+  logic [38:0] ram_ret_aon_wdata;
+  logic [38:0] ram_ret_aon_wmask;
+  logic [38:0] ram_ret_aon_rdata;
   logic        ram_ret_aon_rvalid;
   logic [1:0]  ram_ret_aon_rerror;
 
@@ -853,15 +853,15 @@
     .addr_o      (ram_ret_aon_addr),
     .wdata_o     (ram_ret_aon_wdata),
     .wmask_o     (ram_ret_aon_wmask),
-    .rdata_i     (ram_ret_aon_rdata),
+    .rdata_i     (ram_ret_aon_rdata[31:0]),
     .rvalid_i    (ram_ret_aon_rvalid),
     .rerror_i    (ram_ret_aon_rerror)
   );
 
   prim_ram_1p_scr #(
-    .Width(32),
+    .Width(39),
     .Depth(1024),
-    .EnableParity(1),
+    .EnableParity(0),
     .CfgWidth(8)
   ) u_ram1p_ram_ret_aon (
     .clk_i   (clkmgr_aon_clocks.clk_io_div4_infra),
@@ -875,8 +875,8 @@
     .gnt_o    (ram_ret_aon_gnt),
     .write_i  (ram_ret_aon_we),
     .addr_i   (ram_ret_aon_addr),
-    .wdata_i  (ram_ret_aon_wdata),
-    .wmask_i  (ram_ret_aon_wmask),
+    .wdata_i  (39'(ram_ret_aon_wdata)),
+    .wmask_i  (39'(ram_ret_aon_wmask)),
     .rdata_o  (ram_ret_aon_rdata),
     .rvalid_o (ram_ret_aon_rvalid),
     .rerror_o (ram_ret_aon_rerror),