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
+