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