[topgen] Remove hardcoded ROM memory from template

Signed-off-by: Michael Schaffner <msf@google.com>
diff --git a/util/topgen/templates/toplevel.sv.tpl b/util/topgen/templates/toplevel.sv.tpl
index 605d2b5..fcff22f 100644
--- a/util/topgen/templates/toplevel.sv.tpl
+++ b/util/topgen/templates/toplevel.sv.tpl
@@ -395,71 +395,6 @@
 
   assign ${m["inter_signal_list"][1]["top_signame"]}_rsp.rerror = ${m["name"]}_rerror;
 
-  % elif m["type"] == "rom":
-<%
-     data_width = int(top["datawidth"])
-     full_data_width = data_width + int(m['integ_width'])
-     dw_byte = data_width // 8
-     addr_width = ((int(m["size"], 0) // dw_byte) -1).bit_length()
-     rom_depth = (int(m["size"], 0) // dw_byte)
-     max_char = len(str(max(data_width, addr_width)))
-%>\
-  // ROM device
-  logic ${lib.bitarray(1,          max_char)} ${m["name"]}_req;
-  logic ${lib.bitarray(addr_width, max_char)} ${m["name"]}_addr;
-  logic ${lib.bitarray(full_data_width, max_char)} ${m["name"]}_rdata;
-  logic ${lib.bitarray(1,          max_char)} ${m["name"]}_rvalid;
-
-  tlul_adapter_sram #(
-    .SramAw(${addr_width}),
-    .SramDw(${data_width}),
-    .Outstanding(2),
-    .ErrOnWrite(1),
-    .CmdIntgCheck(1),
-    .EnableRspIntgGen(1),
-    .EnableDataIntgGen(0)
-  ) u_tl_adapter_${m["name"]} (
-    % for key in clocks:
-    .${key}   (${clocks[key]}),
-    % endfor
-    % for port, reset in resets.items():
-    .${port}   (${lib.get_reset_path(reset, m['domain'], top)}),
-    % endfor
-
-    .tl_i        (${m["name"]}_tl_req),
-    .tl_o        (${m["name"]}_tl_rsp),
-    .en_ifetch_i (tlul_pkg::InstrEn),
-    .req_o       (${m["name"]}_req),
-    .req_type_o  (),
-    .gnt_i       (1'b1), // Always grant as only one requester exists
-    .we_o        (),
-    .addr_o      (${m["name"]}_addr),
-    .wdata_o     (),
-    .wmask_o     (),
-    .intg_error_o(), // Connect to ROM checker and ROM scramble later
-    .rdata_i     (${m["name"]}_rdata[${data_width-1}:0]),
-    .rvalid_i    (${m["name"]}_rvalid),
-    .rerror_i    (2'b00)
-  );
-
-  prim_rom_adv #(
-    .Width(${full_data_width}),
-    .Depth(${rom_depth}),
-    .MemInitFile(BootRomInitFile)
-  ) u_rom_${m["name"]} (
-    % for key in clocks:
-    .${key}   (${clocks[key]}),
-    % endfor
-    % for port, reset in resets.items():
-    .${port}   (${lib.get_reset_path(reset, m['domain'], top)}),
-    % endfor
-    .req_i    (${m["name"]}_req),
-    .addr_i   (${m["name"]}_addr),
-    .rdata_o  (${m["name"]}_rdata),
-    .rvalid_o (${m["name"]}_rvalid),
-    .cfg_i    (rom_cfg_i)
-  );
-
   % elif m["type"] == "eflash":
 
   // host to flash communication