Updated top level netlist
diff --git a/verilog/gl/user_project_wrapper.v b/verilog/gl/user_project_wrapper.v
index ff068f0..403a515 100644
--- a/verilog/gl/user_project_wrapper.v
+++ b/verilog/gl/user_project_wrapper.v
@@ -1,13 +1,353 @@
 /* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */
 
 module user_project_wrapper(user_clock2, wb_clk_i, wb_rst_i, wbs_ack_o, wbs_cyc_i, wbs_stb_i, wbs_we_i, vccd1, vssd1, vccd2, vssd2, vdda1, vssa1, vdda2, vssa2, analog_io, io_in, io_oeb, io_out, la_data_in, la_data_out, la_oen, wbs_adr_i, wbs_dat_i, wbs_dat_o, wbs_sel_i);
+  wire _NC1;
+  wire _NC10;
+  wire _NC100;
+  wire _NC101;
+  wire _NC102;
+  wire _NC103;
+  wire _NC104;
+  wire _NC105;
+  wire _NC106;
+  wire _NC107;
+  wire _NC108;
+  wire _NC109;
+  wire _NC11;
+  wire _NC110;
+  wire _NC111;
+  wire _NC112;
+  wire _NC113;
+  wire _NC114;
+  wire _NC115;
+  wire _NC116;
+  wire _NC117;
+  wire _NC118;
+  wire _NC119;
+  wire _NC12;
+  wire _NC120;
+  wire _NC121;
+  wire _NC122;
+  wire _NC123;
+  wire _NC124;
+  wire _NC125;
+  wire _NC126;
+  wire _NC127;
+  wire _NC128;
+  wire _NC13;
+  wire _NC14;
+  wire _NC15;
+  wire _NC16;
+  wire _NC17;
+  wire _NC18;
+  wire _NC19;
+  wire _NC2;
+  wire _NC20;
+  wire _NC21;
+  wire _NC22;
+  wire _NC23;
+  wire _NC24;
+  wire _NC25;
+  wire _NC26;
+  wire _NC27;
+  wire _NC28;
+  wire _NC29;
+  wire _NC3;
+  wire _NC30;
+  wire _NC31;
+  wire _NC32;
+  wire _NC33;
+  wire _NC34;
+  wire _NC35;
+  wire _NC36;
+  wire _NC37;
+  wire _NC38;
+  wire _NC39;
+  wire _NC4;
+  wire _NC40;
+  wire _NC41;
+  wire _NC42;
+  wire _NC43;
+  wire _NC44;
+  wire _NC45;
+  wire _NC46;
+  wire _NC47;
+  wire _NC48;
+  wire _NC49;
+  wire _NC5;
+  wire _NC50;
+  wire _NC51;
+  wire _NC52;
+  wire _NC53;
+  wire _NC54;
+  wire _NC55;
+  wire _NC56;
+  wire _NC57;
+  wire _NC58;
+  wire _NC59;
+  wire _NC6;
+  wire _NC60;
+  wire _NC61;
+  wire _NC62;
+  wire _NC63;
+  wire _NC64;
+  wire _NC65;
+  wire _NC66;
+  wire _NC67;
+  wire _NC68;
+  wire _NC69;
+  wire _NC7;
+  wire _NC70;
+  wire _NC71;
+  wire _NC72;
+  wire _NC73;
+  wire _NC74;
+  wire _NC75;
+  wire _NC76;
+  wire _NC77;
+  wire _NC78;
+  wire _NC79;
+  wire _NC8;
+  wire _NC80;
+  wire _NC81;
+  wire _NC82;
+  wire _NC83;
+  wire _NC84;
+  wire _NC85;
+  wire _NC86;
+  wire _NC87;
+  wire _NC88;
+  wire _NC89;
+  wire _NC9;
+  wire _NC90;
+  wire _NC91;
+  wire _NC92;
+  wire _NC93;
+  wire _NC94;
+  wire _NC95;
+  wire _NC96;
+  wire _NC97;
+  wire _NC98;
+  wire _NC99;
+  wire \addr_e[0] ;
+  wire \addr_e[10] ;
+  wire \addr_e[11] ;
+  wire \addr_e[12] ;
+  wire \addr_e[13] ;
+  wire \addr_e[14] ;
+  wire \addr_e[15] ;
+  wire \addr_e[1] ;
+  wire \addr_e[2] ;
+  wire \addr_e[3] ;
+  wire \addr_e[4] ;
+  wire \addr_e[5] ;
+  wire \addr_e[6] ;
+  wire \addr_e[7] ;
+  wire \addr_e[8] ;
+  wire \addr_e[9] ;
+  wire \addr_n[0] ;
+  wire \addr_n[10] ;
+  wire \addr_n[11] ;
+  wire \addr_n[12] ;
+  wire \addr_n[13] ;
+  wire \addr_n[14] ;
+  wire \addr_n[15] ;
+  wire \addr_n[1] ;
+  wire \addr_n[2] ;
+  wire \addr_n[3] ;
+  wire \addr_n[4] ;
+  wire \addr_n[5] ;
+  wire \addr_n[6] ;
+  wire \addr_n[7] ;
+  wire \addr_n[8] ;
+  wire \addr_n[9] ;
   inout [30:0] analog_io;
+  wire ce_e;
+  wire ce_n;
+  wire \dtr_e0[0] ;
+  wire \dtr_e0[10] ;
+  wire \dtr_e0[11] ;
+  wire \dtr_e0[12] ;
+  wire \dtr_e0[13] ;
+  wire \dtr_e0[14] ;
+  wire \dtr_e0[15] ;
+  wire \dtr_e0[16] ;
+  wire \dtr_e0[17] ;
+  wire \dtr_e0[18] ;
+  wire \dtr_e0[19] ;
+  wire \dtr_e0[1] ;
+  wire \dtr_e0[20] ;
+  wire \dtr_e0[21] ;
+  wire \dtr_e0[22] ;
+  wire \dtr_e0[23] ;
+  wire \dtr_e0[24] ;
+  wire \dtr_e0[25] ;
+  wire \dtr_e0[26] ;
+  wire \dtr_e0[27] ;
+  wire \dtr_e0[28] ;
+  wire \dtr_e0[29] ;
+  wire \dtr_e0[2] ;
+  wire \dtr_e0[30] ;
+  wire \dtr_e0[31] ;
+  wire \dtr_e0[3] ;
+  wire \dtr_e0[4] ;
+  wire \dtr_e0[5] ;
+  wire \dtr_e0[6] ;
+  wire \dtr_e0[7] ;
+  wire \dtr_e0[8] ;
+  wire \dtr_e0[9] ;
+  wire \dtr_e1[0] ;
+  wire \dtr_e1[10] ;
+  wire \dtr_e1[11] ;
+  wire \dtr_e1[12] ;
+  wire \dtr_e1[13] ;
+  wire \dtr_e1[14] ;
+  wire \dtr_e1[15] ;
+  wire \dtr_e1[16] ;
+  wire \dtr_e1[17] ;
+  wire \dtr_e1[18] ;
+  wire \dtr_e1[19] ;
+  wire \dtr_e1[1] ;
+  wire \dtr_e1[20] ;
+  wire \dtr_e1[21] ;
+  wire \dtr_e1[22] ;
+  wire \dtr_e1[23] ;
+  wire \dtr_e1[24] ;
+  wire \dtr_e1[25] ;
+  wire \dtr_e1[26] ;
+  wire \dtr_e1[27] ;
+  wire \dtr_e1[28] ;
+  wire \dtr_e1[29] ;
+  wire \dtr_e1[2] ;
+  wire \dtr_e1[30] ;
+  wire \dtr_e1[31] ;
+  wire \dtr_e1[3] ;
+  wire \dtr_e1[4] ;
+  wire \dtr_e1[5] ;
+  wire \dtr_e1[6] ;
+  wire \dtr_e1[7] ;
+  wire \dtr_e1[8] ;
+  wire \dtr_e1[9] ;
+  wire \dtr_n0[0] ;
+  wire \dtr_n0[10] ;
+  wire \dtr_n0[11] ;
+  wire \dtr_n0[12] ;
+  wire \dtr_n0[13] ;
+  wire \dtr_n0[14] ;
+  wire \dtr_n0[15] ;
+  wire \dtr_n0[16] ;
+  wire \dtr_n0[17] ;
+  wire \dtr_n0[18] ;
+  wire \dtr_n0[19] ;
+  wire \dtr_n0[1] ;
+  wire \dtr_n0[20] ;
+  wire \dtr_n0[21] ;
+  wire \dtr_n0[22] ;
+  wire \dtr_n0[23] ;
+  wire \dtr_n0[24] ;
+  wire \dtr_n0[25] ;
+  wire \dtr_n0[26] ;
+  wire \dtr_n0[27] ;
+  wire \dtr_n0[28] ;
+  wire \dtr_n0[29] ;
+  wire \dtr_n0[2] ;
+  wire \dtr_n0[30] ;
+  wire \dtr_n0[31] ;
+  wire \dtr_n0[3] ;
+  wire \dtr_n0[4] ;
+  wire \dtr_n0[5] ;
+  wire \dtr_n0[6] ;
+  wire \dtr_n0[7] ;
+  wire \dtr_n0[8] ;
+  wire \dtr_n0[9] ;
+  wire \dtr_n1[0] ;
+  wire \dtr_n1[10] ;
+  wire \dtr_n1[11] ;
+  wire \dtr_n1[12] ;
+  wire \dtr_n1[13] ;
+  wire \dtr_n1[14] ;
+  wire \dtr_n1[15] ;
+  wire \dtr_n1[16] ;
+  wire \dtr_n1[17] ;
+  wire \dtr_n1[18] ;
+  wire \dtr_n1[19] ;
+  wire \dtr_n1[1] ;
+  wire \dtr_n1[20] ;
+  wire \dtr_n1[21] ;
+  wire \dtr_n1[22] ;
+  wire \dtr_n1[23] ;
+  wire \dtr_n1[24] ;
+  wire \dtr_n1[25] ;
+  wire \dtr_n1[26] ;
+  wire \dtr_n1[27] ;
+  wire \dtr_n1[28] ;
+  wire \dtr_n1[29] ;
+  wire \dtr_n1[2] ;
+  wire \dtr_n1[30] ;
+  wire \dtr_n1[31] ;
+  wire \dtr_n1[3] ;
+  wire \dtr_n1[4] ;
+  wire \dtr_n1[5] ;
+  wire \dtr_n1[6] ;
+  wire \dtr_n1[7] ;
+  wire \dtr_n1[8] ;
+  wire \dtr_n1[9] ;
+  wire \dtw_e[0] ;
+  wire \dtw_e[10] ;
+  wire \dtw_e[11] ;
+  wire \dtw_e[12] ;
+  wire \dtw_e[13] ;
+  wire \dtw_e[14] ;
+  wire \dtw_e[15] ;
+  wire \dtw_e[1] ;
+  wire \dtw_e[2] ;
+  wire \dtw_e[3] ;
+  wire \dtw_e[4] ;
+  wire \dtw_e[5] ;
+  wire \dtw_e[6] ;
+  wire \dtw_e[7] ;
+  wire \dtw_e[8] ;
+  wire \dtw_e[9] ;
+  wire \dtw_n[0] ;
+  wire \dtw_n[10] ;
+  wire \dtw_n[11] ;
+  wire \dtw_n[12] ;
+  wire \dtw_n[13] ;
+  wire \dtw_n[14] ;
+  wire \dtw_n[15] ;
+  wire \dtw_n[1] ;
+  wire \dtw_n[2] ;
+  wire \dtw_n[3] ;
+  wire \dtw_n[4] ;
+  wire \dtw_n[5] ;
+  wire \dtw_n[6] ;
+  wire \dtw_n[7] ;
+  wire \dtw_n[8] ;
+  wire \dtw_n[9] ;
   input [37:0] io_in;
   output [37:0] io_oeb;
   output [37:0] io_out;
   input [127:0] la_data_in;
   output [127:0] la_data_out;
   input [127:0] la_oen;
+  wire \mask_e[0] ;
+  wire \mask_e[1] ;
+  wire \mask_e[2] ;
+  wire \mask_e[3] ;
+  wire \mask_e[4] ;
+  wire \mask_e[5] ;
+  wire \mask_e[6] ;
+  wire \mask_e[7] ;
+  wire \mask_n[0] ;
+  wire \mask_n[1] ;
+  wire \mask_n[2] ;
+  wire \mask_n[3] ;
+  wire \mask_n[4] ;
+  wire \mask_n[5] ;
+  wire \mask_n[6] ;
+  wire \mask_n[7] ;
+  wire one_e;
+  wire one_n;
   input user_clock2;
   input vccd1;
   input vccd2;
@@ -27,21 +367,37 @@
   input [3:0] wbs_sel_i;
   input wbs_stb_i;
   input wbs_we_i;
-  user_proj_example mprj (
+  wire \wen_e[0] ;
+  wire \wen_e[1] ;
+  wire \wen_n[0] ;
+  wire \wen_n[1] ;
+  wire zero_e;
+  wire zero_n;
+  hs32_core1 core1 (
+    .VGND(vssd1),
+    .VPWR(vccd1),
+    .cpu_addr_e({ \addr_e[15] , \addr_e[14] , \addr_e[13] , \addr_e[12] , \addr_e[11] , \addr_e[10] , \addr_e[9] , \addr_e[8] , \addr_e[7] , \addr_e[6] , \addr_e[5] , \addr_e[4] , \addr_e[3] , \addr_e[2] , \addr_e[1] , \addr_e[0]  }),
+    .cpu_addr_n({ \addr_n[15] , \addr_n[14] , \addr_n[13] , \addr_n[12] , \addr_n[11] , \addr_n[10] , \addr_n[9] , \addr_n[8] , \addr_n[7] , \addr_n[6] , \addr_n[5] , \addr_n[4] , \addr_n[3] , \addr_n[2] , \addr_n[1] , \addr_n[0]  }),
+    .cpu_dtr_e0({ \dtr_e0[31] , \dtr_e0[30] , \dtr_e0[29] , \dtr_e0[28] , \dtr_e0[27] , \dtr_e0[26] , \dtr_e0[25] , \dtr_e0[24] , \dtr_e0[23] , \dtr_e0[22] , \dtr_e0[21] , \dtr_e0[20] , \dtr_e0[19] , \dtr_e0[18] , \dtr_e0[17] , \dtr_e0[16] , \dtr_e0[15] , \dtr_e0[14] , \dtr_e0[13] , \dtr_e0[12] , \dtr_e0[11] , \dtr_e0[10] , \dtr_e0[9] , \dtr_e0[8] , \dtr_e0[7] , \dtr_e0[6] , \dtr_e0[5] , \dtr_e0[4] , \dtr_e0[3] , \dtr_e0[2] , \dtr_e0[1] , \dtr_e0[0]  }),
+    .cpu_dtr_e1({ \dtr_e1[31] , \dtr_e1[30] , \dtr_e1[29] , \dtr_e1[28] , \dtr_e1[27] , \dtr_e1[26] , \dtr_e1[25] , \dtr_e1[24] , \dtr_e1[23] , \dtr_e1[22] , \dtr_e1[21] , \dtr_e1[20] , \dtr_e1[19] , \dtr_e1[18] , \dtr_e1[17] , \dtr_e1[16] , \dtr_e1[15] , \dtr_e1[14] , \dtr_e1[13] , \dtr_e1[12] , \dtr_e1[11] , \dtr_e1[10] , \dtr_e1[9] , \dtr_e1[8] , \dtr_e1[7] , \dtr_e1[6] , \dtr_e1[5] , \dtr_e1[4] , \dtr_e1[3] , \dtr_e1[2] , \dtr_e1[1] , \dtr_e1[0]  }),
+    .cpu_dtr_n0({ \dtr_n0[31] , \dtr_n0[30] , \dtr_n0[29] , \dtr_n0[28] , \dtr_n0[27] , \dtr_n0[26] , \dtr_n0[25] , \dtr_n0[24] , \dtr_n0[23] , \dtr_n0[22] , \dtr_n0[21] , \dtr_n0[20] , \dtr_n0[19] , \dtr_n0[18] , \dtr_n0[17] , \dtr_n0[16] , \dtr_n0[15] , \dtr_n0[14] , \dtr_n0[13] , \dtr_n0[12] , \dtr_n0[11] , \dtr_n0[10] , \dtr_n0[9] , \dtr_n0[8] , \dtr_n0[7] , \dtr_n0[6] , \dtr_n0[5] , \dtr_n0[4] , \dtr_n0[3] , \dtr_n0[2] , \dtr_n0[1] , \dtr_n0[0]  }),
+    .cpu_dtr_n1({ \dtr_n1[31] , \dtr_n1[30] , \dtr_n1[29] , \dtr_n1[28] , \dtr_n1[27] , \dtr_n1[26] , \dtr_n1[25] , \dtr_n1[24] , \dtr_n1[23] , \dtr_n1[22] , \dtr_n1[21] , \dtr_n1[20] , \dtr_n1[19] , \dtr_n1[18] , \dtr_n1[17] , \dtr_n1[16] , \dtr_n1[15] , \dtr_n1[14] , \dtr_n1[13] , \dtr_n1[12] , \dtr_n1[11] , \dtr_n1[10] , \dtr_n1[9] , \dtr_n1[8] , \dtr_n1[7] , \dtr_n1[6] , \dtr_n1[5] , \dtr_n1[4] , \dtr_n1[3] , \dtr_n1[2] , \dtr_n1[1] , \dtr_n1[0]  }),
+    .cpu_dtw_e({ \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8] , \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0]  }),
+    .cpu_dtw_n({ \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8] , \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0]  }),
+    .cpu_mask_e({ \mask_e[7] , \mask_e[6] , \mask_e[5] , \mask_e[4] , \mask_e[3] , \mask_e[2] , \mask_e[1] , \mask_e[0]  }),
+    .cpu_mask_n({ \mask_n[7] , \mask_n[6] , \mask_n[5] , \mask_n[4] , \mask_n[3] , \mask_n[2] , \mask_n[1] , \mask_n[0]  }),
+    .cpu_wen_e({ \wen_e[1] , \wen_e[0]  }),
+    .cpu_wen_n({ \wen_n[1] , \wen_n[0]  }),
     .io_in(io_in),
     .io_oeb(io_oeb),
     .io_out(io_out),
-    .la_data_in(la_data_in),
-    .la_data_out(la_data_out),
-    .la_oen(la_oen),
-    .vccd1(vccd1),
-    .vccd2(vccd2),
-    .vdda1(vdda1),
-    .vdda2(vdda2),
-    .vssa1(vssa1),
-    .vssa2(vssa2),
-    .vssd1(vssd1),
-    .vssd2(vssd2),
+    .la_data_in(la_data_in[1:0]),
+    .la_data_out(la_data_out[2:0]),
+    .la_oen(la_oen[1:0]),
+    .one_e(one_e),
+    .one_n(one_n),
+    .ram_ce_e(ce_e),
+    .ram_ce_n(ce_n),
     .wb_clk_i(wb_clk_i),
     .wb_rst_i(wb_rst_i),
     .wbs_ack_o(wbs_ack_o),
@@ -51,6 +407,68 @@
     .wbs_dat_o(wbs_dat_o),
     .wbs_sel_i(wbs_sel_i),
     .wbs_stb_i(wbs_stb_i),
-    .wbs_we_i(wbs_we_i)
+    .wbs_we_i(wbs_we_i),
+    .zero_e(zero_e),
+    .zero_n(zero_n)
+  );
+  sram_1rw1r_32_256_8_sky130 sram0 (
+    .addr0({ \addr_n[15] , \addr_n[14] , \addr_n[13] , \addr_n[12] , \addr_n[11] , \addr_n[10] , \addr_n[9] , \addr_n[8]  }),
+    .addr1({ zero_n, zero_n, zero_n, zero_n, zero_n, zero_n, zero_n, zero_n }),
+    .clk0(wb_clk_i),
+    .clk1(zero_n),
+    .csb0(ce_n),
+    .csb1(one_n),
+    .din0({ \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8] , \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8] , \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8] , \dtw_n[15] , \dtw_n[14] , \dtw_n[13] , \dtw_n[12] , \dtw_n[11] , \dtw_n[10] , \dtw_n[9] , \dtw_n[8]  }),
+    .dout0({ \dtr_n0[31] , \dtr_n0[30] , \dtr_n0[29] , \dtr_n0[28] , \dtr_n0[27] , \dtr_n0[26] , \dtr_n0[25] , \dtr_n0[24] , \dtr_n0[23] , \dtr_n0[22] , \dtr_n0[21] , \dtr_n0[20] , \dtr_n0[19] , \dtr_n0[18] , \dtr_n0[17] , \dtr_n0[16] , \dtr_n0[15] , \dtr_n0[14] , \dtr_n0[13] , \dtr_n0[12] , \dtr_n0[11] , \dtr_n0[10] , \dtr_n0[9] , \dtr_n0[8] , \dtr_n0[7] , \dtr_n0[6] , \dtr_n0[5] , \dtr_n0[4] , \dtr_n0[3] , \dtr_n0[2] , \dtr_n0[1] , \dtr_n0[0]  }),
+    .dout1({ _NC1, _NC2, _NC3, _NC4, _NC5, _NC6, _NC7, _NC8, _NC9, _NC10, _NC11, _NC12, _NC13, _NC14, _NC15, _NC16, _NC17, _NC18, _NC19, _NC20, _NC21, _NC22, _NC23, _NC24, _NC25, _NC26, _NC27, _NC28, _NC29, _NC30, _NC31, _NC32 }),
+    .gnd(vssd1),
+    .vdd(vccd1),
+    .web0(\wen_n[1] ),
+    .wmask0({ \mask_n[7] , \mask_n[6] , \mask_n[5] , \mask_n[4]  })
+  );
+  sram_1rw1r_32_256_8_sky130 sram1 (
+    .addr0({ \addr_n[7] , \addr_n[6] , \addr_n[5] , \addr_n[4] , \addr_n[3] , \addr_n[2] , \addr_n[1] , \addr_n[0]  }),
+    .addr1({ zero_n, zero_n, zero_n, zero_n, zero_n, zero_n, zero_n, zero_n }),
+    .clk0(wb_clk_i),
+    .clk1(zero_n),
+    .csb0(ce_n),
+    .csb1(one_n),
+    .din0({ \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0] , \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0] , \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0] , \dtw_n[7] , \dtw_n[6] , \dtw_n[5] , \dtw_n[4] , \dtw_n[3] , \dtw_n[2] , \dtw_n[1] , \dtw_n[0]  }),
+    .dout0({ \dtr_n1[31] , \dtr_n1[30] , \dtr_n1[29] , \dtr_n1[28] , \dtr_n1[27] , \dtr_n1[26] , \dtr_n1[25] , \dtr_n1[24] , \dtr_n1[23] , \dtr_n1[22] , \dtr_n1[21] , \dtr_n1[20] , \dtr_n1[19] , \dtr_n1[18] , \dtr_n1[17] , \dtr_n1[16] , \dtr_n1[15] , \dtr_n1[14] , \dtr_n1[13] , \dtr_n1[12] , \dtr_n1[11] , \dtr_n1[10] , \dtr_n1[9] , \dtr_n1[8] , \dtr_n1[7] , \dtr_n1[6] , \dtr_n1[5] , \dtr_n1[4] , \dtr_n1[3] , \dtr_n1[2] , \dtr_n1[1] , \dtr_n1[0]  }),
+    .dout1({ _NC33, _NC34, _NC35, _NC36, _NC37, _NC38, _NC39, _NC40, _NC41, _NC42, _NC43, _NC44, _NC45, _NC46, _NC47, _NC48, _NC49, _NC50, _NC51, _NC52, _NC53, _NC54, _NC55, _NC56, _NC57, _NC58, _NC59, _NC60, _NC61, _NC62, _NC63, _NC64 }),
+    .gnd(vssd1),
+    .vdd(vccd1),
+    .web0(\wen_n[0] ),
+    .wmask0({ \mask_n[3] , \mask_n[2] , \mask_n[1] , \mask_n[0]  })
+  );
+  sram_1rw1r_32_256_8_sky130 sram2 (
+    .addr0({ \addr_e[15] , \addr_e[14] , \addr_e[13] , \addr_e[12] , \addr_e[11] , \addr_e[10] , \addr_e[9] , \addr_e[8]  }),
+    .addr1({ zero_e, zero_e, zero_e, zero_e, zero_e, zero_e, zero_e, zero_e }),
+    .clk0(wb_clk_i),
+    .clk1(zero_e),
+    .csb0(ce_e),
+    .csb1(one_e),
+    .din0({ \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8] , \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8] , \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8] , \dtw_e[15] , \dtw_e[14] , \dtw_e[13] , \dtw_e[12] , \dtw_e[11] , \dtw_e[10] , \dtw_e[9] , \dtw_e[8]  }),
+    .dout0({ \dtr_e0[31] , \dtr_e0[30] , \dtr_e0[29] , \dtr_e0[28] , \dtr_e0[27] , \dtr_e0[26] , \dtr_e0[25] , \dtr_e0[24] , \dtr_e0[23] , \dtr_e0[22] , \dtr_e0[21] , \dtr_e0[20] , \dtr_e0[19] , \dtr_e0[18] , \dtr_e0[17] , \dtr_e0[16] , \dtr_e0[15] , \dtr_e0[14] , \dtr_e0[13] , \dtr_e0[12] , \dtr_e0[11] , \dtr_e0[10] , \dtr_e0[9] , \dtr_e0[8] , \dtr_e0[7] , \dtr_e0[6] , \dtr_e0[5] , \dtr_e0[4] , \dtr_e0[3] , \dtr_e0[2] , \dtr_e0[1] , \dtr_e0[0]  }),
+    .dout1({ _NC65, _NC66, _NC67, _NC68, _NC69, _NC70, _NC71, _NC72, _NC73, _NC74, _NC75, _NC76, _NC77, _NC78, _NC79, _NC80, _NC81, _NC82, _NC83, _NC84, _NC85, _NC86, _NC87, _NC88, _NC89, _NC90, _NC91, _NC92, _NC93, _NC94, _NC95, _NC96 }),
+    .gnd(vssd1),
+    .vdd(vccd1),
+    .web0(\wen_e[1] ),
+    .wmask0({ \mask_e[7] , \mask_e[6] , \mask_e[5] , \mask_e[4]  })
+  );
+  sram_1rw1r_32_256_8_sky130 sram3 (
+    .addr0({ \addr_e[7] , \addr_e[6] , \addr_e[5] , \addr_e[4] , \addr_e[3] , \addr_e[2] , \addr_e[1] , \addr_e[0]  }),
+    .addr1({ zero_e, zero_e, zero_e, zero_e, zero_e, zero_e, zero_e, zero_e }),
+    .clk0(wb_clk_i),
+    .clk1(zero_e),
+    .csb0(ce_e),
+    .csb1(one_e),
+    .din0({ \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0] , \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0] , \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0] , \dtw_e[7] , \dtw_e[6] , \dtw_e[5] , \dtw_e[4] , \dtw_e[3] , \dtw_e[2] , \dtw_e[1] , \dtw_e[0]  }),
+    .dout0({ \dtr_e1[31] , \dtr_e1[30] , \dtr_e1[29] , \dtr_e1[28] , \dtr_e1[27] , \dtr_e1[26] , \dtr_e1[25] , \dtr_e1[24] , \dtr_e1[23] , \dtr_e1[22] , \dtr_e1[21] , \dtr_e1[20] , \dtr_e1[19] , \dtr_e1[18] , \dtr_e1[17] , \dtr_e1[16] , \dtr_e1[15] , \dtr_e1[14] , \dtr_e1[13] , \dtr_e1[12] , \dtr_e1[11] , \dtr_e1[10] , \dtr_e1[9] , \dtr_e1[8] , \dtr_e1[7] , \dtr_e1[6] , \dtr_e1[5] , \dtr_e1[4] , \dtr_e1[3] , \dtr_e1[2] , \dtr_e1[1] , \dtr_e1[0]  }),
+    .dout1({ _NC97, _NC98, _NC99, _NC100, _NC101, _NC102, _NC103, _NC104, _NC105, _NC106, _NC107, _NC108, _NC109, _NC110, _NC111, _NC112, _NC113, _NC114, _NC115, _NC116, _NC117, _NC118, _NC119, _NC120, _NC121, _NC122, _NC123, _NC124, _NC125, _NC126, _NC127, _NC128 }),
+    .gnd(vssd1),
+    .vdd(vccd1),
+    .web0(\wen_e[0] ),
+    .wmask0({ \mask_e[3] , \mask_e[2] , \mask_e[1] , \mask_e[0]  })
   );
 endmodule