Update
diff --git a/verilog/gl/ram_power.v b/verilog/gl/ram_power.v
new file mode 100644
index 0000000..fb166ee
--- /dev/null
+++ b/verilog/gl/ram_power.v
@@ -0,0 +1,2952 @@
+/*
+###############################################################
+#  Generated by:      Cadence Innovus 20.10-p004_1
+#  OS:                Linux x86_64(Host ID merl-HP-Z840)
+#  Generated on:      Tue Dec 28 23:51:12 2021
+#  Design:            user_proj_example
+#  Command:           eval_legacy {savenetlist -excludeLeafCell -includePowerGround -flat -exportTopPGNets ram_power.v}
+###############################################################
+*/
+// Generated by Cadence Genus(TM) Synthesis Solution 20.11-s111_1
+// Generated on: Dec 28 2021 12:46:52 PKT (Dec 28 2021 07:46:52 UTC)
+// Verification Directory fv/user_proj_example 
+module user_proj_example (
+	wb_clk_i, 
+	wb_rst_i, 
+	wbs_stb_i, 
+	wbs_cyc_i, 
+	wbs_we_i, 
+	wbs_sel_i, 
+	wbs_dat_i, 
+	wbs_adr_i, 
+	wbs_ack_o, 
+	wbs_dat_o, 
+	la_data_in, 
+	la_data_out, 
+	la_oenb, 
+	io_in, 
+	io_out, 
+	io_oeb, 
+	analog_io, 
+	user_clock2, 
+	user_irq, 
+	VPWR, 
+	VGND);
+   input wb_clk_i;
+   input wb_rst_i;
+   input wbs_stb_i;
+   input wbs_cyc_i;
+   input wbs_we_i;
+   input [3:0] wbs_sel_i;
+   input [31:0] wbs_dat_i;
+   input [31:0] wbs_adr_i;
+   output wbs_ack_o;
+   output [31:0] wbs_dat_o;
+   input [127:0] la_data_in;
+   output [127:0] la_data_out;
+   input [127:0] la_oenb;
+   input [37:0] io_in;
+   output [37:0] io_out;
+   output [37:0] io_oeb;
+   inout [28:0] analog_io;
+   input user_clock2;
+   output [2:0] user_irq;
+   inout VPWR;
+   inout VGND;
+
+   // Internal wires
+   wire [31:0] \ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] ;
+   wire [31:0] \ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata_1[0] ;
+   wire [31:0] \ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] ;
+   wire [31:0] \ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata_1[0] ;
+   wire [31:0] dout1;
+   wire [63:0] dout0;
+   wire [15:0] addr;
+   wire UNCONNECTED;
+   wire UNCONNECTED0;
+   wire UNCONNECTED1;
+   wire UNCONNECTED2;
+   wire UNCONNECTED3;
+   wire UNCONNECTED4;
+   wire UNCONNECTED5;
+   wire UNCONNECTED6;
+   wire UNCONNECTED7;
+   wire UNCONNECTED8;
+   wire UNCONNECTED9;
+   wire UNCONNECTED10;
+   wire UNCONNECTED11;
+   wire UNCONNECTED12;
+   wire UNCONNECTED13;
+   wire UNCONNECTED14;
+   wire UNCONNECTED15;
+   wire UNCONNECTED16;
+   wire UNCONNECTED17;
+   wire UNCONNECTED18;
+   wire UNCONNECTED19;
+   wire UNCONNECTED20;
+   wire UNCONNECTED21;
+   wire UNCONNECTED22;
+   wire UNCONNECTED23;
+   wire UNCONNECTED24;
+   wire UNCONNECTED25;
+   wire UNCONNECTED26;
+   wire UNCONNECTED27;
+   wire UNCONNECTED28;
+   wire UNCONNECTED29;
+   wire UNCONNECTED30;
+   wire clk;
+   wire csb0;
+   wire csb1;
+   wire n_0;
+   wire n_1;
+   wire n_2;
+   wire n_3;
+   wire n_4;
+   wire n_9;
+   wire n_10;
+   wire n_11;
+   wire n_12;
+   wire n_14;
+   wire n_16;
+   wire n_18;
+   wire n_20;
+   wire n_21;
+   wire n_22;
+   wire n_24;
+   wire n_232;
+   wire n_233;
+   wire n_283;
+   wire n_284;
+   wire n_294;
+   wire n_300;
+   wire n_306;
+   wire n_312;
+   wire n_318;
+   wire n_324;
+   wire n_330;
+   wire n_336;
+   wire n_340;
+   wire n_341;
+   wire n_492;
+   wire n_496;
+   wire n_500;
+   wire n_504;
+   wire n_508;
+   wire n_512;
+   wire n_516;
+   wire n_520;
+   wire n_521;
+   wire n_524;
+   wire n_527;
+   wire n_530;
+   wire n_533;
+   wire n_536;
+   wire n_539;
+   wire n_542;
+   wire n_548;
+   wire n_556;
+   wire n_564;
+   wire n_572;
+   wire n_580;
+   wire n_588;
+   wire n_596;
+   wire n_604;
+   wire n_612;
+   wire n_620;
+   wire n_628;
+   wire n_636;
+   wire n_644;
+   wire n_652;
+   wire n_660;
+   wire n_668;
+   wire n_673;
+   wire n_676;
+   wire n_679;
+   wire n_682;
+   wire n_685;
+   wire n_688;
+   wire n_691;
+   wire n_694;
+   wire n_697;
+   wire n_700;
+   wire n_703;
+   wire n_706;
+   wire n_709;
+   wire n_712;
+   wire n_715;
+   wire n_718;
+   wire n_748;
+   wire n_752;
+   wire n_756;
+   wire n_760;
+   wire n_764;
+   wire n_768;
+   wire n_772;
+   wire n_776;
+   wire n_780;
+   wire n_784;
+   wire n_788;
+   wire n_792;
+   wire n_796;
+   wire n_800;
+   wire n_804;
+   wire n_808;
+   wire n_812;
+   wire n_816;
+   wire n_820;
+   wire n_824;
+   wire n_828;
+   wire n_832;
+   wire n_836;
+   wire n_840;
+   wire n_844;
+   wire n_848;
+   wire n_852;
+   wire n_856;
+   wire n_860;
+   wire n_864;
+   wire n_868;
+   wire n_872;
+   wire n_876;
+   wire n_880;
+   wire n_884;
+   wire n_888;
+   wire n_892;
+   wire n_896;
+   wire n_900;
+   wire n_904;
+   wire \ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ;
+   wire web;
+
+   assign wbs_ack_o = io_oeb[27];
+   assign wbs_dat_o[31] = io_oeb[27];
+   assign wbs_dat_o[30] = io_oeb[27];
+   assign wbs_dat_o[29] = io_oeb[27];
+   assign wbs_dat_o[28] = io_oeb[27];
+   assign wbs_dat_o[27] = io_oeb[27];
+   assign wbs_dat_o[26] = io_oeb[27];
+   assign wbs_dat_o[25] = io_oeb[27];
+   assign wbs_dat_o[24] = io_oeb[27];
+   assign wbs_dat_o[23] = io_oeb[27];
+   assign wbs_dat_o[22] = io_oeb[27];
+   assign wbs_dat_o[21] = io_oeb[27];
+   assign wbs_dat_o[20] = io_oeb[27];
+   assign wbs_dat_o[19] = io_oeb[27];
+   assign wbs_dat_o[18] = io_oeb[27];
+   assign wbs_dat_o[17] = io_oeb[27];
+   assign wbs_dat_o[16] = io_oeb[27];
+   assign wbs_dat_o[15] = io_oeb[27];
+   assign wbs_dat_o[14] = io_oeb[27];
+   assign wbs_dat_o[13] = io_oeb[27];
+   assign wbs_dat_o[12] = io_oeb[27];
+   assign wbs_dat_o[11] = io_oeb[27];
+   assign wbs_dat_o[10] = io_oeb[27];
+   assign wbs_dat_o[9] = io_oeb[27];
+   assign wbs_dat_o[8] = io_oeb[27];
+   assign wbs_dat_o[7] = io_oeb[27];
+   assign wbs_dat_o[6] = io_oeb[27];
+   assign wbs_dat_o[5] = io_oeb[27];
+   assign wbs_dat_o[4] = io_oeb[27];
+   assign wbs_dat_o[3] = io_oeb[27];
+   assign wbs_dat_o[2] = io_oeb[27];
+   assign wbs_dat_o[1] = io_oeb[27];
+   assign wbs_dat_o[0] = io_oeb[27];
+   assign la_data_out[127] = io_oeb[27];
+   assign la_data_out[126] = io_oeb[27];
+   assign la_data_out[125] = io_oeb[27];
+   assign la_data_out[124] = io_oeb[27];
+   assign la_data_out[123] = io_oeb[27];
+   assign la_data_out[122] = io_oeb[27];
+   assign la_data_out[121] = io_oeb[27];
+   assign la_data_out[120] = io_oeb[27];
+   assign la_data_out[65] = io_oeb[27];
+   assign la_data_out[64] = io_oeb[27];
+   assign la_data_out[63] = io_oeb[27];
+   assign la_data_out[62] = io_oeb[27];
+   assign la_data_out[51] = io_oeb[27];
+   assign la_data_out[50] = io_oeb[27];
+   assign la_data_out[49] = io_oeb[27];
+   assign la_data_out[48] = io_oeb[27];
+   assign la_data_out[47] = io_oeb[27];
+   assign la_data_out[46] = io_oeb[27];
+   assign la_data_out[45] = io_oeb[27];
+   assign la_data_out[44] = io_oeb[27];
+   assign la_data_out[43] = io_oeb[27];
+   assign la_data_out[42] = io_oeb[27];
+   assign la_data_out[41] = io_oeb[27];
+   assign la_data_out[40] = io_oeb[27];
+   assign la_data_out[39] = io_oeb[27];
+   assign la_data_out[38] = io_oeb[27];
+   assign la_data_out[37] = io_oeb[27];
+   assign la_data_out[36] = io_oeb[27];
+   assign la_data_out[35] = io_oeb[27];
+   assign la_data_out[34] = io_oeb[27];
+   assign la_data_out[33] = io_oeb[27];
+   assign la_data_out[32] = io_oeb[27];
+   assign la_data_out[31] = io_oeb[27];
+   assign la_data_out[30] = io_oeb[27];
+   assign la_data_out[29] = io_oeb[27];
+   assign la_data_out[28] = io_oeb[27];
+   assign la_data_out[27] = io_oeb[27];
+   assign la_data_out[26] = io_oeb[27];
+   assign la_data_out[25] = io_oeb[27];
+   assign la_data_out[24] = io_oeb[27];
+   assign la_data_out[23] = io_oeb[27];
+   assign la_data_out[22] = io_oeb[27];
+   assign la_data_out[21] = io_oeb[27];
+   assign la_data_out[20] = io_oeb[27];
+   assign la_data_out[19] = io_oeb[27];
+   assign la_data_out[18] = io_oeb[27];
+   assign la_data_out[17] = io_oeb[27];
+   assign la_data_out[16] = io_oeb[27];
+   assign la_data_out[15] = io_oeb[27];
+   assign la_data_out[14] = io_oeb[27];
+   assign la_data_out[13] = io_oeb[27];
+   assign la_data_out[12] = io_oeb[27];
+   assign la_data_out[11] = io_oeb[27];
+   assign la_data_out[10] = io_oeb[27];
+   assign la_data_out[9] = io_oeb[27];
+   assign la_data_out[8] = io_oeb[27];
+   assign la_data_out[7] = io_oeb[27];
+   assign la_data_out[6] = io_oeb[27];
+   assign la_data_out[5] = io_oeb[27];
+   assign la_data_out[4] = io_oeb[27];
+   assign la_data_out[3] = io_oeb[27];
+   assign la_data_out[2] = io_oeb[27];
+   assign la_data_out[1] = io_oeb[27];
+   assign la_data_out[0] = io_oeb[27];
+   assign io_out[37] = io_oeb[27];
+   assign io_out[36] = io_oeb[27];
+   assign io_out[35] = io_oeb[27];
+   assign io_out[26] = io_oeb[27];
+   assign io_out[25] = io_oeb[27];
+   assign io_out[24] = io_oeb[27];
+   assign io_out[23] = io_oeb[27];
+   assign io_out[22] = io_oeb[27];
+   assign io_out[21] = io_oeb[27];
+   assign io_out[20] = io_oeb[27];
+   assign io_out[19] = io_oeb[27];
+   assign io_out[18] = io_oeb[27];
+   assign io_out[17] = io_oeb[27];
+   assign io_out[16] = io_oeb[27];
+   assign io_out[15] = io_oeb[27];
+   assign io_out[14] = io_oeb[27];
+   assign io_out[13] = io_oeb[27];
+   assign io_out[12] = io_oeb[27];
+   assign io_out[11] = io_oeb[27];
+   assign io_out[10] = io_oeb[27];
+   assign io_out[9] = io_oeb[27];
+   assign io_out[8] = io_oeb[27];
+   assign io_out[7] = io_oeb[27];
+   assign io_out[6] = io_oeb[27];
+   assign io_out[5] = io_oeb[27];
+   assign io_out[4] = io_oeb[27];
+   assign io_out[3] = io_oeb[27];
+   assign io_out[2] = io_oeb[27];
+   assign io_out[1] = io_oeb[27];
+   assign io_out[0] = io_oeb[27];
+   assign io_oeb[37] = io_oeb[27];
+   assign io_oeb[36] = io_oeb[27];
+   assign io_oeb[35] = io_oeb[0];
+   assign io_oeb[34] = io_oeb[27];
+   assign io_oeb[33] = io_oeb[27];
+   assign io_oeb[32] = io_oeb[27];
+   assign io_oeb[31] = io_oeb[27];
+   assign io_oeb[30] = io_oeb[27];
+   assign io_oeb[29] = io_oeb[27];
+   assign io_oeb[28] = io_oeb[27];
+   assign io_oeb[26] = io_oeb[0];
+   assign io_oeb[25] = io_oeb[0];
+   assign io_oeb[24] = io_oeb[0];
+   assign io_oeb[23] = io_oeb[0];
+   assign io_oeb[22] = io_oeb[0];
+   assign io_oeb[21] = io_oeb[0];
+   assign io_oeb[20] = io_oeb[0];
+   assign io_oeb[19] = io_oeb[0];
+   assign io_oeb[18] = io_oeb[0];
+   assign io_oeb[17] = io_oeb[0];
+   assign io_oeb[16] = io_oeb[0];
+   assign io_oeb[15] = io_oeb[0];
+   assign io_oeb[14] = io_oeb[0];
+   assign io_oeb[13] = io_oeb[0];
+   assign io_oeb[12] = io_oeb[0];
+   assign io_oeb[11] = io_oeb[0];
+   assign io_oeb[10] = io_oeb[0];
+   assign io_oeb[9] = io_oeb[0];
+   assign io_oeb[8] = io_oeb[0];
+   assign io_oeb[7] = io_oeb[27];
+   assign io_oeb[6] = io_oeb[27];
+   assign io_oeb[5] = io_oeb[0];
+   assign io_oeb[4] = io_oeb[27];
+   assign io_oeb[3] = io_oeb[0];
+   assign io_oeb[2] = io_oeb[0];
+   assign io_oeb[1] = io_oeb[0];
+   assign user_irq[2] = io_oeb[27];
+   assign user_irq[1] = io_oeb[27];
+   assign user_irq[0] = io_oeb[27];
+
+   // Module instantiations
+   sky130_sram_1kbyte_1rw1r_32x256_8 \ram_2r1w_256x32_genblk1[0].ram_1rw_genblk1[0].genblk1.ram_i  (
+	.din0({ la_data_in[50],
+		la_data_in[49],
+		la_data_in[48],
+		la_data_in[47],
+		la_data_in[46],
+		la_data_in[45],
+		la_data_in[44],
+		la_data_in[43],
+		la_data_in[42],
+		la_data_in[41],
+		la_data_in[40],
+		la_data_in[39],
+		la_data_in[38],
+		la_data_in[37],
+		la_data_in[36],
+		la_data_in[35],
+		la_data_in[34],
+		la_data_in[33],
+		la_data_in[32],
+		la_data_in[31],
+		la_data_in[30],
+		la_data_in[29],
+		la_data_in[28],
+		la_data_in[27],
+		la_data_in[26],
+		la_data_in[25],
+		la_data_in[24],
+		la_data_in[23],
+		la_data_in[22],
+		la_data_in[21],
+		la_data_in[20],
+		la_data_in[19] }),
+	.dout0(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] ),
+	.addr0({ n_792,
+		n_760,
+		n_776,
+		n_784,
+		n_764,
+		n_756,
+		n_772,
+		n_796 }),
+	.wmask0({ io_oeb[0],
+		io_oeb[0],
+		io_oeb[0],
+		io_oeb[0] }),
+	.csb0(n_283),
+	.web0(web),
+	.clk0(clk),
+	.dout1(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata_1[0] ),
+	.addr1({ n_872,
+		n_868,
+		n_820,
+		n_848,
+		n_836,
+		n_832,
+		n_860,
+		n_864 }),
+	.csb1(io_oeb[0]),
+	.clk1(clk), 
+	.vssd1(VGND), 
+	.vccd1(VPWR));
+   sky130_sram_1kbyte_1rw1r_32x256_8 \ram_2r1w_256x32_genblk1[1].ram_1rw_genblk1[0].genblk1.ram_i  (
+	.din0({ la_data_in[50],
+		la_data_in[49],
+		la_data_in[48],
+		la_data_in[47],
+		la_data_in[46],
+		la_data_in[45],
+		la_data_in[44],
+		la_data_in[43],
+		la_data_in[42],
+		la_data_in[41],
+		la_data_in[40],
+		la_data_in[39],
+		la_data_in[38],
+		la_data_in[37],
+		la_data_in[36],
+		la_data_in[35],
+		la_data_in[34],
+		la_data_in[33],
+		la_data_in[32],
+		la_data_in[31],
+		la_data_in[30],
+		la_data_in[29],
+		la_data_in[28],
+		la_data_in[27],
+		la_data_in[26],
+		la_data_in[25],
+		la_data_in[24],
+		la_data_in[23],
+		la_data_in[22],
+		la_data_in[21],
+		la_data_in[20],
+		la_data_in[19] }),
+	.dout0(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] ),
+	.addr0({ n_748,
+		n_880,
+		n_896,
+		n_892,
+		n_900,
+		n_884,
+		n_904,
+		n_888 }),
+	.wmask0({ io_oeb[0],
+		io_oeb[0],
+		io_oeb[0],
+		io_oeb[0] }),
+	.csb0(csb0),
+	.web0(n_340),
+	.clk0(clk),
+	.dout1(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata_1[0] ),
+	.addr1({ n_500,
+		n_516,
+		n_492,
+		n_508,
+		n_512,
+		n_520,
+		n_504,
+		n_496 }),
+	.csb1(io_oeb[0]),
+	.clk1(clk), 
+	.vssd1(VGND), 
+	.vccd1(VPWR));
+   sky130_sram_1kbyte_1rw1r_32x256_8 sram (
+	.din0({ la_data_in[50],
+		la_data_in[49],
+		la_data_in[48],
+		la_data_in[47],
+		la_data_in[46],
+		la_data_in[45],
+		la_data_in[44],
+		la_data_in[43],
+		la_data_in[42],
+		la_data_in[41],
+		la_data_in[40],
+		la_data_in[39],
+		la_data_in[38],
+		la_data_in[37],
+		la_data_in[36],
+		la_data_in[35],
+		la_data_in[34],
+		la_data_in[33],
+		la_data_in[32],
+		la_data_in[31],
+		la_data_in[30],
+		la_data_in[29],
+		la_data_in[28],
+		la_data_in[27],
+		la_data_in[26],
+		la_data_in[25],
+		la_data_in[24],
+		la_data_in[23],
+		la_data_in[22],
+		la_data_in[21],
+		la_data_in[20],
+		la_data_in[19] }),
+	.dout0(dout1),
+	.addr0({ n_824,
+		n_816,
+		n_828,
+		n_856,
+		n_852,
+		n_844,
+		n_840,
+		n_876 }),
+	.wmask0({ io_oeb[0],
+		io_oeb[0],
+		io_oeb[0],
+		io_oeb[0] }),
+	.csb0(csb1),
+	.web0(web),
+	.clk0(clk),
+	.dout1({ UNCONNECTED,
+		UNCONNECTED0,
+		UNCONNECTED1,
+		UNCONNECTED2,
+		UNCONNECTED3,
+		UNCONNECTED4,
+		UNCONNECTED5,
+		UNCONNECTED6,
+		UNCONNECTED7,
+		UNCONNECTED8,
+		UNCONNECTED9,
+		UNCONNECTED10,
+		UNCONNECTED11,
+		UNCONNECTED12,
+		UNCONNECTED13,
+		UNCONNECTED14,
+		UNCONNECTED15,
+		UNCONNECTED16,
+		UNCONNECTED17,
+		UNCONNECTED18,
+		UNCONNECTED19,
+		UNCONNECTED20,
+		UNCONNECTED21,
+		UNCONNECTED22,
+		UNCONNECTED23,
+		UNCONNECTED24,
+		UNCONNECTED25,
+		UNCONNECTED26,
+		UNCONNECTED27,
+		UNCONNECTED28,
+		UNCONNECTED29,
+		UNCONNECTED30 }),
+	.addr1({ n_808,
+		n_752,
+		n_812,
+		n_788,
+		n_768,
+		n_780,
+		n_804,
+		n_800 }),
+	.csb1(io_oeb[0]),
+	.clk1(clk), 
+	.vssd1(VGND), 
+	.vccd1(VPWR));
+   sky130_fd_sc_hd__mux2_2 g1784__2398 (
+	.A0(la_data_in[65]),
+	.A1(wb_clk_i),
+	.S(la_oenb[65]),
+	.X(clk), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfrtn_1 csb0_reg (
+	.CLK_N(clk),
+	.D(la_data_in[0]),
+	.Q(csb0),
+	.RESET_B(io_oeb[0]),
+	.SCD(io_in[8]),
+	.SCE(la_oenb[0]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfrtn_1 csb1_reg (
+	.CLK_N(clk),
+	.D(la_data_in[1]),
+	.Q(csb1),
+	.RESET_B(io_oeb[0]),
+	.SCD(io_in[9]),
+	.SCE(la_oenb[1]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__dfstp_4 \ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg_reg  (
+	.CLK(clk),
+	.D(n_340),
+	.Q(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ),
+	.SET_B(io_oeb[0]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfrtn_1 web_reg (
+	.CLK_N(clk),
+	.D(la_data_in[2]),
+	.Q(web),
+	.RESET_B(io_oeb[0]),
+	.SCD(io_in[10]),
+	.SCE(la_oenb[2]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nor2_1 g3035__5107 (
+	.A(n_16),
+	.B(n_24),
+	.Y(la_data_out[69]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nor2_1 g3036__6260 (
+	.A(n_18),
+	.B(n_24),
+	.Y(la_data_out[68]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nor2_1 g3037__4319 (
+	.A(n_12),
+	.B(n_24),
+	.Y(la_data_out[67]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nor2_1 g3038__8428 (
+	.A(n_14),
+	.B(n_24),
+	.Y(la_data_out[66]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3043__5526 (
+	.A1(n_21),
+	.A2(dout1[28]),
+	.B1(dout0[28]),
+	.B2(n_20),
+	.X(la_data_out[94]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3044__6783 (
+	.A1(n_21),
+	.A2(dout1[27]),
+	.B1(dout0[27]),
+	.B2(n_20),
+	.X(la_data_out[93]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3045__3680 (
+	.A1(n_21),
+	.A2(dout1[15]),
+	.B1(dout0[15]),
+	.B2(n_20),
+	.X(la_data_out[81]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3046__1617 (
+	.A1(n_21),
+	.A2(dout1[16]),
+	.B1(dout0[16]),
+	.B2(n_20),
+	.X(la_data_out[82]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3047__2802 (
+	.A1(n_21),
+	.A2(dout1[14]),
+	.B1(dout0[14]),
+	.B2(n_20),
+	.X(la_data_out[80]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3048__1705 (
+	.A1(n_21),
+	.A2(dout1[13]),
+	.B1(dout0[13]),
+	.B2(n_20),
+	.X(la_data_out[79]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3049__5122 (
+	.A1(n_21),
+	.A2(dout1[26]),
+	.B1(dout0[26]),
+	.B2(n_20),
+	.X(la_data_out[92]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3050__8246 (
+	.A1(n_21),
+	.A2(dout1[12]),
+	.B1(dout0[12]),
+	.B2(n_20),
+	.X(la_data_out[78]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3051__7098 (
+	.A1(n_21),
+	.A2(dout1[11]),
+	.B1(dout0[11]),
+	.B2(n_20),
+	.X(la_data_out[77]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3052__6131 (
+	.A1(n_21),
+	.A2(dout1[10]),
+	.B1(dout0[10]),
+	.B2(n_20),
+	.X(la_data_out[76]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3053__1881 (
+	.A1(n_21),
+	.A2(dout1[25]),
+	.B1(dout0[25]),
+	.B2(n_20),
+	.X(la_data_out[91]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3054__5115 (
+	.A1(n_21),
+	.A2(dout1[9]),
+	.B1(dout0[9]),
+	.B2(n_20),
+	.X(la_data_out[75]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3055__7482 (
+	.A1(n_21),
+	.A2(dout1[8]),
+	.B1(dout0[8]),
+	.B2(n_20),
+	.X(la_data_out[74]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3056__4733 (
+	.A1(n_21),
+	.A2(dout1[7]),
+	.B1(dout0[7]),
+	.B2(n_20),
+	.X(la_data_out[73]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3057__6161 (
+	.A1(n_21),
+	.A2(dout1[24]),
+	.B1(dout0[24]),
+	.B2(n_20),
+	.X(la_data_out[90]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3058__9315 (
+	.A1(n_21),
+	.A2(dout1[6]),
+	.B1(dout0[6]),
+	.B2(n_20),
+	.X(la_data_out[72]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3059__9945 (
+	.A1(n_21),
+	.A2(dout1[5]),
+	.B1(dout0[5]),
+	.B2(n_20),
+	.X(la_data_out[71]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3060__2883 (
+	.A1(n_21),
+	.A2(dout1[23]),
+	.B1(dout0[23]),
+	.B2(n_20),
+	.X(la_data_out[89]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3061__2346 (
+	.A1(n_21),
+	.A2(dout1[4]),
+	.B1(dout0[4]),
+	.B2(n_20),
+	.X(la_data_out[70]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3062__1666 (
+	.A1(n_21),
+	.A2(dout1[30]),
+	.B1(dout0[30]),
+	.B2(n_20),
+	.X(la_data_out[96]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3063__7410 (
+	.A1(n_21),
+	.A2(dout1[21]),
+	.B1(dout0[21]),
+	.B2(n_20),
+	.X(la_data_out[87]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3064__6417 (
+	.A1(n_21),
+	.A2(dout1[22]),
+	.B1(dout0[22]),
+	.B2(n_20),
+	.X(la_data_out[88]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3065__5477 (
+	.A1(n_21),
+	.A2(dout1[31]),
+	.B1(dout0[31]),
+	.B2(n_20),
+	.X(la_data_out[97]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3066__2398 (
+	.A1(n_21),
+	.A2(dout1[20]),
+	.B1(dout0[20]),
+	.B2(n_20),
+	.X(la_data_out[86]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3067__5107 (
+	.A1(n_21),
+	.A2(dout1[19]),
+	.B1(dout0[19]),
+	.B2(n_20),
+	.X(la_data_out[85]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3068__6260 (
+	.A1(n_21),
+	.A2(dout1[18]),
+	.B1(dout0[18]),
+	.B2(n_20),
+	.X(la_data_out[84]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3069__4319 (
+	.A1(n_21),
+	.A2(dout1[29]),
+	.B1(dout0[29]),
+	.B2(n_20),
+	.X(la_data_out[95]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3070__8428 (
+	.A1(n_232),
+	.A2(dout1[7]),
+	.B1(dout0[35]),
+	.B2(n_22),
+	.X(io_out[34]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3071__5526 (
+	.A1(n_232),
+	.A2(dout1[6]),
+	.B1(dout0[34]),
+	.B2(n_22),
+	.X(io_out[33]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3072__6783 (
+	.A1(n_21),
+	.A2(dout1[17]),
+	.B1(dout0[17]),
+	.B2(n_20),
+	.X(la_data_out[83]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3073__3680 (
+	.A1(n_232),
+	.A2(dout1[5]),
+	.B1(dout0[33]),
+	.B2(n_22),
+	.X(io_out[32]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a22o_1 g3074__1617 (
+	.A1(n_232),
+	.A2(dout1[4]),
+	.B1(dout0[32]),
+	.B2(n_22),
+	.X(io_out[31]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3075__2802 (
+	.A(dout0[43]),
+	.B(n_20),
+	.X(la_data_out[99]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3076__1705 (
+	.A(dout0[33]),
+	.B(n_20),
+	.X(la_data_out[53]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3077__5122 (
+	.A(dout0[58]),
+	.B(n_20),
+	.X(la_data_out[114]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3078__8246 (
+	.A(dout0[50]),
+	.B(n_20),
+	.X(la_data_out[106]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3079__7098 (
+	.A(dout0[49]),
+	.B(n_20),
+	.X(la_data_out[105]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3080__6131 (
+	.A(dout0[48]),
+	.B(n_20),
+	.X(la_data_out[104]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3081__1881 (
+	.A(dout0[57]),
+	.B(n_20),
+	.X(la_data_out[113]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3082__5115 (
+	.A(dout0[62]),
+	.B(n_20),
+	.X(la_data_out[118]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3083__7482 (
+	.A(dout0[47]),
+	.B(n_20),
+	.X(la_data_out[103]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3084__4733 (
+	.A(dout0[61]),
+	.B(n_20),
+	.X(la_data_out[117]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3085__6161 (
+	.A(dout0[56]),
+	.B(n_20),
+	.X(la_data_out[112]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3086__9315 (
+	.A(dout0[46]),
+	.B(n_20),
+	.X(la_data_out[102]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3087__9945 (
+	.A(dout0[45]),
+	.B(n_20),
+	.X(la_data_out[101]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3088__2883 (
+	.A(dout0[55]),
+	.B(n_20),
+	.X(la_data_out[111]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3089__2346 (
+	.A(dout0[44]),
+	.B(n_20),
+	.X(la_data_out[100]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3090__1666 (
+	.A(dout0[32]),
+	.B(n_20),
+	.X(la_data_out[52]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3091__7410 (
+	.A(dout0[54]),
+	.B(n_20),
+	.X(la_data_out[110]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3092__6417 (
+	.A(dout0[51]),
+	.B(n_20),
+	.X(la_data_out[107]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3093__5477 (
+	.A(dout0[60]),
+	.B(n_20),
+	.X(la_data_out[116]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3094__2398 (
+	.A(dout0[42]),
+	.B(n_20),
+	.X(la_data_out[98]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3095__5107 (
+	.A(dout0[53]),
+	.B(n_20),
+	.X(la_data_out[109]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3096__6260 (
+	.A(dout0[41]),
+	.B(n_20),
+	.X(la_data_out[61]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3097__4319 (
+	.A(dout0[40]),
+	.B(n_20),
+	.X(la_data_out[60]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3098__8428 (
+	.A(dout0[59]),
+	.B(n_20),
+	.X(la_data_out[115]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3099__5526 (
+	.A(dout0[39]),
+	.B(n_20),
+	.X(la_data_out[59]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3100__6783 (
+	.A(dout0[38]),
+	.B(n_20),
+	.X(la_data_out[58]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3101__3680 (
+	.A(dout0[37]),
+	.B(n_20),
+	.X(la_data_out[57]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3102__1617 (
+	.A(dout0[36]),
+	.B(n_20),
+	.X(la_data_out[56]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3103__2802 (
+	.A(dout0[35]),
+	.B(n_20),
+	.X(la_data_out[55]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3104__1705 (
+	.A(dout0[34]),
+	.B(n_20),
+	.X(la_data_out[54]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3105__5122 (
+	.A(dout0[52]),
+	.B(n_20),
+	.X(la_data_out[108]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_1 g3106__8246 (
+	.A(dout0[63]),
+	.B(n_20),
+	.X(la_data_out[119]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nand2b_1 g3107__7098 (
+	.A_N(io_in[35]),
+	.B(n_11),
+	.Y(n_24), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nor2_1 g3109__6131 (
+	.A(n_9),
+	.B(csb0),
+	.Y(n_22), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2_2 g3110__1881 (
+	.A(n_233),
+	.B(n_10),
+	.X(n_21), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and2b_4 g3111__5115 (
+	.A_N(csb0),
+	.B(n_10),
+	.X(n_20), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2i_1 g3116__7482 (
+	.A0(dout0[2]),
+	.A1(dout1[2]),
+	.S(csb0),
+	.Y(n_18), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2i_1 g3117__4733 (
+	.A0(dout0[3]),
+	.A1(dout1[3]),
+	.S(n_283),
+	.Y(n_16), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2i_1 g3118__6161 (
+	.A0(dout0[0]),
+	.A1(dout1[0]),
+	.S(csb0),
+	.Y(n_14), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2i_1 g3119__9315 (
+	.A0(dout0[1]),
+	.A1(dout1[1]),
+	.S(n_283),
+	.Y(n_12), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__a21boi_1 g3120__9945 (
+	.A1(n_283),
+	.A2(csb1),
+	.B1_N(n_340),
+	.Y(n_11), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nor2b_1 g3122__2883 (
+	.A(io_in[35]),
+	.B_N(n_340),
+	.Y(n_10), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nand2_1 g3124__2346 (
+	.A(io_in[35]),
+	.B(n_340),
+	.Y(n_9), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[0]  (
+	.CLK(clk),
+	.D(dout0[0]),
+	.Q(dout0[0]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [0]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[1]  (
+	.CLK(clk),
+	.D(dout0[1]),
+	.Q(dout0[1]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [1]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[2]  (
+	.CLK(clk),
+	.D(dout0[2]),
+	.Q(dout0[2]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [2]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[3]  (
+	.CLK(clk),
+	.D(dout0[3]),
+	.Q(dout0[3]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [3]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[4]  (
+	.CLK(clk),
+	.D(dout0[4]),
+	.Q(dout0[4]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [4]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[5]  (
+	.CLK(clk),
+	.D(dout0[5]),
+	.Q(dout0[5]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [5]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[6]  (
+	.CLK(clk),
+	.D(dout0[6]),
+	.Q(dout0[6]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [6]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[7]  (
+	.CLK(clk),
+	.D(dout0[7]),
+	.Q(dout0[7]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [7]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[8]  (
+	.CLK(clk),
+	.D(dout0[8]),
+	.Q(dout0[8]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [8]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[9]  (
+	.CLK(clk),
+	.D(dout0[9]),
+	.Q(dout0[9]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [9]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[10]  (
+	.CLK(clk),
+	.D(dout0[10]),
+	.Q(dout0[10]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [10]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[11]  (
+	.CLK(clk),
+	.D(dout0[11]),
+	.Q(dout0[11]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [11]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[12]  (
+	.CLK(clk),
+	.D(dout0[12]),
+	.Q(dout0[12]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [12]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[13]  (
+	.CLK(clk),
+	.D(dout0[13]),
+	.Q(dout0[13]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [13]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[14]  (
+	.CLK(clk),
+	.D(dout0[14]),
+	.Q(dout0[14]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [14]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[15]  (
+	.CLK(clk),
+	.D(dout0[15]),
+	.Q(dout0[15]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [15]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[16]  (
+	.CLK(clk),
+	.D(dout0[16]),
+	.Q(dout0[16]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [16]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[17]  (
+	.CLK(clk),
+	.D(dout0[17]),
+	.Q(dout0[17]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [17]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[18]  (
+	.CLK(clk),
+	.D(dout0[18]),
+	.Q(dout0[18]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [18]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[19]  (
+	.CLK(clk),
+	.D(dout0[19]),
+	.Q(dout0[19]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [19]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[20]  (
+	.CLK(clk),
+	.D(dout0[20]),
+	.Q(dout0[20]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [20]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[21]  (
+	.CLK(clk),
+	.D(dout0[21]),
+	.Q(dout0[21]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [21]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[22]  (
+	.CLK(clk),
+	.D(dout0[22]),
+	.Q(dout0[22]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [22]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[23]  (
+	.CLK(clk),
+	.D(dout0[23]),
+	.Q(dout0[23]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [23]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[24]  (
+	.CLK(clk),
+	.D(dout0[24]),
+	.Q(dout0[24]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [24]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[25]  (
+	.CLK(clk),
+	.D(dout0[25]),
+	.Q(dout0[25]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [25]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[26]  (
+	.CLK(clk),
+	.D(dout0[26]),
+	.Q(dout0[26]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [26]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[27]  (
+	.CLK(clk),
+	.D(dout0[27]),
+	.Q(dout0[27]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [27]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[28]  (
+	.CLK(clk),
+	.D(dout0[28]),
+	.Q(dout0[28]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [28]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[29]  (
+	.CLK(clk),
+	.D(dout0[29]),
+	.Q(dout0[29]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [29]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[30]  (
+	.CLK(clk),
+	.D(dout0[30]),
+	.Q(dout0[30]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [30]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[0].ram_1rw_RData_out_reg[31]  (
+	.CLK(clk),
+	.D(dout0[31]),
+	.Q(dout0[31]),
+	.SCD(\ram_2r1w_256x32_genblk1[0].ram_1rw_Rdata[0] [31]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[0]  (
+	.CLK(clk),
+	.D(dout0[32]),
+	.Q(dout0[32]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [0]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[1]  (
+	.CLK(clk),
+	.D(dout0[33]),
+	.Q(dout0[33]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [1]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[2]  (
+	.CLK(clk),
+	.D(dout0[34]),
+	.Q(dout0[34]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [2]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[3]  (
+	.CLK(clk),
+	.D(dout0[35]),
+	.Q(dout0[35]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [3]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[4]  (
+	.CLK(clk),
+	.D(dout0[36]),
+	.Q(dout0[36]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [4]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[5]  (
+	.CLK(clk),
+	.D(dout0[37]),
+	.Q(dout0[37]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [5]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[6]  (
+	.CLK(clk),
+	.D(dout0[38]),
+	.Q(dout0[38]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [6]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[7]  (
+	.CLK(clk),
+	.D(dout0[39]),
+	.Q(dout0[39]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [7]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[8]  (
+	.CLK(clk),
+	.D(dout0[40]),
+	.Q(dout0[40]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [8]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[9]  (
+	.CLK(clk),
+	.D(dout0[41]),
+	.Q(dout0[41]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [9]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[10]  (
+	.CLK(clk),
+	.D(dout0[42]),
+	.Q(dout0[42]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [10]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[11]  (
+	.CLK(clk),
+	.D(dout0[43]),
+	.Q(dout0[43]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [11]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[12]  (
+	.CLK(clk),
+	.D(dout0[44]),
+	.Q(dout0[44]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [12]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[13]  (
+	.CLK(clk),
+	.D(dout0[45]),
+	.Q(dout0[45]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [13]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[14]  (
+	.CLK(clk),
+	.D(dout0[46]),
+	.Q(dout0[46]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [14]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[15]  (
+	.CLK(clk),
+	.D(dout0[47]),
+	.Q(dout0[47]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [15]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[16]  (
+	.CLK(clk),
+	.D(dout0[48]),
+	.Q(dout0[48]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [16]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[17]  (
+	.CLK(clk),
+	.D(dout0[49]),
+	.Q(dout0[49]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [17]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[18]  (
+	.CLK(clk),
+	.D(dout0[50]),
+	.Q(dout0[50]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [18]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[19]  (
+	.CLK(clk),
+	.D(dout0[51]),
+	.Q(dout0[51]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [19]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[20]  (
+	.CLK(clk),
+	.D(dout0[52]),
+	.Q(dout0[52]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [20]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[21]  (
+	.CLK(clk),
+	.D(dout0[53]),
+	.Q(dout0[53]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [21]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[22]  (
+	.CLK(clk),
+	.D(dout0[54]),
+	.Q(dout0[54]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [22]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[23]  (
+	.CLK(clk),
+	.D(dout0[55]),
+	.Q(dout0[55]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [23]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[24]  (
+	.CLK(clk),
+	.D(dout0[56]),
+	.Q(dout0[56]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [24]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[25]  (
+	.CLK(clk),
+	.D(dout0[57]),
+	.Q(dout0[57]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [25]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[26]  (
+	.CLK(clk),
+	.D(dout0[58]),
+	.Q(dout0[58]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [26]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[27]  (
+	.CLK(clk),
+	.D(dout0[59]),
+	.Q(dout0[59]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [27]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[28]  (
+	.CLK(clk),
+	.D(dout0[60]),
+	.Q(dout0[60]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [28]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[29]  (
+	.CLK(clk),
+	.D(dout0[61]),
+	.Q(dout0[61]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [29]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[30]  (
+	.CLK(clk),
+	.D(dout0[62]),
+	.Q(dout0[62]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [30]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__sdfxtp_1 \ram_2r1w_256x32_genblk1[1].ram_1rw_RData_out_reg[31]  (
+	.CLK(clk),
+	.D(dout0[63]),
+	.Q(dout0[63]),
+	.SCD(\ram_2r1w_256x32_genblk1[1].ram_1rw_Rdata[0] [31]),
+	.SCE(\ram_2r1w_256x32_genblk1[0].ram_1rw_web_reg ), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2172__1666 (
+	.A0(io_in[25]),
+	.A1(la_data_in[17]),
+	.S(n_4),
+	.X(addr[14]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2173__7410 (
+	.A0(io_in[17]),
+	.A1(la_data_in[9]),
+	.S(n_4),
+	.X(addr[6]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2174__6417 (
+	.A0(io_in[11]),
+	.A1(la_data_in[3]),
+	.S(n_4),
+	.X(addr[0]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2175__5477 (
+	.A0(io_in[26]),
+	.A1(la_data_in[18]),
+	.S(n_4),
+	.X(addr[15]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2176__2398 (
+	.A0(io_in[18]),
+	.A1(la_data_in[10]),
+	.S(n_4),
+	.X(addr[7]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2177__5107 (
+	.A0(io_in[16]),
+	.A1(la_data_in[8]),
+	.S(n_4),
+	.X(addr[5]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2178__6260 (
+	.A0(io_in[24]),
+	.A1(la_data_in[16]),
+	.S(n_4),
+	.X(addr[13]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2179__4319 (
+	.A0(io_in[23]),
+	.A1(la_data_in[15]),
+	.S(n_4),
+	.X(addr[12]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2180__8428 (
+	.A0(io_in[20]),
+	.A1(la_data_in[12]),
+	.S(n_4),
+	.X(addr[9]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2181__5526 (
+	.A0(io_in[22]),
+	.A1(la_data_in[14]),
+	.S(n_4),
+	.X(addr[11]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2182__6783 (
+	.A0(io_in[14]),
+	.A1(la_data_in[6]),
+	.S(n_4),
+	.X(addr[3]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2183__3680 (
+	.A0(io_in[21]),
+	.A1(la_data_in[13]),
+	.S(n_4),
+	.X(addr[10]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2184__1617 (
+	.A0(io_in[15]),
+	.A1(la_data_in[7]),
+	.S(n_4),
+	.X(addr[4]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2185__2802 (
+	.A0(io_in[19]),
+	.A1(la_data_in[11]),
+	.S(n_4),
+	.X(addr[8]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2186__1705 (
+	.A0(io_in[13]),
+	.A1(la_data_in[5]),
+	.S(n_4),
+	.X(addr[2]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__mux2_2 g2187__5122 (
+	.A0(io_in[12]),
+	.A1(la_data_in[4]),
+	.S(n_4),
+	.X(addr[1]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__or4bb_1 g2188__8246 (
+	.A(n_1),
+	.B(n_3),
+	.C_N(la_oenb[16]),
+	.D_N(la_oenb[11]),
+	.X(n_4), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__or4bb_1 g2189__7098 (
+	.A(n_2),
+	.B(n_0),
+	.C_N(la_oenb[7]),
+	.D_N(la_oenb[8]),
+	.X(n_3), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nand4_1 g2190__6131 (
+	.A(la_oenb[10]),
+	.B(la_oenb[9]),
+	.C(la_oenb[5]),
+	.D(la_oenb[6]),
+	.Y(n_2), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nand4_1 g2191__1881 (
+	.A(la_oenb[15]),
+	.B(la_oenb[14]),
+	.C(la_oenb[12]),
+	.D(la_oenb[13]),
+	.Y(n_1), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nand4_1 g2192__5115 (
+	.A(la_oenb[18]),
+	.B(la_oenb[17]),
+	.C(la_oenb[3]),
+	.D(la_oenb[4]),
+	.Y(n_0), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and3b_1 g2__7482 (
+	.A_N(n_18),
+	.B(io_in[35]),
+	.C(n_11),
+	.X(io_out[29]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and3b_1 g3141__4733 (
+	.A_N(n_16),
+	.B(io_in[35]),
+	.C(n_11),
+	.X(io_out[30]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and3b_1 g3142__6161 (
+	.A_N(n_14),
+	.B(io_in[35]),
+	.C(n_11),
+	.X(io_out[27]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__and3b_1 g3143__9315 (
+	.A_N(n_12),
+	.B(io_in[35]),
+	.C(n_11),
+	.X(io_out[28]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nor2b_1 g3144__9945 (
+	.A(n_9),
+	.B_N(n_233),
+	.Y(n_232), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__nor2b_1 g3145__2883 (
+	.A(csb1),
+	.B_N(n_283),
+	.Y(n_233), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__inv_2 drc_bufs3194 (
+	.A(n_284),
+	.Y(n_283), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__inv_1 drc_bufs3195 (
+	.A(csb0),
+	.Y(n_284), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3205 (
+	.A(addr[10]),
+	.X(n_294), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3211 (
+	.A(addr[8]),
+	.X(n_300), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3217 (
+	.A(addr[14]),
+	.X(n_306), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3223 (
+	.A(addr[12]),
+	.X(n_312), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3229 (
+	.A(addr[13]),
+	.X(n_318), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3235 (
+	.A(addr[9]),
+	.X(n_324), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3241 (
+	.A(addr[15]),
+	.X(n_330), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3247 (
+	.A(addr[11]),
+	.X(n_336), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__inv_2 drc_bufs3251 (
+	.A(n_341),
+	.Y(n_340), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__inv_1 drc_bufs3252 (
+	.A(web),
+	.Y(n_341), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc (
+	.A(n_318),
+	.X(n_492), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3406 (
+	.A(n_300),
+	.X(n_496), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3410 (
+	.A(n_330),
+	.X(n_500), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3414 (
+	.A(n_324),
+	.X(n_504), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3418 (
+	.A(n_312),
+	.X(n_508), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3422 (
+	.A(n_336),
+	.X(n_512), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3426 (
+	.A(n_306),
+	.X(n_516), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3430 (
+	.A(n_294),
+	.X(n_520), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3431 (
+	.A(addr[15]),
+	.X(n_521), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3434 (
+	.A(addr[9]),
+	.X(n_524), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3437 (
+	.A(addr[11]),
+	.X(n_527), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3440 (
+	.A(addr[13]),
+	.X(n_530), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3443 (
+	.A(addr[12]),
+	.X(n_533), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3446 (
+	.A(addr[8]),
+	.X(n_536), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3449 (
+	.A(addr[10]),
+	.X(n_539), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3452 (
+	.A(addr[14]),
+	.X(n_542), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3458 (
+	.A(addr[0]),
+	.X(n_548), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3466 (
+	.A(addr[7]),
+	.X(n_556), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3474 (
+	.A(addr[6]),
+	.X(n_564), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3482 (
+	.A(addr[0]),
+	.X(n_572), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3490 (
+	.A(addr[1]),
+	.X(n_580), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3498 (
+	.A(addr[4]),
+	.X(n_588), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3506 (
+	.A(addr[3]),
+	.X(n_596), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3514 (
+	.A(addr[4]),
+	.X(n_604), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3522 (
+	.A(addr[2]),
+	.X(n_612), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3530 (
+	.A(addr[1]),
+	.X(n_620), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3538 (
+	.A(addr[3]),
+	.X(n_628), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3546 (
+	.A(addr[2]),
+	.X(n_636), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3554 (
+	.A(addr[5]),
+	.X(n_644), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3562 (
+	.A(addr[7]),
+	.X(n_652), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3570 (
+	.A(addr[5]),
+	.X(n_660), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3578 (
+	.A(addr[6]),
+	.X(n_668), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3583 (
+	.A(addr[5]),
+	.X(n_673), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3586 (
+	.A(addr[7]),
+	.X(n_676), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3589 (
+	.A(addr[1]),
+	.X(n_679), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3592 (
+	.A(addr[0]),
+	.X(n_682), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3595 (
+	.A(addr[0]),
+	.X(n_685), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3598 (
+	.A(addr[7]),
+	.X(n_688), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3601 (
+	.A(addr[4]),
+	.X(n_691), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3604 (
+	.A(addr[4]),
+	.X(n_694), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3607 (
+	.A(addr[2]),
+	.X(n_697), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3610 (
+	.A(addr[5]),
+	.X(n_700), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3613 (
+	.A(addr[1]),
+	.X(n_703), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3616 (
+	.A(addr[3]),
+	.X(n_706), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3619 (
+	.A(addr[3]),
+	.X(n_709), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3622 (
+	.A(addr[6]),
+	.X(n_712), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3625 (
+	.A(addr[2]),
+	.X(n_715), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_4 drc_bufs3628 (
+	.A(addr[6]),
+	.X(n_718), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3658 (
+	.A(n_521),
+	.X(n_748), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3662 (
+	.A(n_718),
+	.X(n_752), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3666 (
+	.A(n_715),
+	.X(n_756), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3670 (
+	.A(n_712),
+	.X(n_760), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3674 (
+	.A(n_709),
+	.X(n_764), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3678 (
+	.A(n_706),
+	.X(n_768), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3682 (
+	.A(n_703),
+	.X(n_772), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3686 (
+	.A(n_700),
+	.X(n_776), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3690 (
+	.A(n_697),
+	.X(n_780), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3694 (
+	.A(n_694),
+	.X(n_784), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3698 (
+	.A(n_691),
+	.X(n_788), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3702 (
+	.A(n_688),
+	.X(n_792), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3706 (
+	.A(n_685),
+	.X(n_796), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3710 (
+	.A(n_682),
+	.X(n_800), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3714 (
+	.A(n_679),
+	.X(n_804), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3718 (
+	.A(n_676),
+	.X(n_808), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3722 (
+	.A(n_673),
+	.X(n_812), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3726 (
+	.A(n_668),
+	.X(n_816), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3730 (
+	.A(n_660),
+	.X(n_820), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3734 (
+	.A(n_652),
+	.X(n_824), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3738 (
+	.A(n_644),
+	.X(n_828), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3742 (
+	.A(n_636),
+	.X(n_832), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3746 (
+	.A(n_628),
+	.X(n_836), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3750 (
+	.A(n_620),
+	.X(n_840), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3754 (
+	.A(n_612),
+	.X(n_844), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3758 (
+	.A(n_604),
+	.X(n_848), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3762 (
+	.A(n_596),
+	.X(n_852), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3766 (
+	.A(n_588),
+	.X(n_856), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3770 (
+	.A(n_580),
+	.X(n_860), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3774 (
+	.A(n_572),
+	.X(n_864), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3778 (
+	.A(n_564),
+	.X(n_868), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3782 (
+	.A(n_556),
+	.X(n_872), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3786 (
+	.A(n_548),
+	.X(n_876), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3790 (
+	.A(n_542),
+	.X(n_880), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3794 (
+	.A(n_539),
+	.X(n_884), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3798 (
+	.A(n_536),
+	.X(n_888), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3802 (
+	.A(n_533),
+	.X(n_892), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3806 (
+	.A(n_530),
+	.X(n_896), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3810 (
+	.A(n_527),
+	.X(n_900), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__buf_12 drc3814 (
+	.A(n_524),
+	.X(n_904), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+   sky130_fd_sc_hd__conb_1 tie_0_cell (
+	.HI(io_oeb[0]),
+	.LO(io_oeb[27]), 
+	.VPWR(VPWR), 
+	.VPB(VPWR), 
+	.VNB(VGND), 
+	.VGND(VGND));
+endmodule
+