/* Generated by Yosys 0.30+48 (git sha1 14d50a176d5, gcc 8.3.1 -fPIC -Os) */ module chip_io_openframe(vddio_pad, vddio_pad2, vssio_pad, vssio_pad2, vccd_pad, vssd_pad, vdda_pad, vssa_pad, vdda1_pad, vdda1_pad2, vdda2_pad, vssa1_pad, vssa1_pad2, vssa2_pad, vccd1_pad, vccd2_pad, vssd1_pad, vssd2_pad, vddio, vssio, vccd , vssd, vdda, vssa, vdda1, vdda2, vssa1, vssa2, vccd1, vccd2, vssd1, vssd2, resetb_pad, porb_h, porb_l, por_l, resetb_h, resetb_l, mask_rev, gpio, gpio_out, gpio_oeb , gpio_inp_dis, gpio_ib_mode_sel, gpio_vtrip_sel, gpio_slow_sel, gpio_holdover, gpio_analog_en, gpio_analog_sel, gpio_analog_pol, gpio_dm0, gpio_dm1, gpio_dm2, gpio_in, gpio_in_h, gpio_loopback_zero, gpio_loopback_one, analog_io, analog_noesd_io); wire analog_a; wire analog_b; inout [43:0] analog_io; wire [43:0] analog_io; inout [43:0] analog_noesd_io; wire [43:0] analog_noesd_io; inout [43:0] gpio; wire [43:0] gpio; input [43:0] gpio_analog_en; wire [43:0] gpio_analog_en; input [43:0] gpio_analog_pol; wire [43:0] gpio_analog_pol; input [43:0] gpio_analog_sel; wire [43:0] gpio_analog_sel; input [43:0] gpio_dm0; wire [43:0] gpio_dm0; input [43:0] gpio_dm1; wire [43:0] gpio_dm1; input [43:0] gpio_dm2; wire [43:0] gpio_dm2; wire \gpio_dm_all[0] ; wire \gpio_dm_all[100] ; wire \gpio_dm_all[101] ; wire \gpio_dm_all[102] ; wire \gpio_dm_all[103] ; wire \gpio_dm_all[104] ; wire \gpio_dm_all[105] ; wire \gpio_dm_all[106] ; wire \gpio_dm_all[107] ; wire \gpio_dm_all[108] ; wire \gpio_dm_all[109] ; wire \gpio_dm_all[10] ; wire \gpio_dm_all[110] ; wire \gpio_dm_all[111] ; wire \gpio_dm_all[112] ; wire \gpio_dm_all[113] ; wire \gpio_dm_all[114] ; wire \gpio_dm_all[115] ; wire \gpio_dm_all[116] ; wire \gpio_dm_all[117] ; wire \gpio_dm_all[118] ; wire \gpio_dm_all[119] ; wire \gpio_dm_all[11] ; wire \gpio_dm_all[120] ; wire \gpio_dm_all[121] ; wire \gpio_dm_all[122] ; wire \gpio_dm_all[123] ; wire \gpio_dm_all[124] ; wire \gpio_dm_all[125] ; wire \gpio_dm_all[126] ; wire \gpio_dm_all[127] ; wire \gpio_dm_all[128] ; wire \gpio_dm_all[129] ; wire \gpio_dm_all[12] ; wire \gpio_dm_all[130] ; wire \gpio_dm_all[131] ; wire \gpio_dm_all[13] ; wire \gpio_dm_all[14] ; wire \gpio_dm_all[15] ; wire \gpio_dm_all[16] ; wire \gpio_dm_all[17] ; wire \gpio_dm_all[18] ; wire \gpio_dm_all[19] ; wire \gpio_dm_all[1] ; wire \gpio_dm_all[20] ; wire \gpio_dm_all[21] ; wire \gpio_dm_all[22] ; wire \gpio_dm_all[23] ; wire \gpio_dm_all[24] ; wire \gpio_dm_all[25] ; wire \gpio_dm_all[26] ; wire \gpio_dm_all[27] ; wire \gpio_dm_all[28] ; wire \gpio_dm_all[29] ; wire \gpio_dm_all[2] ; wire \gpio_dm_all[30] ; wire \gpio_dm_all[31] ; wire \gpio_dm_all[32] ; wire \gpio_dm_all[33] ; wire \gpio_dm_all[34] ; wire \gpio_dm_all[35] ; wire \gpio_dm_all[36] ; wire \gpio_dm_all[37] ; wire \gpio_dm_all[38] ; wire \gpio_dm_all[39] ; wire \gpio_dm_all[3] ; wire \gpio_dm_all[40] ; wire \gpio_dm_all[41] ; wire \gpio_dm_all[42] ; wire \gpio_dm_all[43] ; wire \gpio_dm_all[44] ; wire \gpio_dm_all[45] ; wire \gpio_dm_all[46] ; wire \gpio_dm_all[47] ; wire \gpio_dm_all[48] ; wire \gpio_dm_all[49] ; wire \gpio_dm_all[4] ; wire \gpio_dm_all[50] ; wire \gpio_dm_all[51] ; wire \gpio_dm_all[52] ; wire \gpio_dm_all[53] ; wire \gpio_dm_all[54] ; wire \gpio_dm_all[55] ; wire \gpio_dm_all[56] ; wire \gpio_dm_all[57] ; wire \gpio_dm_all[58] ; wire \gpio_dm_all[59] ; wire \gpio_dm_all[5] ; wire \gpio_dm_all[60] ; wire \gpio_dm_all[61] ; wire \gpio_dm_all[62] ; wire \gpio_dm_all[63] ; wire \gpio_dm_all[64] ; wire \gpio_dm_all[65] ; wire \gpio_dm_all[66] ; wire \gpio_dm_all[67] ; wire \gpio_dm_all[68] ; wire \gpio_dm_all[69] ; wire \gpio_dm_all[6] ; wire \gpio_dm_all[70] ; wire \gpio_dm_all[71] ; wire \gpio_dm_all[72] ; wire \gpio_dm_all[73] ; wire \gpio_dm_all[74] ; wire \gpio_dm_all[75] ; wire \gpio_dm_all[76] ; wire \gpio_dm_all[77] ; wire \gpio_dm_all[78] ; wire \gpio_dm_all[79] ; wire \gpio_dm_all[7] ; wire \gpio_dm_all[80] ; wire \gpio_dm_all[81] ; wire \gpio_dm_all[82] ; wire \gpio_dm_all[83] ; wire \gpio_dm_all[84] ; wire \gpio_dm_all[85] ; wire \gpio_dm_all[86] ; wire \gpio_dm_all[87] ; wire \gpio_dm_all[88] ; wire \gpio_dm_all[89] ; wire \gpio_dm_all[8] ; wire \gpio_dm_all[90] ; wire \gpio_dm_all[91] ; wire \gpio_dm_all[92] ; wire \gpio_dm_all[93] ; wire \gpio_dm_all[94] ; wire \gpio_dm_all[95] ; wire \gpio_dm_all[96] ; wire \gpio_dm_all[97] ; wire \gpio_dm_all[98] ; wire \gpio_dm_all[99] ; wire \gpio_dm_all[9] ; wire \gpio_enh[0] ; wire \gpio_enh[10] ; wire \gpio_enh[11] ; wire \gpio_enh[12] ; wire \gpio_enh[13] ; wire \gpio_enh[14] ; wire \gpio_enh[15] ; wire \gpio_enh[16] ; wire \gpio_enh[17] ; wire \gpio_enh[18] ; wire \gpio_enh[19] ; wire \gpio_enh[1] ; wire \gpio_enh[20] ; wire \gpio_enh[21] ; wire \gpio_enh[22] ; wire \gpio_enh[23] ; wire \gpio_enh[24] ; wire \gpio_enh[25] ; wire \gpio_enh[26] ; wire \gpio_enh[27] ; wire \gpio_enh[28] ; wire \gpio_enh[29] ; wire \gpio_enh[2] ; wire \gpio_enh[30] ; wire \gpio_enh[31] ; wire \gpio_enh[32] ; wire \gpio_enh[33] ; wire \gpio_enh[34] ; wire \gpio_enh[35] ; wire \gpio_enh[36] ; wire \gpio_enh[37] ; wire \gpio_enh[38] ; wire \gpio_enh[39] ; wire \gpio_enh[3] ; wire \gpio_enh[40] ; wire \gpio_enh[41] ; wire \gpio_enh[42] ; wire \gpio_enh[43] ; wire \gpio_enh[4] ; wire \gpio_enh[5] ; wire \gpio_enh[6] ; wire \gpio_enh[7] ; wire \gpio_enh[8] ; wire \gpio_enh[9] ; input [43:0] gpio_holdover; wire [43:0] gpio_holdover; input [43:0] gpio_ib_mode_sel; wire [43:0] gpio_ib_mode_sel; output [43:0] gpio_in; wire [43:0] gpio_in; output [43:0] gpio_in_h; wire [43:0] gpio_in_h; input [43:0] gpio_inp_dis; wire [43:0] gpio_inp_dis; output [43:0] gpio_loopback_one; wire [43:0] gpio_loopback_one; output [43:0] gpio_loopback_zero; wire [43:0] gpio_loopback_zero; input [43:0] gpio_oeb; wire [43:0] gpio_oeb; input [43:0] gpio_out; wire [43:0] gpio_out; input [43:0] gpio_slow_sel; wire [43:0] gpio_slow_sel; input [43:0] gpio_vtrip_sel; wire [43:0] gpio_vtrip_sel; wire \loop0_gpio[0] ; wire \loop0_gpio[10] ; wire \loop0_gpio[11] ; wire \loop0_gpio[12] ; wire \loop0_gpio[13] ; wire \loop0_gpio[14] ; wire \loop0_gpio[15] ; wire \loop0_gpio[16] ; wire \loop0_gpio[17] ; wire \loop0_gpio[18] ; wire \loop0_gpio[19] ; wire \loop0_gpio[1] ; wire \loop0_gpio[20] ; wire \loop0_gpio[21] ; wire \loop0_gpio[22] ; wire \loop0_gpio[23] ; wire \loop0_gpio[24] ; wire \loop0_gpio[25] ; wire \loop0_gpio[26] ; wire \loop0_gpio[27] ; wire \loop0_gpio[28] ; wire \loop0_gpio[29] ; wire \loop0_gpio[2] ; wire \loop0_gpio[30] ; wire \loop0_gpio[31] ; wire \loop0_gpio[32] ; wire \loop0_gpio[33] ; wire \loop0_gpio[34] ; wire \loop0_gpio[35] ; wire \loop0_gpio[36] ; wire \loop0_gpio[37] ; wire \loop0_gpio[38] ; wire \loop0_gpio[39] ; wire \loop0_gpio[3] ; wire \loop0_gpio[40] ; wire \loop0_gpio[41] ; wire \loop0_gpio[42] ; wire \loop0_gpio[43] ; wire \loop0_gpio[4] ; wire \loop0_gpio[5] ; wire \loop0_gpio[6] ; wire \loop0_gpio[7] ; wire \loop0_gpio[8] ; wire \loop0_gpio[9] ; wire \loop1_gpio[0] ; wire \loop1_gpio[10] ; wire \loop1_gpio[11] ; wire \loop1_gpio[12] ; wire \loop1_gpio[13] ; wire \loop1_gpio[14] ; wire \loop1_gpio[15] ; wire \loop1_gpio[16] ; wire \loop1_gpio[17] ; wire \loop1_gpio[18] ; wire \loop1_gpio[19] ; wire \loop1_gpio[1] ; wire \loop1_gpio[20] ; wire \loop1_gpio[21] ; wire \loop1_gpio[22] ; wire \loop1_gpio[23] ; wire \loop1_gpio[24] ; wire \loop1_gpio[25] ; wire \loop1_gpio[26] ; wire \loop1_gpio[27] ; wire \loop1_gpio[28] ; wire \loop1_gpio[29] ; wire \loop1_gpio[2] ; wire \loop1_gpio[30] ; wire \loop1_gpio[31] ; wire \loop1_gpio[32] ; wire \loop1_gpio[33] ; wire \loop1_gpio[34] ; wire \loop1_gpio[35] ; wire \loop1_gpio[36] ; wire \loop1_gpio[37] ; wire \loop1_gpio[38] ; wire \loop1_gpio[39] ; wire \loop1_gpio[3] ; wire \loop1_gpio[40] ; wire \loop1_gpio[41] ; wire \loop1_gpio[42] ; wire \loop1_gpio[43] ; wire \loop1_gpio[4] ; wire \loop1_gpio[5] ; wire \loop1_gpio[6] ; wire \loop1_gpio[7] ; wire \loop1_gpio[8] ; wire \loop1_gpio[9] ; output [31:0] mask_rev; wire [31:0] mask_rev; output por_l; wire por_l; output porb_h; wire porb_h; output porb_l; wire porb_l; output resetb_h; wire resetb_h; output resetb_l; wire resetb_l; input resetb_pad; wire resetb_pad; inout vccd; wire vccd; inout vccd1; wire vccd1; inout vccd1_pad; wire vccd1_pad; inout vccd2; wire vccd2; inout vccd2_pad; wire vccd2_pad; inout vccd_pad; wire vccd_pad; inout vdda; wire vdda; inout vdda1; wire vdda1; inout vdda1_pad; wire vdda1_pad; inout vdda1_pad2; wire vdda1_pad2; inout vdda2; wire vdda2; inout vdda2_pad; wire vdda2_pad; inout vdda_pad; wire vdda_pad; inout vddio; wire vddio; inout vddio_pad; wire vddio_pad; inout vddio_pad2; wire vddio_pad2; wire vddio_q; inout vssa; wire vssa; inout vssa1; wire vssa1; inout vssa1_pad; wire vssa1_pad; inout vssa1_pad2; wire vssa1_pad2; inout vssa2; wire vssa2; inout vssa2_pad; wire vssa2_pad; inout vssa_pad; wire vssa_pad; inout vssd; wire vssd; inout vssd1; wire vssd1; inout vssd1_pad; wire vssd1_pad; inout vssd2; wire vssd2; inout vssd2_pad; wire vssd2_pad; inout vssd_pad; wire vssd_pad; inout vssio; wire vssio; inout vssio_pad; wire vssio_pad; inout vssio_pad2; wire vssio_pad2; wire vssio_q; wire xres_loopback_one; wire xres_loopback_zero; wire xres_vss_loop; wire xresloop; sky130_ef_io__gpiov2_pad_wrapped \area0_gpio_pad[0] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[38]), .ANALOG_POL(gpio_analog_pol[38]), .ANALOG_SEL(gpio_analog_sel[38]), .DM({ gpio_dm2[38], gpio_dm1[38], gpio_dm0[38] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[38] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[38]), .ENABLE_VSWITCH_H(\loop0_gpio[38] ), .HLD_H_N(\loop1_gpio[38] ), .HLD_OVR(gpio_holdover[38]), .IB_MODE_SEL(gpio_ib_mode_sel[38]), .IN(gpio_in[38]), .INP_DIS(gpio_inp_dis[38]), .IN_H(gpio_in_h[38]), .OE_N(gpio_oeb[38]), .OUT(gpio_out[38]), .PAD(gpio[38]), .PAD_A_ESD_0_H(analog_io[38]), .PAD_A_NOESD_H(analog_noesd_io[38]), .SLOW(gpio_slow_sel[38]), .TIE_HI_ESD(\loop1_gpio[38] ), .TIE_LO_ESD(\loop0_gpio[38] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[38]) ); sky130_ef_io__gpiov2_pad_wrapped \area0_gpio_pad[1] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[39]), .ANALOG_POL(gpio_analog_pol[39]), .ANALOG_SEL(gpio_analog_sel[39]), .DM({ gpio_dm2[39], gpio_dm1[39], gpio_dm0[39] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[39] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[39]), .ENABLE_VSWITCH_H(\loop0_gpio[39] ), .HLD_H_N(\loop1_gpio[39] ), .HLD_OVR(gpio_holdover[39]), .IB_MODE_SEL(gpio_ib_mode_sel[39]), .IN(gpio_in[39]), .INP_DIS(gpio_inp_dis[39]), .IN_H(gpio_in_h[39]), .OE_N(gpio_oeb[39]), .OUT(gpio_out[39]), .PAD(gpio[39]), .PAD_A_ESD_0_H(analog_io[39]), .PAD_A_NOESD_H(analog_noesd_io[39]), .SLOW(gpio_slow_sel[39]), .TIE_HI_ESD(\loop1_gpio[39] ), .TIE_LO_ESD(\loop0_gpio[39] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[39]) ); sky130_ef_io__gpiov2_pad_wrapped \area0_gpio_pad[2] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[40]), .ANALOG_POL(gpio_analog_pol[40]), .ANALOG_SEL(gpio_analog_sel[40]), .DM({ gpio_dm2[40], gpio_dm1[40], gpio_dm0[40] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[40] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[40]), .ENABLE_VSWITCH_H(\loop0_gpio[40] ), .HLD_H_N(\loop1_gpio[40] ), .HLD_OVR(gpio_holdover[40]), .IB_MODE_SEL(gpio_ib_mode_sel[40]), .IN(gpio_in[40]), .INP_DIS(gpio_inp_dis[40]), .IN_H(gpio_in_h[40]), .OE_N(gpio_oeb[40]), .OUT(gpio_out[40]), .PAD(gpio[40]), .PAD_A_ESD_0_H(analog_io[40]), .PAD_A_NOESD_H(analog_noesd_io[40]), .SLOW(gpio_slow_sel[40]), .TIE_HI_ESD(\loop1_gpio[40] ), .TIE_LO_ESD(\loop0_gpio[40] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[40]) ); sky130_ef_io__gpiov2_pad_wrapped \area0_gpio_pad[3] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[41]), .ANALOG_POL(gpio_analog_pol[41]), .ANALOG_SEL(gpio_analog_sel[41]), .DM({ gpio_dm2[41], gpio_dm1[41], gpio_dm0[41] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[41] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[41]), .ENABLE_VSWITCH_H(\loop0_gpio[41] ), .HLD_H_N(\loop1_gpio[41] ), .HLD_OVR(gpio_holdover[41]), .IB_MODE_SEL(gpio_ib_mode_sel[41]), .IN(gpio_in[41]), .INP_DIS(gpio_inp_dis[41]), .IN_H(gpio_in_h[41]), .OE_N(gpio_oeb[41]), .OUT(gpio_out[41]), .PAD(gpio[41]), .PAD_A_ESD_0_H(analog_io[41]), .PAD_A_NOESD_H(analog_noesd_io[41]), .SLOW(gpio_slow_sel[41]), .TIE_HI_ESD(\loop1_gpio[41] ), .TIE_LO_ESD(\loop0_gpio[41] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[41]) ); sky130_ef_io__gpiov2_pad_wrapped \area0_gpio_pad[4] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[42]), .ANALOG_POL(gpio_analog_pol[42]), .ANALOG_SEL(gpio_analog_sel[42]), .DM({ gpio_dm2[42], gpio_dm1[42], gpio_dm0[42] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[42] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[42]), .ENABLE_VSWITCH_H(\loop0_gpio[42] ), .HLD_H_N(\loop1_gpio[42] ), .HLD_OVR(gpio_holdover[42]), .IB_MODE_SEL(gpio_ib_mode_sel[42]), .IN(gpio_in[42]), .INP_DIS(gpio_inp_dis[42]), .IN_H(gpio_in_h[42]), .OE_N(gpio_oeb[42]), .OUT(gpio_out[42]), .PAD(gpio[42]), .PAD_A_ESD_0_H(analog_io[42]), .PAD_A_NOESD_H(analog_noesd_io[42]), .SLOW(gpio_slow_sel[42]), .TIE_HI_ESD(\loop1_gpio[42] ), .TIE_LO_ESD(\loop0_gpio[42] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[42]) ); sky130_ef_io__gpiov2_pad_wrapped \area0_gpio_pad[5] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[43]), .ANALOG_POL(gpio_analog_pol[43]), .ANALOG_SEL(gpio_analog_sel[43]), .DM({ gpio_dm2[43], gpio_dm1[43], gpio_dm0[43] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[43] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[43]), .ENABLE_VSWITCH_H(\loop0_gpio[43] ), .HLD_H_N(\loop1_gpio[43] ), .HLD_OVR(gpio_holdover[43]), .IB_MODE_SEL(gpio_ib_mode_sel[43]), .IN(gpio_in[43]), .INP_DIS(gpio_inp_dis[43]), .IN_H(gpio_in_h[43]), .OE_N(gpio_oeb[43]), .OUT(gpio_out[43]), .PAD(gpio[43]), .PAD_A_ESD_0_H(analog_io[43]), .PAD_A_NOESD_H(analog_noesd_io[43]), .SLOW(gpio_slow_sel[43]), .TIE_HI_ESD(\loop1_gpio[43] ), .TIE_LO_ESD(\loop0_gpio[43] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[43]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[0] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[0]), .ANALOG_POL(gpio_analog_pol[0]), .ANALOG_SEL(gpio_analog_sel[0]), .DM({ gpio_dm2[0], gpio_dm1[0], gpio_dm0[0] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[0] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[0]), .ENABLE_VSWITCH_H(\loop0_gpio[0] ), .HLD_H_N(\loop1_gpio[0] ), .HLD_OVR(gpio_holdover[0]), .IB_MODE_SEL(gpio_ib_mode_sel[0]), .IN(gpio_in[0]), .INP_DIS(gpio_inp_dis[0]), .IN_H(gpio_in_h[0]), .OE_N(gpio_oeb[0]), .OUT(gpio_out[0]), .PAD(gpio[0]), .PAD_A_ESD_0_H(analog_io[0]), .PAD_A_NOESD_H(analog_noesd_io[0]), .SLOW(gpio_slow_sel[0]), .TIE_HI_ESD(\loop1_gpio[0] ), .TIE_LO_ESD(\loop0_gpio[0] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[0]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[10] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[10]), .ANALOG_POL(gpio_analog_pol[10]), .ANALOG_SEL(gpio_analog_sel[10]), .DM({ gpio_dm2[10], gpio_dm1[10], gpio_dm0[10] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[10] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[10]), .ENABLE_VSWITCH_H(\loop0_gpio[10] ), .HLD_H_N(\loop1_gpio[10] ), .HLD_OVR(gpio_holdover[10]), .IB_MODE_SEL(gpio_ib_mode_sel[10]), .IN(gpio_in[10]), .INP_DIS(gpio_inp_dis[10]), .IN_H(gpio_in_h[10]), .OE_N(gpio_oeb[10]), .OUT(gpio_out[10]), .PAD(gpio[10]), .PAD_A_ESD_0_H(analog_io[10]), .PAD_A_NOESD_H(analog_noesd_io[10]), .SLOW(gpio_slow_sel[10]), .TIE_HI_ESD(\loop1_gpio[10] ), .TIE_LO_ESD(\loop0_gpio[10] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[10]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[11] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[11]), .ANALOG_POL(gpio_analog_pol[11]), .ANALOG_SEL(gpio_analog_sel[11]), .DM({ gpio_dm2[11], gpio_dm1[11], gpio_dm0[11] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[11] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[11]), .ENABLE_VSWITCH_H(\loop0_gpio[11] ), .HLD_H_N(\loop1_gpio[11] ), .HLD_OVR(gpio_holdover[11]), .IB_MODE_SEL(gpio_ib_mode_sel[11]), .IN(gpio_in[11]), .INP_DIS(gpio_inp_dis[11]), .IN_H(gpio_in_h[11]), .OE_N(gpio_oeb[11]), .OUT(gpio_out[11]), .PAD(gpio[11]), .PAD_A_ESD_0_H(analog_io[11]), .PAD_A_NOESD_H(analog_noesd_io[11]), .SLOW(gpio_slow_sel[11]), .TIE_HI_ESD(\loop1_gpio[11] ), .TIE_LO_ESD(\loop0_gpio[11] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[11]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[12] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[12]), .ANALOG_POL(gpio_analog_pol[12]), .ANALOG_SEL(gpio_analog_sel[12]), .DM({ gpio_dm2[12], gpio_dm1[12], gpio_dm0[12] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[12] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[12]), .ENABLE_VSWITCH_H(\loop0_gpio[12] ), .HLD_H_N(\loop1_gpio[12] ), .HLD_OVR(gpio_holdover[12]), .IB_MODE_SEL(gpio_ib_mode_sel[12]), .IN(gpio_in[12]), .INP_DIS(gpio_inp_dis[12]), .IN_H(gpio_in_h[12]), .OE_N(gpio_oeb[12]), .OUT(gpio_out[12]), .PAD(gpio[12]), .PAD_A_ESD_0_H(analog_io[12]), .PAD_A_NOESD_H(analog_noesd_io[12]), .SLOW(gpio_slow_sel[12]), .TIE_HI_ESD(\loop1_gpio[12] ), .TIE_LO_ESD(\loop0_gpio[12] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[12]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[13] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[13]), .ANALOG_POL(gpio_analog_pol[13]), .ANALOG_SEL(gpio_analog_sel[13]), .DM({ gpio_dm2[13], gpio_dm1[13], gpio_dm0[13] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[13] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[13]), .ENABLE_VSWITCH_H(\loop0_gpio[13] ), .HLD_H_N(\loop1_gpio[13] ), .HLD_OVR(gpio_holdover[13]), .IB_MODE_SEL(gpio_ib_mode_sel[13]), .IN(gpio_in[13]), .INP_DIS(gpio_inp_dis[13]), .IN_H(gpio_in_h[13]), .OE_N(gpio_oeb[13]), .OUT(gpio_out[13]), .PAD(gpio[13]), .PAD_A_ESD_0_H(analog_io[13]), .PAD_A_NOESD_H(analog_noesd_io[13]), .SLOW(gpio_slow_sel[13]), .TIE_HI_ESD(\loop1_gpio[13] ), .TIE_LO_ESD(\loop0_gpio[13] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[13]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[14] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[14]), .ANALOG_POL(gpio_analog_pol[14]), .ANALOG_SEL(gpio_analog_sel[14]), .DM({ gpio_dm2[14], gpio_dm1[14], gpio_dm0[14] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[14] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[14]), .ENABLE_VSWITCH_H(\loop0_gpio[14] ), .HLD_H_N(\loop1_gpio[14] ), .HLD_OVR(gpio_holdover[14]), .IB_MODE_SEL(gpio_ib_mode_sel[14]), .IN(gpio_in[14]), .INP_DIS(gpio_inp_dis[14]), .IN_H(gpio_in_h[14]), .OE_N(gpio_oeb[14]), .OUT(gpio_out[14]), .PAD(gpio[14]), .PAD_A_ESD_0_H(analog_io[14]), .PAD_A_NOESD_H(analog_noesd_io[14]), .SLOW(gpio_slow_sel[14]), .TIE_HI_ESD(\loop1_gpio[14] ), .TIE_LO_ESD(\loop0_gpio[14] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[14]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[15] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[15]), .ANALOG_POL(gpio_analog_pol[15]), .ANALOG_SEL(gpio_analog_sel[15]), .DM({ gpio_dm2[15], gpio_dm1[15], gpio_dm0[15] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[15] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[15]), .ENABLE_VSWITCH_H(\loop0_gpio[15] ), .HLD_H_N(\loop1_gpio[15] ), .HLD_OVR(gpio_holdover[15]), .IB_MODE_SEL(gpio_ib_mode_sel[15]), .IN(gpio_in[15]), .INP_DIS(gpio_inp_dis[15]), .IN_H(gpio_in_h[15]), .OE_N(gpio_oeb[15]), .OUT(gpio_out[15]), .PAD(gpio[15]), .PAD_A_ESD_0_H(analog_io[15]), .PAD_A_NOESD_H(analog_noesd_io[15]), .SLOW(gpio_slow_sel[15]), .TIE_HI_ESD(\loop1_gpio[15] ), .TIE_LO_ESD(\loop0_gpio[15] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[15]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[16] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[16]), .ANALOG_POL(gpio_analog_pol[16]), .ANALOG_SEL(gpio_analog_sel[16]), .DM({ gpio_dm2[16], gpio_dm1[16], gpio_dm0[16] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[16] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[16]), .ENABLE_VSWITCH_H(\loop0_gpio[16] ), .HLD_H_N(\loop1_gpio[16] ), .HLD_OVR(gpio_holdover[16]), .IB_MODE_SEL(gpio_ib_mode_sel[16]), .IN(gpio_in[16]), .INP_DIS(gpio_inp_dis[16]), .IN_H(gpio_in_h[16]), .OE_N(gpio_oeb[16]), .OUT(gpio_out[16]), .PAD(gpio[16]), .PAD_A_ESD_0_H(analog_io[16]), .PAD_A_NOESD_H(analog_noesd_io[16]), .SLOW(gpio_slow_sel[16]), .TIE_HI_ESD(\loop1_gpio[16] ), .TIE_LO_ESD(\loop0_gpio[16] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[16]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[17] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[17]), .ANALOG_POL(gpio_analog_pol[17]), .ANALOG_SEL(gpio_analog_sel[17]), .DM({ gpio_dm2[17], gpio_dm1[17], gpio_dm0[17] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[17] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[17]), .ENABLE_VSWITCH_H(\loop0_gpio[17] ), .HLD_H_N(\loop1_gpio[17] ), .HLD_OVR(gpio_holdover[17]), .IB_MODE_SEL(gpio_ib_mode_sel[17]), .IN(gpio_in[17]), .INP_DIS(gpio_inp_dis[17]), .IN_H(gpio_in_h[17]), .OE_N(gpio_oeb[17]), .OUT(gpio_out[17]), .PAD(gpio[17]), .PAD_A_ESD_0_H(analog_io[17]), .PAD_A_NOESD_H(analog_noesd_io[17]), .SLOW(gpio_slow_sel[17]), .TIE_HI_ESD(\loop1_gpio[17] ), .TIE_LO_ESD(\loop0_gpio[17] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[17]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[18] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[18]), .ANALOG_POL(gpio_analog_pol[18]), .ANALOG_SEL(gpio_analog_sel[18]), .DM({ gpio_dm2[18], gpio_dm1[18], gpio_dm0[18] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[18] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[18]), .ENABLE_VSWITCH_H(\loop0_gpio[18] ), .HLD_H_N(\loop1_gpio[18] ), .HLD_OVR(gpio_holdover[18]), .IB_MODE_SEL(gpio_ib_mode_sel[18]), .IN(gpio_in[18]), .INP_DIS(gpio_inp_dis[18]), .IN_H(gpio_in_h[18]), .OE_N(gpio_oeb[18]), .OUT(gpio_out[18]), .PAD(gpio[18]), .PAD_A_ESD_0_H(analog_io[18]), .PAD_A_NOESD_H(analog_noesd_io[18]), .SLOW(gpio_slow_sel[18]), .TIE_HI_ESD(\loop1_gpio[18] ), .TIE_LO_ESD(\loop0_gpio[18] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[18]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[1] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[1]), .ANALOG_POL(gpio_analog_pol[1]), .ANALOG_SEL(gpio_analog_sel[1]), .DM({ gpio_dm2[1], gpio_dm1[1], gpio_dm0[1] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[1] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[1]), .ENABLE_VSWITCH_H(\loop0_gpio[1] ), .HLD_H_N(\loop1_gpio[1] ), .HLD_OVR(gpio_holdover[1]), .IB_MODE_SEL(gpio_ib_mode_sel[1]), .IN(gpio_in[1]), .INP_DIS(gpio_inp_dis[1]), .IN_H(gpio_in_h[1]), .OE_N(gpio_oeb[1]), .OUT(gpio_out[1]), .PAD(gpio[1]), .PAD_A_ESD_0_H(analog_io[1]), .PAD_A_NOESD_H(analog_noesd_io[1]), .SLOW(gpio_slow_sel[1]), .TIE_HI_ESD(\loop1_gpio[1] ), .TIE_LO_ESD(\loop0_gpio[1] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[1]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[2] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[2]), .ANALOG_POL(gpio_analog_pol[2]), .ANALOG_SEL(gpio_analog_sel[2]), .DM({ gpio_dm2[2], gpio_dm1[2], gpio_dm0[2] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[2] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[2]), .ENABLE_VSWITCH_H(\loop0_gpio[2] ), .HLD_H_N(\loop1_gpio[2] ), .HLD_OVR(gpio_holdover[2]), .IB_MODE_SEL(gpio_ib_mode_sel[2]), .IN(gpio_in[2]), .INP_DIS(gpio_inp_dis[2]), .IN_H(gpio_in_h[2]), .OE_N(gpio_oeb[2]), .OUT(gpio_out[2]), .PAD(gpio[2]), .PAD_A_ESD_0_H(analog_io[2]), .PAD_A_NOESD_H(analog_noesd_io[2]), .SLOW(gpio_slow_sel[2]), .TIE_HI_ESD(\loop1_gpio[2] ), .TIE_LO_ESD(\loop0_gpio[2] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[2]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[3] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[3]), .ANALOG_POL(gpio_analog_pol[3]), .ANALOG_SEL(gpio_analog_sel[3]), .DM({ gpio_dm2[3], gpio_dm1[3], gpio_dm0[3] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[3] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[3]), .ENABLE_VSWITCH_H(\loop0_gpio[3] ), .HLD_H_N(\loop1_gpio[3] ), .HLD_OVR(gpio_holdover[3]), .IB_MODE_SEL(gpio_ib_mode_sel[3]), .IN(gpio_in[3]), .INP_DIS(gpio_inp_dis[3]), .IN_H(gpio_in_h[3]), .OE_N(gpio_oeb[3]), .OUT(gpio_out[3]), .PAD(gpio[3]), .PAD_A_ESD_0_H(analog_io[3]), .PAD_A_NOESD_H(analog_noesd_io[3]), .SLOW(gpio_slow_sel[3]), .TIE_HI_ESD(\loop1_gpio[3] ), .TIE_LO_ESD(\loop0_gpio[3] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[3]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[4] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[4]), .ANALOG_POL(gpio_analog_pol[4]), .ANALOG_SEL(gpio_analog_sel[4]), .DM({ gpio_dm2[4], gpio_dm1[4], gpio_dm0[4] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[4] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[4]), .ENABLE_VSWITCH_H(\loop0_gpio[4] ), .HLD_H_N(\loop1_gpio[4] ), .HLD_OVR(gpio_holdover[4]), .IB_MODE_SEL(gpio_ib_mode_sel[4]), .IN(gpio_in[4]), .INP_DIS(gpio_inp_dis[4]), .IN_H(gpio_in_h[4]), .OE_N(gpio_oeb[4]), .OUT(gpio_out[4]), .PAD(gpio[4]), .PAD_A_ESD_0_H(analog_io[4]), .PAD_A_NOESD_H(analog_noesd_io[4]), .SLOW(gpio_slow_sel[4]), .TIE_HI_ESD(\loop1_gpio[4] ), .TIE_LO_ESD(\loop0_gpio[4] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[4]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[5] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[5]), .ANALOG_POL(gpio_analog_pol[5]), .ANALOG_SEL(gpio_analog_sel[5]), .DM({ gpio_dm2[5], gpio_dm1[5], gpio_dm0[5] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[5] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[5]), .ENABLE_VSWITCH_H(\loop0_gpio[5] ), .HLD_H_N(\loop1_gpio[5] ), .HLD_OVR(gpio_holdover[5]), .IB_MODE_SEL(gpio_ib_mode_sel[5]), .IN(gpio_in[5]), .INP_DIS(gpio_inp_dis[5]), .IN_H(gpio_in_h[5]), .OE_N(gpio_oeb[5]), .OUT(gpio_out[5]), .PAD(gpio[5]), .PAD_A_ESD_0_H(analog_io[5]), .PAD_A_NOESD_H(analog_noesd_io[5]), .SLOW(gpio_slow_sel[5]), .TIE_HI_ESD(\loop1_gpio[5] ), .TIE_LO_ESD(\loop0_gpio[5] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[5]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[6] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[6]), .ANALOG_POL(gpio_analog_pol[6]), .ANALOG_SEL(gpio_analog_sel[6]), .DM({ gpio_dm2[6], gpio_dm1[6], gpio_dm0[6] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[6] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[6]), .ENABLE_VSWITCH_H(\loop0_gpio[6] ), .HLD_H_N(\loop1_gpio[6] ), .HLD_OVR(gpio_holdover[6]), .IB_MODE_SEL(gpio_ib_mode_sel[6]), .IN(gpio_in[6]), .INP_DIS(gpio_inp_dis[6]), .IN_H(gpio_in_h[6]), .OE_N(gpio_oeb[6]), .OUT(gpio_out[6]), .PAD(gpio[6]), .PAD_A_ESD_0_H(analog_io[6]), .PAD_A_NOESD_H(analog_noesd_io[6]), .SLOW(gpio_slow_sel[6]), .TIE_HI_ESD(\loop1_gpio[6] ), .TIE_LO_ESD(\loop0_gpio[6] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[6]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[7] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[7]), .ANALOG_POL(gpio_analog_pol[7]), .ANALOG_SEL(gpio_analog_sel[7]), .DM({ gpio_dm2[7], gpio_dm1[7], gpio_dm0[7] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[7] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[7]), .ENABLE_VSWITCH_H(\loop0_gpio[7] ), .HLD_H_N(\loop1_gpio[7] ), .HLD_OVR(gpio_holdover[7]), .IB_MODE_SEL(gpio_ib_mode_sel[7]), .IN(gpio_in[7]), .INP_DIS(gpio_inp_dis[7]), .IN_H(gpio_in_h[7]), .OE_N(gpio_oeb[7]), .OUT(gpio_out[7]), .PAD(gpio[7]), .PAD_A_ESD_0_H(analog_io[7]), .PAD_A_NOESD_H(analog_noesd_io[7]), .SLOW(gpio_slow_sel[7]), .TIE_HI_ESD(\loop1_gpio[7] ), .TIE_LO_ESD(\loop0_gpio[7] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[7]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[8] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[8]), .ANALOG_POL(gpio_analog_pol[8]), .ANALOG_SEL(gpio_analog_sel[8]), .DM({ gpio_dm2[8], gpio_dm1[8], gpio_dm0[8] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[8] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[8]), .ENABLE_VSWITCH_H(\loop0_gpio[8] ), .HLD_H_N(\loop1_gpio[8] ), .HLD_OVR(gpio_holdover[8]), .IB_MODE_SEL(gpio_ib_mode_sel[8]), .IN(gpio_in[8]), .INP_DIS(gpio_inp_dis[8]), .IN_H(gpio_in_h[8]), .OE_N(gpio_oeb[8]), .OUT(gpio_out[8]), .PAD(gpio[8]), .PAD_A_ESD_0_H(analog_io[8]), .PAD_A_NOESD_H(analog_noesd_io[8]), .SLOW(gpio_slow_sel[8]), .TIE_HI_ESD(\loop1_gpio[8] ), .TIE_LO_ESD(\loop0_gpio[8] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[8]) ); sky130_ef_io__gpiov2_pad_wrapped \area1_gpio_pad[9] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[9]), .ANALOG_POL(gpio_analog_pol[9]), .ANALOG_SEL(gpio_analog_sel[9]), .DM({ gpio_dm2[9], gpio_dm1[9], gpio_dm0[9] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[9] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[9]), .ENABLE_VSWITCH_H(\loop0_gpio[9] ), .HLD_H_N(\loop1_gpio[9] ), .HLD_OVR(gpio_holdover[9]), .IB_MODE_SEL(gpio_ib_mode_sel[9]), .IN(gpio_in[9]), .INP_DIS(gpio_inp_dis[9]), .IN_H(gpio_in_h[9]), .OE_N(gpio_oeb[9]), .OUT(gpio_out[9]), .PAD(gpio[9]), .PAD_A_ESD_0_H(analog_io[9]), .PAD_A_NOESD_H(analog_noesd_io[9]), .SLOW(gpio_slow_sel[9]), .TIE_HI_ESD(\loop1_gpio[9] ), .TIE_LO_ESD(\loop0_gpio[9] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[9]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[0] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[19]), .ANALOG_POL(gpio_analog_pol[19]), .ANALOG_SEL(gpio_analog_sel[19]), .DM({ gpio_dm2[19], gpio_dm1[19], gpio_dm0[19] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[19] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[19]), .ENABLE_VSWITCH_H(\loop0_gpio[19] ), .HLD_H_N(\loop1_gpio[19] ), .HLD_OVR(gpio_holdover[19]), .IB_MODE_SEL(gpio_ib_mode_sel[19]), .IN(gpio_in[19]), .INP_DIS(gpio_inp_dis[19]), .IN_H(gpio_in_h[19]), .OE_N(gpio_oeb[19]), .OUT(gpio_out[19]), .PAD(gpio[19]), .PAD_A_ESD_0_H(analog_io[19]), .PAD_A_NOESD_H(analog_noesd_io[19]), .SLOW(gpio_slow_sel[19]), .TIE_HI_ESD(\loop1_gpio[19] ), .TIE_LO_ESD(\loop0_gpio[19] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[19]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[10] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[29]), .ANALOG_POL(gpio_analog_pol[29]), .ANALOG_SEL(gpio_analog_sel[29]), .DM({ gpio_dm2[29], gpio_dm1[29], gpio_dm0[29] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[29] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[29]), .ENABLE_VSWITCH_H(\loop0_gpio[29] ), .HLD_H_N(\loop1_gpio[29] ), .HLD_OVR(gpio_holdover[29]), .IB_MODE_SEL(gpio_ib_mode_sel[29]), .IN(gpio_in[29]), .INP_DIS(gpio_inp_dis[29]), .IN_H(gpio_in_h[29]), .OE_N(gpio_oeb[29]), .OUT(gpio_out[29]), .PAD(gpio[29]), .PAD_A_ESD_0_H(analog_io[29]), .PAD_A_NOESD_H(analog_noesd_io[29]), .SLOW(gpio_slow_sel[29]), .TIE_HI_ESD(\loop1_gpio[29] ), .TIE_LO_ESD(\loop0_gpio[29] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[29]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[11] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[30]), .ANALOG_POL(gpio_analog_pol[30]), .ANALOG_SEL(gpio_analog_sel[30]), .DM({ gpio_dm2[30], gpio_dm1[30], gpio_dm0[30] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[30] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[30]), .ENABLE_VSWITCH_H(\loop0_gpio[30] ), .HLD_H_N(\loop1_gpio[30] ), .HLD_OVR(gpio_holdover[30]), .IB_MODE_SEL(gpio_ib_mode_sel[30]), .IN(gpio_in[30]), .INP_DIS(gpio_inp_dis[30]), .IN_H(gpio_in_h[30]), .OE_N(gpio_oeb[30]), .OUT(gpio_out[30]), .PAD(gpio[30]), .PAD_A_ESD_0_H(analog_io[30]), .PAD_A_NOESD_H(analog_noesd_io[30]), .SLOW(gpio_slow_sel[30]), .TIE_HI_ESD(\loop1_gpio[30] ), .TIE_LO_ESD(\loop0_gpio[30] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[30]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[12] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[31]), .ANALOG_POL(gpio_analog_pol[31]), .ANALOG_SEL(gpio_analog_sel[31]), .DM({ gpio_dm2[31], gpio_dm1[31], gpio_dm0[31] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[31] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[31]), .ENABLE_VSWITCH_H(\loop0_gpio[31] ), .HLD_H_N(\loop1_gpio[31] ), .HLD_OVR(gpio_holdover[31]), .IB_MODE_SEL(gpio_ib_mode_sel[31]), .IN(gpio_in[31]), .INP_DIS(gpio_inp_dis[31]), .IN_H(gpio_in_h[31]), .OE_N(gpio_oeb[31]), .OUT(gpio_out[31]), .PAD(gpio[31]), .PAD_A_ESD_0_H(analog_io[31]), .PAD_A_NOESD_H(analog_noesd_io[31]), .SLOW(gpio_slow_sel[31]), .TIE_HI_ESD(\loop1_gpio[31] ), .TIE_LO_ESD(\loop0_gpio[31] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[31]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[13] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[32]), .ANALOG_POL(gpio_analog_pol[32]), .ANALOG_SEL(gpio_analog_sel[32]), .DM({ gpio_dm2[32], gpio_dm1[32], gpio_dm0[32] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[32] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[32]), .ENABLE_VSWITCH_H(\loop0_gpio[32] ), .HLD_H_N(\loop1_gpio[32] ), .HLD_OVR(gpio_holdover[32]), .IB_MODE_SEL(gpio_ib_mode_sel[32]), .IN(gpio_in[32]), .INP_DIS(gpio_inp_dis[32]), .IN_H(gpio_in_h[32]), .OE_N(gpio_oeb[32]), .OUT(gpio_out[32]), .PAD(gpio[32]), .PAD_A_ESD_0_H(analog_io[32]), .PAD_A_NOESD_H(analog_noesd_io[32]), .SLOW(gpio_slow_sel[32]), .TIE_HI_ESD(\loop1_gpio[32] ), .TIE_LO_ESD(\loop0_gpio[32] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[32]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[14] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[33]), .ANALOG_POL(gpio_analog_pol[33]), .ANALOG_SEL(gpio_analog_sel[33]), .DM({ gpio_dm2[33], gpio_dm1[33], gpio_dm0[33] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[33] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[33]), .ENABLE_VSWITCH_H(\loop0_gpio[33] ), .HLD_H_N(\loop1_gpio[33] ), .HLD_OVR(gpio_holdover[33]), .IB_MODE_SEL(gpio_ib_mode_sel[33]), .IN(gpio_in[33]), .INP_DIS(gpio_inp_dis[33]), .IN_H(gpio_in_h[33]), .OE_N(gpio_oeb[33]), .OUT(gpio_out[33]), .PAD(gpio[33]), .PAD_A_ESD_0_H(analog_io[33]), .PAD_A_NOESD_H(analog_noesd_io[33]), .SLOW(gpio_slow_sel[33]), .TIE_HI_ESD(\loop1_gpio[33] ), .TIE_LO_ESD(\loop0_gpio[33] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[33]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[15] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[34]), .ANALOG_POL(gpio_analog_pol[34]), .ANALOG_SEL(gpio_analog_sel[34]), .DM({ gpio_dm2[34], gpio_dm1[34], gpio_dm0[34] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[34] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[34]), .ENABLE_VSWITCH_H(\loop0_gpio[34] ), .HLD_H_N(\loop1_gpio[34] ), .HLD_OVR(gpio_holdover[34]), .IB_MODE_SEL(gpio_ib_mode_sel[34]), .IN(gpio_in[34]), .INP_DIS(gpio_inp_dis[34]), .IN_H(gpio_in_h[34]), .OE_N(gpio_oeb[34]), .OUT(gpio_out[34]), .PAD(gpio[34]), .PAD_A_ESD_0_H(analog_io[34]), .PAD_A_NOESD_H(analog_noesd_io[34]), .SLOW(gpio_slow_sel[34]), .TIE_HI_ESD(\loop1_gpio[34] ), .TIE_LO_ESD(\loop0_gpio[34] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[34]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[16] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[35]), .ANALOG_POL(gpio_analog_pol[35]), .ANALOG_SEL(gpio_analog_sel[35]), .DM({ gpio_dm2[35], gpio_dm1[35], gpio_dm0[35] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[35] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[35]), .ENABLE_VSWITCH_H(\loop0_gpio[35] ), .HLD_H_N(\loop1_gpio[35] ), .HLD_OVR(gpio_holdover[35]), .IB_MODE_SEL(gpio_ib_mode_sel[35]), .IN(gpio_in[35]), .INP_DIS(gpio_inp_dis[35]), .IN_H(gpio_in_h[35]), .OE_N(gpio_oeb[35]), .OUT(gpio_out[35]), .PAD(gpio[35]), .PAD_A_ESD_0_H(analog_io[35]), .PAD_A_NOESD_H(analog_noesd_io[35]), .SLOW(gpio_slow_sel[35]), .TIE_HI_ESD(\loop1_gpio[35] ), .TIE_LO_ESD(\loop0_gpio[35] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[35]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[17] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[36]), .ANALOG_POL(gpio_analog_pol[36]), .ANALOG_SEL(gpio_analog_sel[36]), .DM({ gpio_dm2[36], gpio_dm1[36], gpio_dm0[36] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[36] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[36]), .ENABLE_VSWITCH_H(\loop0_gpio[36] ), .HLD_H_N(\loop1_gpio[36] ), .HLD_OVR(gpio_holdover[36]), .IB_MODE_SEL(gpio_ib_mode_sel[36]), .IN(gpio_in[36]), .INP_DIS(gpio_inp_dis[36]), .IN_H(gpio_in_h[36]), .OE_N(gpio_oeb[36]), .OUT(gpio_out[36]), .PAD(gpio[36]), .PAD_A_ESD_0_H(analog_io[36]), .PAD_A_NOESD_H(analog_noesd_io[36]), .SLOW(gpio_slow_sel[36]), .TIE_HI_ESD(\loop1_gpio[36] ), .TIE_LO_ESD(\loop0_gpio[36] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[36]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[18] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[37]), .ANALOG_POL(gpio_analog_pol[37]), .ANALOG_SEL(gpio_analog_sel[37]), .DM({ gpio_dm2[37], gpio_dm1[37], gpio_dm0[37] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[37] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[37]), .ENABLE_VSWITCH_H(\loop0_gpio[37] ), .HLD_H_N(\loop1_gpio[37] ), .HLD_OVR(gpio_holdover[37]), .IB_MODE_SEL(gpio_ib_mode_sel[37]), .IN(gpio_in[37]), .INP_DIS(gpio_inp_dis[37]), .IN_H(gpio_in_h[37]), .OE_N(gpio_oeb[37]), .OUT(gpio_out[37]), .PAD(gpio[37]), .PAD_A_ESD_0_H(analog_io[37]), .PAD_A_NOESD_H(analog_noesd_io[37]), .SLOW(gpio_slow_sel[37]), .TIE_HI_ESD(\loop1_gpio[37] ), .TIE_LO_ESD(\loop0_gpio[37] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[37]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[1] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[20]), .ANALOG_POL(gpio_analog_pol[20]), .ANALOG_SEL(gpio_analog_sel[20]), .DM({ gpio_dm2[20], gpio_dm1[20], gpio_dm0[20] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[20] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[20]), .ENABLE_VSWITCH_H(\loop0_gpio[20] ), .HLD_H_N(\loop1_gpio[20] ), .HLD_OVR(gpio_holdover[20]), .IB_MODE_SEL(gpio_ib_mode_sel[20]), .IN(gpio_in[20]), .INP_DIS(gpio_inp_dis[20]), .IN_H(gpio_in_h[20]), .OE_N(gpio_oeb[20]), .OUT(gpio_out[20]), .PAD(gpio[20]), .PAD_A_ESD_0_H(analog_io[20]), .PAD_A_NOESD_H(analog_noesd_io[20]), .SLOW(gpio_slow_sel[20]), .TIE_HI_ESD(\loop1_gpio[20] ), .TIE_LO_ESD(\loop0_gpio[20] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[20]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[2] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[21]), .ANALOG_POL(gpio_analog_pol[21]), .ANALOG_SEL(gpio_analog_sel[21]), .DM({ gpio_dm2[21], gpio_dm1[21], gpio_dm0[21] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[21] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[21]), .ENABLE_VSWITCH_H(\loop0_gpio[21] ), .HLD_H_N(\loop1_gpio[21] ), .HLD_OVR(gpio_holdover[21]), .IB_MODE_SEL(gpio_ib_mode_sel[21]), .IN(gpio_in[21]), .INP_DIS(gpio_inp_dis[21]), .IN_H(gpio_in_h[21]), .OE_N(gpio_oeb[21]), .OUT(gpio_out[21]), .PAD(gpio[21]), .PAD_A_ESD_0_H(analog_io[21]), .PAD_A_NOESD_H(analog_noesd_io[21]), .SLOW(gpio_slow_sel[21]), .TIE_HI_ESD(\loop1_gpio[21] ), .TIE_LO_ESD(\loop0_gpio[21] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[21]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[3] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[22]), .ANALOG_POL(gpio_analog_pol[22]), .ANALOG_SEL(gpio_analog_sel[22]), .DM({ gpio_dm2[22], gpio_dm1[22], gpio_dm0[22] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[22] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[22]), .ENABLE_VSWITCH_H(\loop0_gpio[22] ), .HLD_H_N(\loop1_gpio[22] ), .HLD_OVR(gpio_holdover[22]), .IB_MODE_SEL(gpio_ib_mode_sel[22]), .IN(gpio_in[22]), .INP_DIS(gpio_inp_dis[22]), .IN_H(gpio_in_h[22]), .OE_N(gpio_oeb[22]), .OUT(gpio_out[22]), .PAD(gpio[22]), .PAD_A_ESD_0_H(analog_io[22]), .PAD_A_NOESD_H(analog_noesd_io[22]), .SLOW(gpio_slow_sel[22]), .TIE_HI_ESD(\loop1_gpio[22] ), .TIE_LO_ESD(\loop0_gpio[22] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[22]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[4] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[23]), .ANALOG_POL(gpio_analog_pol[23]), .ANALOG_SEL(gpio_analog_sel[23]), .DM({ gpio_dm2[23], gpio_dm1[23], gpio_dm0[23] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[23] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[23]), .ENABLE_VSWITCH_H(\loop0_gpio[23] ), .HLD_H_N(\loop1_gpio[23] ), .HLD_OVR(gpio_holdover[23]), .IB_MODE_SEL(gpio_ib_mode_sel[23]), .IN(gpio_in[23]), .INP_DIS(gpio_inp_dis[23]), .IN_H(gpio_in_h[23]), .OE_N(gpio_oeb[23]), .OUT(gpio_out[23]), .PAD(gpio[23]), .PAD_A_ESD_0_H(analog_io[23]), .PAD_A_NOESD_H(analog_noesd_io[23]), .SLOW(gpio_slow_sel[23]), .TIE_HI_ESD(\loop1_gpio[23] ), .TIE_LO_ESD(\loop0_gpio[23] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[23]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[5] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[24]), .ANALOG_POL(gpio_analog_pol[24]), .ANALOG_SEL(gpio_analog_sel[24]), .DM({ gpio_dm2[24], gpio_dm1[24], gpio_dm0[24] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[24] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[24]), .ENABLE_VSWITCH_H(\loop0_gpio[24] ), .HLD_H_N(\loop1_gpio[24] ), .HLD_OVR(gpio_holdover[24]), .IB_MODE_SEL(gpio_ib_mode_sel[24]), .IN(gpio_in[24]), .INP_DIS(gpio_inp_dis[24]), .IN_H(gpio_in_h[24]), .OE_N(gpio_oeb[24]), .OUT(gpio_out[24]), .PAD(gpio[24]), .PAD_A_ESD_0_H(analog_io[24]), .PAD_A_NOESD_H(analog_noesd_io[24]), .SLOW(gpio_slow_sel[24]), .TIE_HI_ESD(\loop1_gpio[24] ), .TIE_LO_ESD(\loop0_gpio[24] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[24]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[6] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[25]), .ANALOG_POL(gpio_analog_pol[25]), .ANALOG_SEL(gpio_analog_sel[25]), .DM({ gpio_dm2[25], gpio_dm1[25], gpio_dm0[25] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[25] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[25]), .ENABLE_VSWITCH_H(\loop0_gpio[25] ), .HLD_H_N(\loop1_gpio[25] ), .HLD_OVR(gpio_holdover[25]), .IB_MODE_SEL(gpio_ib_mode_sel[25]), .IN(gpio_in[25]), .INP_DIS(gpio_inp_dis[25]), .IN_H(gpio_in_h[25]), .OE_N(gpio_oeb[25]), .OUT(gpio_out[25]), .PAD(gpio[25]), .PAD_A_ESD_0_H(analog_io[25]), .PAD_A_NOESD_H(analog_noesd_io[25]), .SLOW(gpio_slow_sel[25]), .TIE_HI_ESD(\loop1_gpio[25] ), .TIE_LO_ESD(\loop0_gpio[25] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[25]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[7] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[26]), .ANALOG_POL(gpio_analog_pol[26]), .ANALOG_SEL(gpio_analog_sel[26]), .DM({ gpio_dm2[26], gpio_dm1[26], gpio_dm0[26] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[26] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[26]), .ENABLE_VSWITCH_H(\loop0_gpio[26] ), .HLD_H_N(\loop1_gpio[26] ), .HLD_OVR(gpio_holdover[26]), .IB_MODE_SEL(gpio_ib_mode_sel[26]), .IN(gpio_in[26]), .INP_DIS(gpio_inp_dis[26]), .IN_H(gpio_in_h[26]), .OE_N(gpio_oeb[26]), .OUT(gpio_out[26]), .PAD(gpio[26]), .PAD_A_ESD_0_H(analog_io[26]), .PAD_A_NOESD_H(analog_noesd_io[26]), .SLOW(gpio_slow_sel[26]), .TIE_HI_ESD(\loop1_gpio[26] ), .TIE_LO_ESD(\loop0_gpio[26] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[26]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[8] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[27]), .ANALOG_POL(gpio_analog_pol[27]), .ANALOG_SEL(gpio_analog_sel[27]), .DM({ gpio_dm2[27], gpio_dm1[27], gpio_dm0[27] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[27] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[27]), .ENABLE_VSWITCH_H(\loop0_gpio[27] ), .HLD_H_N(\loop1_gpio[27] ), .HLD_OVR(gpio_holdover[27]), .IB_MODE_SEL(gpio_ib_mode_sel[27]), .IN(gpio_in[27]), .INP_DIS(gpio_inp_dis[27]), .IN_H(gpio_in_h[27]), .OE_N(gpio_oeb[27]), .OUT(gpio_out[27]), .PAD(gpio[27]), .PAD_A_ESD_0_H(analog_io[27]), .PAD_A_NOESD_H(analog_noesd_io[27]), .SLOW(gpio_slow_sel[27]), .TIE_HI_ESD(\loop1_gpio[27] ), .TIE_LO_ESD(\loop0_gpio[27] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[27]) ); sky130_ef_io__gpiov2_pad_wrapped \area2_gpio_pad[9] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .ANALOG_EN(gpio_analog_en[28]), .ANALOG_POL(gpio_analog_pol[28]), .ANALOG_SEL(gpio_analog_sel[28]), .DM({ gpio_dm2[28], gpio_dm1[28], gpio_dm0[28] }), .ENABLE_H(porb_h), .ENABLE_INP_H(\loop0_gpio[28] ), .ENABLE_VDDA_H(porb_h), .ENABLE_VDDIO(gpio_loopback_one[28]), .ENABLE_VSWITCH_H(\loop0_gpio[28] ), .HLD_H_N(\loop1_gpio[28] ), .HLD_OVR(gpio_holdover[28]), .IB_MODE_SEL(gpio_ib_mode_sel[28]), .IN(gpio_in[28]), .INP_DIS(gpio_inp_dis[28]), .IN_H(gpio_in_h[28]), .OE_N(gpio_oeb[28]), .OUT(gpio_out[28]), .PAD(gpio[28]), .PAD_A_ESD_0_H(analog_io[28]), .PAD_A_NOESD_H(analog_noesd_io[28]), .SLOW(gpio_slow_sel[28]), .TIE_HI_ESD(\loop1_gpio[28] ), .TIE_LO_ESD(\loop0_gpio[28] ), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .VTRIP_SEL(gpio_vtrip_sel[28]) ); constant_block \constant_value_inst[0] ( .one(gpio_loopback_one[0]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[0]) ); constant_block \constant_value_inst[10] ( .one(gpio_loopback_one[10]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[10]) ); constant_block \constant_value_inst[11] ( .one(gpio_loopback_one[11]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[11]) ); constant_block \constant_value_inst[12] ( .one(gpio_loopback_one[12]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[12]) ); constant_block \constant_value_inst[13] ( .one(gpio_loopback_one[13]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[13]) ); constant_block \constant_value_inst[14] ( .one(gpio_loopback_one[14]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[14]) ); constant_block \constant_value_inst[15] ( .one(gpio_loopback_one[15]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[15]) ); constant_block \constant_value_inst[16] ( .one(gpio_loopback_one[16]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[16]) ); constant_block \constant_value_inst[17] ( .one(gpio_loopback_one[17]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[17]) ); constant_block \constant_value_inst[18] ( .one(gpio_loopback_one[18]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[18]) ); constant_block \constant_value_inst[19] ( .one(gpio_loopback_one[19]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[19]) ); constant_block \constant_value_inst[1] ( .one(gpio_loopback_one[1]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[1]) ); constant_block \constant_value_inst[20] ( .one(gpio_loopback_one[20]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[20]) ); constant_block \constant_value_inst[21] ( .one(gpio_loopback_one[21]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[21]) ); constant_block \constant_value_inst[22] ( .one(gpio_loopback_one[22]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[22]) ); constant_block \constant_value_inst[23] ( .one(gpio_loopback_one[23]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[23]) ); constant_block \constant_value_inst[24] ( .one(gpio_loopback_one[24]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[24]) ); constant_block \constant_value_inst[25] ( .one(gpio_loopback_one[25]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[25]) ); constant_block \constant_value_inst[26] ( .one(gpio_loopback_one[26]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[26]) ); constant_block \constant_value_inst[27] ( .one(gpio_loopback_one[27]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[27]) ); constant_block \constant_value_inst[28] ( .one(gpio_loopback_one[28]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[28]) ); constant_block \constant_value_inst[29] ( .one(gpio_loopback_one[29]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[29]) ); constant_block \constant_value_inst[2] ( .one(gpio_loopback_one[2]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[2]) ); constant_block \constant_value_inst[30] ( .one(gpio_loopback_one[30]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[30]) ); constant_block \constant_value_inst[31] ( .one(gpio_loopback_one[31]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[31]) ); constant_block \constant_value_inst[32] ( .one(gpio_loopback_one[32]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[32]) ); constant_block \constant_value_inst[33] ( .one(gpio_loopback_one[33]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[33]) ); constant_block \constant_value_inst[34] ( .one(gpio_loopback_one[34]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[34]) ); constant_block \constant_value_inst[35] ( .one(gpio_loopback_one[35]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[35]) ); constant_block \constant_value_inst[36] ( .one(gpio_loopback_one[36]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[36]) ); constant_block \constant_value_inst[37] ( .one(gpio_loopback_one[37]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[37]) ); constant_block \constant_value_inst[38] ( .one(gpio_loopback_one[38]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[38]) ); constant_block \constant_value_inst[39] ( .one(gpio_loopback_one[39]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[39]) ); constant_block \constant_value_inst[3] ( .one(gpio_loopback_one[3]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[3]) ); constant_block \constant_value_inst[40] ( .one(gpio_loopback_one[40]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[40]) ); constant_block \constant_value_inst[41] ( .one(gpio_loopback_one[41]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[41]) ); constant_block \constant_value_inst[42] ( .one(gpio_loopback_one[42]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[42]) ); constant_block \constant_value_inst[43] ( .one(gpio_loopback_one[43]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[43]) ); constant_block \constant_value_inst[4] ( .one(gpio_loopback_one[4]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[4]) ); constant_block \constant_value_inst[5] ( .one(gpio_loopback_one[5]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[5]) ); constant_block \constant_value_inst[6] ( .one(gpio_loopback_one[6]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[6]) ); constant_block \constant_value_inst[7] ( .one(gpio_loopback_one[7]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[7]) ); constant_block \constant_value_inst[8] ( .one(gpio_loopback_one[8]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[8]) ); constant_block \constant_value_inst[9] ( .one(gpio_loopback_one[9]), .vccd(vccd), .vssd(vssd), .zero(gpio_loopback_zero[9]) ); constant_block constant_value_xres_inst ( .one(xres_loopback_one), .vccd(vccd), .vssd(vssd), .zero(xres_loopback_zero) ); sky130_fd_io__top_xres4v2 master_resetb_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .DISABLE_PULLUP_H(xres_vss_loop), .ENABLE_H(porb_h), .ENABLE_VDDIO(xres_loopback_one), .EN_VDDIO_SIG_H(xres_vss_loop), .FILT_IN_H(xres_vss_loop), .INP_SEL_H(xres_vss_loop), .PAD(resetb_pad), .PAD_A_ESD_H(xresloop), .PULLUP_H(xres_vss_loop), .TIE_LO_ESD(xres_vss_loop), .TIE_WEAK_HI_H(xresloop), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio), .XRES_H_N(resetb_h) ); simple_por por ( .por_l(por_l), .porb_h(porb_h), .porb_l(porb_l), .vdd1v8(vccd), .vdd3v3(vddio), .vss1v8(vssd), .vss3v3(vssio) ); xres_buf rstb_level ( .A(resetb_h), .LVGND(vssd), .LVPWR(vccd), .VGND(vssio), .VPWR(vddio), .X(resetb_l) ); sky130_ef_io__corner_pad \user0_corner[0] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__corner_pad \user0_corner[1] ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vccd_lvc_clamped_pad user0_vccd_lvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCD_PAD(vccd_pad), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vdda_hvc_clamped_pad user0_vdda_hvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDA_PAD(vdda_pad), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vddio_hvc_clamped_pad user0_vddio_hvclamp_pad_0 ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_PAD(vddio_pad), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vddio_hvc_clamped_pad user0_vddio_hvclamp_pad_1 ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_PAD(vddio_pad2), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vssa_hvc_clamped_pad user0_vssa_hvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSA_PAD(vssa_pad), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vssd_lvc_clamped_pad user0_vssd_lvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSD_PAD(vssd_pad), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vssio_hvc_clamped_pad user0_vssio_hvclamp_pad_0 ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa), .VSSD(vssd), .VSSIO(vssio), .VSSIO_PAD(vssio_pad), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vssio_hvc_clamped_pad user0_vssio_hvclamp_pad_1 ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_PAD(vssio_pad2), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__corner_pad user1_corner ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vccd_lvc_clamped3_pad user1_vccd_lvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCD1(vccd1), .VCCD_PAD(vccd1_pad), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSD1(vssd1), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vdda_hvc_clamped_pad user1_vdda_hvclamp_pad_0 ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDA_PAD(vdda1_pad), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vdda_hvc_clamped_pad user1_vdda_hvclamp_pad_1 ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDA_PAD(vdda1_pad2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vssa_hvc_clamped_pad user1_vssa_hvclamp_pad_0 ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSA_PAD(vssa1_pad), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vssa_hvc_clamped_pad user1_vssa_hvclamp_pad_1 ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSA_PAD(vssa1_pad2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vssd_lvc_clamped3_pad user1_vssd_lvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCD1(vccd1), .VCCHIB(vccd), .VDDA(vdda1), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa1), .VSSD(vssd), .VSSD1(vssd1), .VSSD_PAD(vssd1_pad), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__corner_pad user2_corner ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vccd_lvc_clamped3_pad user2_vccd_lvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCD1(vccd2), .VCCD_PAD(vccd2_pad), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSD1(vssd2), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vdda_hvc_clamped_pad user2_vdda_hvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDA_PAD(vdda2_pad), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vssa_hvc_clamped_pad user2_vssa_hvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSA_PAD(vssa2_pad), .VSSD(vssd), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); sky130_ef_io__vssd_lvc_clamped3_pad user2_vssd_lvclamp_pad ( .AMUXBUS_A(analog_a), .AMUXBUS_B(analog_b), .VCCD(vccd), .VCCD1(vccd2), .VCCHIB(vccd), .VDDA(vdda2), .VDDIO(vddio), .VDDIO_Q(vddio_q), .VSSA(vssa2), .VSSD(vssd), .VSSD1(vssd2), .VSSD_PAD(vssd2_pad), .VSSIO(vssio), .VSSIO_Q(vssio_q), .VSWITCH(vddio) ); user_id_programming user_id_value ( .VGND(vssd), .VPWR(vccd), .mask_rev(mask_rev) ); assign \gpio_dm_all[131] = gpio_dm2[43]; assign \gpio_dm_all[130] = gpio_dm1[43]; assign \gpio_dm_all[129] = gpio_dm0[43]; assign \gpio_dm_all[128] = gpio_dm2[42]; assign \gpio_dm_all[127] = gpio_dm1[42]; assign \gpio_dm_all[126] = gpio_dm0[42]; assign \gpio_dm_all[125] = gpio_dm2[41]; assign \gpio_dm_all[124] = gpio_dm1[41]; assign \gpio_dm_all[123] = gpio_dm0[41]; assign \gpio_dm_all[122] = gpio_dm2[40]; assign \gpio_dm_all[121] = gpio_dm1[40]; assign \gpio_dm_all[120] = gpio_dm0[40]; assign \gpio_dm_all[119] = gpio_dm2[39]; assign \gpio_dm_all[118] = gpio_dm1[39]; assign \gpio_dm_all[117] = gpio_dm0[39]; assign \gpio_dm_all[116] = gpio_dm2[38]; assign \gpio_dm_all[115] = gpio_dm1[38]; assign \gpio_dm_all[114] = gpio_dm0[38]; assign \gpio_dm_all[113] = gpio_dm2[37]; assign \gpio_dm_all[112] = gpio_dm1[37]; assign \gpio_dm_all[111] = gpio_dm0[37]; assign \gpio_dm_all[110] = gpio_dm2[36]; assign \gpio_dm_all[109] = gpio_dm1[36]; assign \gpio_dm_all[108] = gpio_dm0[36]; assign \gpio_dm_all[107] = gpio_dm2[35]; assign \gpio_dm_all[106] = gpio_dm1[35]; assign \gpio_dm_all[105] = gpio_dm0[35]; assign \gpio_dm_all[104] = gpio_dm2[34]; assign \gpio_dm_all[103] = gpio_dm1[34]; assign \gpio_dm_all[102] = gpio_dm0[34]; assign \gpio_dm_all[101] = gpio_dm2[33]; assign \gpio_dm_all[100] = gpio_dm1[33]; assign \gpio_dm_all[99] = gpio_dm0[33]; assign \gpio_dm_all[98] = gpio_dm2[32]; assign \gpio_dm_all[97] = gpio_dm1[32]; assign \gpio_dm_all[96] = gpio_dm0[32]; assign \gpio_dm_all[95] = gpio_dm2[31]; assign \gpio_dm_all[94] = gpio_dm1[31]; assign \gpio_dm_all[93] = gpio_dm0[31]; assign \gpio_dm_all[92] = gpio_dm2[30]; assign \gpio_dm_all[91] = gpio_dm1[30]; assign \gpio_dm_all[90] = gpio_dm0[30]; assign \gpio_dm_all[89] = gpio_dm2[29]; assign \gpio_dm_all[88] = gpio_dm1[29]; assign \gpio_dm_all[87] = gpio_dm0[29]; assign \gpio_dm_all[86] = gpio_dm2[28]; assign \gpio_dm_all[85] = gpio_dm1[28]; assign \gpio_dm_all[84] = gpio_dm0[28]; assign \gpio_dm_all[83] = gpio_dm2[27]; assign \gpio_dm_all[82] = gpio_dm1[27]; assign \gpio_dm_all[81] = gpio_dm0[27]; assign \gpio_dm_all[80] = gpio_dm2[26]; assign \gpio_dm_all[79] = gpio_dm1[26]; assign \gpio_dm_all[78] = gpio_dm0[26]; assign \gpio_dm_all[77] = gpio_dm2[25]; assign \gpio_dm_all[76] = gpio_dm1[25]; assign \gpio_dm_all[75] = gpio_dm0[25]; assign \gpio_dm_all[74] = gpio_dm2[24]; assign \gpio_dm_all[73] = gpio_dm1[24]; assign \gpio_dm_all[72] = gpio_dm0[24]; assign \gpio_dm_all[71] = gpio_dm2[23]; assign \gpio_dm_all[70] = gpio_dm1[23]; assign \gpio_dm_all[69] = gpio_dm0[23]; assign \gpio_dm_all[68] = gpio_dm2[22]; assign \gpio_dm_all[67] = gpio_dm1[22]; assign \gpio_dm_all[66] = gpio_dm0[22]; assign \gpio_dm_all[65] = gpio_dm2[21]; assign \gpio_dm_all[64] = gpio_dm1[21]; assign \gpio_dm_all[63] = gpio_dm0[21]; assign \gpio_dm_all[62] = gpio_dm2[20]; assign \gpio_dm_all[61] = gpio_dm1[20]; assign \gpio_dm_all[60] = gpio_dm0[20]; assign \gpio_dm_all[59] = gpio_dm2[19]; assign \gpio_dm_all[58] = gpio_dm1[19]; assign \gpio_dm_all[57] = gpio_dm0[19]; assign \gpio_dm_all[56] = gpio_dm2[18]; assign \gpio_dm_all[55] = gpio_dm1[18]; assign \gpio_dm_all[54] = gpio_dm0[18]; assign \gpio_dm_all[53] = gpio_dm2[17]; assign \gpio_dm_all[52] = gpio_dm1[17]; assign \gpio_dm_all[51] = gpio_dm0[17]; assign \gpio_dm_all[50] = gpio_dm2[16]; assign \gpio_dm_all[49] = gpio_dm1[16]; assign \gpio_dm_all[48] = gpio_dm0[16]; assign \gpio_dm_all[47] = gpio_dm2[15]; assign \gpio_dm_all[46] = gpio_dm1[15]; assign \gpio_dm_all[45] = gpio_dm0[15]; assign \gpio_dm_all[44] = gpio_dm2[14]; assign \gpio_dm_all[43] = gpio_dm1[14]; assign \gpio_dm_all[42] = gpio_dm0[14]; assign \gpio_dm_all[41] = gpio_dm2[13]; assign \gpio_dm_all[40] = gpio_dm1[13]; assign \gpio_dm_all[39] = gpio_dm0[13]; assign \gpio_dm_all[38] = gpio_dm2[12]; assign \gpio_dm_all[37] = gpio_dm1[12]; assign \gpio_dm_all[36] = gpio_dm0[12]; assign \gpio_dm_all[35] = gpio_dm2[11]; assign \gpio_dm_all[34] = gpio_dm1[11]; assign \gpio_dm_all[33] = gpio_dm0[11]; assign \gpio_dm_all[32] = gpio_dm2[10]; assign \gpio_dm_all[31] = gpio_dm1[10]; assign \gpio_dm_all[30] = gpio_dm0[10]; assign \gpio_dm_all[29] = gpio_dm2[9]; assign \gpio_dm_all[28] = gpio_dm1[9]; assign \gpio_dm_all[27] = gpio_dm0[9]; assign \gpio_dm_all[26] = gpio_dm2[8]; assign \gpio_dm_all[25] = gpio_dm1[8]; assign \gpio_dm_all[24] = gpio_dm0[8]; assign \gpio_dm_all[23] = gpio_dm2[7]; assign \gpio_dm_all[22] = gpio_dm1[7]; assign \gpio_dm_all[21] = gpio_dm0[7]; assign \gpio_dm_all[20] = gpio_dm2[6]; assign \gpio_dm_all[19] = gpio_dm1[6]; assign \gpio_dm_all[18] = gpio_dm0[6]; assign \gpio_dm_all[17] = gpio_dm2[5]; assign \gpio_dm_all[16] = gpio_dm1[5]; assign \gpio_dm_all[15] = gpio_dm0[5]; assign \gpio_dm_all[14] = gpio_dm2[4]; assign \gpio_dm_all[13] = gpio_dm1[4]; assign \gpio_dm_all[12] = gpio_dm0[4]; assign \gpio_dm_all[11] = gpio_dm2[3]; assign \gpio_dm_all[10] = gpio_dm1[3]; assign \gpio_dm_all[9] = gpio_dm0[3]; assign \gpio_dm_all[8] = gpio_dm2[2]; assign \gpio_dm_all[7] = gpio_dm1[2]; assign \gpio_dm_all[6] = gpio_dm0[2]; assign \gpio_dm_all[5] = gpio_dm2[1]; assign \gpio_dm_all[4] = gpio_dm1[1]; assign \gpio_dm_all[3] = gpio_dm0[1]; assign \gpio_dm_all[2] = gpio_dm2[0]; assign \gpio_dm_all[1] = gpio_dm1[0]; assign \gpio_dm_all[0] = gpio_dm0[0]; assign \gpio_enh[43] = porb_h; assign \gpio_enh[42] = porb_h; assign \gpio_enh[41] = porb_h; assign \gpio_enh[40] = porb_h; assign \gpio_enh[39] = porb_h; assign \gpio_enh[38] = porb_h; assign \gpio_enh[37] = porb_h; assign \gpio_enh[36] = porb_h; assign \gpio_enh[35] = porb_h; assign \gpio_enh[34] = porb_h; assign \gpio_enh[33] = porb_h; assign \gpio_enh[32] = porb_h; assign \gpio_enh[31] = porb_h; assign \gpio_enh[30] = porb_h; assign \gpio_enh[29] = porb_h; assign \gpio_enh[28] = porb_h; assign \gpio_enh[27] = porb_h; assign \gpio_enh[26] = porb_h; assign \gpio_enh[25] = porb_h; assign \gpio_enh[24] = porb_h; assign \gpio_enh[23] = porb_h; assign \gpio_enh[22] = porb_h; assign \gpio_enh[21] = porb_h; assign \gpio_enh[20] = porb_h; assign \gpio_enh[19] = porb_h; assign \gpio_enh[18] = porb_h; assign \gpio_enh[17] = porb_h; assign \gpio_enh[16] = porb_h; assign \gpio_enh[15] = porb_h; assign \gpio_enh[14] = porb_h; assign \gpio_enh[13] = porb_h; assign \gpio_enh[12] = porb_h; assign \gpio_enh[11] = porb_h; assign \gpio_enh[10] = porb_h; assign \gpio_enh[9] = porb_h; assign \gpio_enh[8] = porb_h; assign \gpio_enh[7] = porb_h; assign \gpio_enh[6] = porb_h; assign \gpio_enh[5] = porb_h; assign \gpio_enh[4] = porb_h; assign \gpio_enh[3] = porb_h; assign \gpio_enh[2] = porb_h; assign \gpio_enh[1] = porb_h; assign \gpio_enh[0] = porb_h; endmodule