[top] Correct memory connection bit widths
This solution is not complete, please see #5446
Signed-off-by: Timothy Chen <timothytim@google.com>
diff --git a/hw/top_earlgrey/data/top_earlgrey.sv.tpl b/hw/top_earlgrey/data/top_earlgrey.sv.tpl
index fb27a26..92fc843 100644
--- a/hw/top_earlgrey/data/top_earlgrey.sv.tpl
+++ b/hw/top_earlgrey/data/top_earlgrey.sv.tpl
@@ -363,8 +363,8 @@
logic ${lib.bitarray(1, max_char)} ${m["name"]}_gnt;
logic ${lib.bitarray(1, max_char)} ${m["name"]}_we;
logic ${lib.bitarray(addr_width, max_char)} ${m["name"]}_addr;
- logic ${lib.bitarray(full_data_width, max_char)} ${m["name"]}_wdata;
- logic ${lib.bitarray(full_data_width, max_char)} ${m["name"]}_wmask;
+ logic ${lib.bitarray(data_width, max_char)} ${m["name"]}_wdata;
+ logic ${lib.bitarray(data_width, max_char)} ${m["name"]}_wmask;
logic ${lib.bitarray(full_data_width, max_char)} ${m["name"]}_rdata;
logic ${lib.bitarray(1, max_char)} ${m["name"]}_rvalid;
logic ${lib.bitarray(2, max_char)} ${m["name"]}_rerror;
diff --git a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
index e80df10..b6fd2b7 100644
--- a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
+++ b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
@@ -771,8 +771,8 @@
logic ram_main_gnt;
logic ram_main_we;
logic [14:0] ram_main_addr;
- logic [38:0] ram_main_wdata;
- logic [38:0] ram_main_wmask;
+ logic [31:0] ram_main_wdata;
+ logic [31:0] ram_main_wmask;
logic [38:0] ram_main_rdata;
logic ram_main_rvalid;
logic [1:0] ram_main_rerror;
@@ -831,8 +831,8 @@
logic ram_ret_aon_gnt;
logic ram_ret_aon_we;
logic [9:0] ram_ret_aon_addr;
- logic [38:0] ram_ret_aon_wdata;
- logic [38:0] ram_ret_aon_wmask;
+ logic [31:0] ram_ret_aon_wdata;
+ logic [31:0] ram_ret_aon_wmask;
logic [38:0] ram_ret_aon_rdata;
logic ram_ret_aon_rvalid;
logic [1:0] ram_ret_aon_rerror;