// // Conformal-LEC: Version 23.10-p100 (26-Apr-2023) (64 bit executable) // module sky130_fd_sc_hs__xor3_4(A, B, C, X); input A, B, C; output X; wire A, B, C, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10; or U$1(X, n$1, n$4, n$7, n$10); and U$2(n$1, A, n$2, n$3); not U$3(n$2, B); not U$4(n$3, C); and U$5(n$4, n$5, B, n$6); not U$6(n$5, A); not U$7(n$6, C); and U$8(n$7, n$8, n$9, C); not U$9(n$8, A); not U$10(n$9, B); and U$11(n$10, A, B, C); endmodule module sky130_fd_sc_hs__xor3_2(A, B, C, X); input A, B, C; output X; wire A, B, C, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10; or U$1(X, n$1, n$4, n$7, n$10); and U$2(n$1, A, n$2, n$3); not U$3(n$2, B); not U$4(n$3, C); and U$5(n$4, n$5, B, n$6); not U$6(n$5, A); not U$7(n$6, C); and U$8(n$7, n$8, n$9, C); not U$9(n$8, A); not U$10(n$9, B); and U$11(n$10, A, B, C); endmodule module sky130_fd_sc_hs__xor3_1(A, B, C, X); input A, B, C; output X; wire A, B, C, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10; or U$1(X, n$1, n$4, n$7, n$10); and U$2(n$1, A, n$2, n$3); not U$3(n$2, B); not U$4(n$3, C); and U$5(n$4, n$5, B, n$6); not U$6(n$5, A); not U$7(n$6, C); and U$8(n$7, n$8, n$9, C); not U$9(n$8, A); not U$10(n$9, B); and U$11(n$10, A, B, C); endmodule module sky130_fd_sc_hs__xor2_4(A, B, X); input A, B; output X; wire A, B, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$3); and U$2(n$1, A, n$2); not U$3(n$2, B); and U$4(n$3, n$4, B); not U$5(n$4, A); endmodule module sky130_fd_sc_hs__xor2_2(A, B, X); input A, B; output X; wire A, B, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$3); and U$2(n$1, A, n$2); not U$3(n$2, B); and U$4(n$3, n$4, B); not U$5(n$4, A); endmodule module sky130_fd_sc_hs__xor2_1(A, B, X); input A, B; output X; wire A, B, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$3); and U$2(n$1, A, n$2); not U$3(n$2, B); and U$4(n$3, n$4, B); not U$5(n$4, A); endmodule module sky130_fd_sc_hs__xnor3_4(A, B, C, X); input A, B, C; output X; wire A, B, C, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10; or U$1(X, n$1, n$5, n$7, n$9); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A); not U$4(n$3, B); not U$5(n$4, C); and U$6(n$5, A, B, n$6); not U$7(n$6, C); and U$8(n$7, A, n$8, C); not U$9(n$8, B); and U$10(n$9, n$10, B, C); not U$11(n$10, A); endmodule module sky130_fd_sc_hs__xnor3_2(A, B, C, X); input A, B, C; output X; wire A, B, C, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10; or U$1(X, n$1, n$5, n$7, n$9); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A); not U$4(n$3, B); not U$5(n$4, C); and U$6(n$5, A, B, n$6); not U$7(n$6, C); and U$8(n$7, A, n$8, C); not U$9(n$8, B); and U$10(n$9, n$10, B, C); not U$11(n$10, A); endmodule module sky130_fd_sc_hs__xnor3_1(A, B, C, X); input A, B, C; output X; wire A, B, C, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10; or U$1(X, n$1, n$5, n$7, n$9); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A); not U$4(n$3, B); not U$5(n$4, C); and U$6(n$5, A, B, n$6); not U$7(n$6, C); and U$8(n$7, A, n$8, C); not U$9(n$8, B); and U$10(n$9, n$10, B, C); not U$11(n$10, A); endmodule module sky130_fd_sc_hs__xnor2_4(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A); not U$4(n$3, B); and U$5(n$4, A, B); endmodule module sky130_fd_sc_hs__xnor2_2(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A); not U$4(n$3, B); and U$5(n$4, A, B); endmodule module sky130_fd_sc_hs__xnor2_1(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A); not U$4(n$3, B); and U$5(n$4, A, B); endmodule module sky130_fd_sc_hs__sedfxtp_4(CLK, D, DE, Q, SCD, SCE); input CLK, D, DE, SCD, SCE; output Q; wire IQ_N, CLK, D, DE, Q, SCD, SCE, n$1, n$2, n$3, n$4, n$5, n$6, n$7; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$3(n$1, n$2, n$4, n$7); and U$4(n$2, D, DE, n$3); not U$5(n$3, SCE); and U$6(n$4, Q, n$5, n$6); not U$7(n$5, DE); not U$8(n$6, SCE); and U$9(n$7, SCD, SCE); endmodule module sky130_fd_sc_hs__sedfxtp_2(CLK, D, DE, Q, SCD, SCE); input CLK, D, DE, SCD, SCE; output Q; wire IQ_N, CLK, D, DE, Q, SCD, SCE, n$1, n$2, n$3, n$4, n$5, n$6, n$7; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$3(n$1, n$2, n$4, n$7); and U$4(n$2, D, DE, n$3); not U$5(n$3, SCE); and U$6(n$4, Q, n$5, n$6); not U$7(n$5, DE); not U$8(n$6, SCE); and U$9(n$7, SCD, SCE); endmodule module sky130_fd_sc_hs__sedfxtp_1(CLK, D, DE, Q, SCD, SCE); input CLK, D, DE, SCD, SCE; output Q; wire IQ_N, CLK, D, DE, Q, SCD, SCE, n$1, n$2, n$3, n$4, n$5, n$6, n$7; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$3(n$1, n$2, n$4, n$7); and U$4(n$2, D, DE, n$3); not U$5(n$3, SCE); and U$6(n$4, Q, n$5, n$6); not U$7(n$5, DE); not U$8(n$6, SCE); and U$9(n$7, SCD, SCE); endmodule module sky130_fd_sc_hs__sedfxbp_2(CLK, D, DE, Q, Q_N, SCD, SCE); input CLK, D, DE, SCD, SCE; output Q, Q_N; wire CLK, D, DE, Q, Q_N, SCD, SCE, n$1, n$2, n$3, n$4, n$5, n$6, n$7; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$4(n$1, n$2, n$4, n$7); and U$5(n$2, D, DE, n$3); not U$6(n$3, SCE); and U$7(n$4, Q, n$5, n$6); not U$8(n$5, DE); not U$9(n$6, SCE); and U$10(n$7, SCD, SCE); endmodule module sky130_fd_sc_hs__sedfxbp_1(CLK, D, DE, Q, Q_N, SCD, SCE); input CLK, D, DE, SCD, SCE; output Q, Q_N; wire CLK, D, DE, Q, Q_N, SCD, SCE, n$1, n$2, n$3, n$4, n$5, n$6, n$7; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$4(n$1, n$2, n$4, n$7); and U$5(n$2, D, DE, n$3); not U$6(n$3, SCE); and U$7(n$4, Q, n$5, n$6); not U$8(n$5, DE); not U$9(n$6, SCE); and U$10(n$7, SCD, SCE); endmodule module sky130_fd_sc_hs__sdlclkp_4(CLK, GATE, GCLK, SCE); input CLK, GATE, SCE; output GCLK; wire \sttb_$U1/udp1/N$2 , \sttb_$U1/udp1/N$1 , CLK, GATE, GCLK, M0, SCE; or \sttb_$U1/udp1/sttb_ins (\sttb_$U1/udp1/N$2 , SCE, GATE); not \sttb_$U1/udp1/sttb_ins$1 (\sttb_$U1/udp1/N$1 , CLK); _HDLAT_verplex \sttb_$U1/udp1/U$1 (.Q(M0), .QN( ), .S(1'b0), .R(1'b0), .CK( \sttb_$U1/udp1/N$1 ), .D(\sttb_$U1/udp1/N$2 )); and U$1(GCLK, CLK, M0); endmodule module sky130_fd_sc_hs__sdlclkp_2(CLK, GATE, GCLK, SCE); input CLK, GATE, SCE; output GCLK; wire \sttb_$U1/udp1/N$2 , \sttb_$U1/udp1/N$1 , CLK, GATE, GCLK, M0, SCE; or \sttb_$U1/udp1/sttb_ins (\sttb_$U1/udp1/N$2 , SCE, GATE); not \sttb_$U1/udp1/sttb_ins$1 (\sttb_$U1/udp1/N$1 , CLK); _HDLAT_verplex \sttb_$U1/udp1/U$1 (.Q(M0), .QN( ), .S(1'b0), .R(1'b0), .CK( \sttb_$U1/udp1/N$1 ), .D(\sttb_$U1/udp1/N$2 )); and U$1(GCLK, CLK, M0); endmodule module sky130_fd_sc_hs__sdlclkp_1(CLK, GATE, GCLK, SCE); input CLK, GATE, SCE; output GCLK; wire \sttb_$U1/udp1/N$2 , \sttb_$U1/udp1/N$1 , CLK, GATE, GCLK, M0, SCE; or \sttb_$U1/udp1/sttb_ins (\sttb_$U1/udp1/N$2 , SCE, GATE); not \sttb_$U1/udp1/sttb_ins$1 (\sttb_$U1/udp1/N$1 , CLK); _HDLAT_verplex \sttb_$U1/udp1/U$1 (.Q(M0), .QN( ), .S(1'b0), .R(1'b0), .CK( \sttb_$U1/udp1/N$1 ), .D(\sttb_$U1/udp1/N$2 )); and U$1(GCLK, CLK, M0); endmodule module sky130_fd_sc_hs__sdfxtp_4(CLK, D, Q, SCD, SCE); input CLK, D, SCD, SCE; output Q; wire IQ_N, CLK, D, Q, SCD, SCE, n$1, n$2, n$3, n$4; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$3(n$1, n$2, n$4); and U$4(n$2, D, n$3); not U$5(n$3, SCE); and U$6(n$4, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfxtp_2(CLK, D, Q, SCD, SCE); input CLK, D, SCD, SCE; output Q; wire IQ_N, CLK, D, Q, SCD, SCE, n$1, n$2, n$3, n$4; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$3(n$1, n$2, n$4); and U$4(n$2, D, n$3); not U$5(n$3, SCE); and U$6(n$4, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfxtp_1(CLK, D, Q, SCD, SCE); input CLK, D, SCD, SCE; output Q; wire IQ_N, CLK, D, Q, SCD, SCE, n$1, n$2, n$3, n$4; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$3(n$1, n$2, n$4); and U$4(n$2, D, n$3); not U$5(n$3, SCE); and U$6(n$4, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfxbp_2(CLK, D, Q, Q_N, SCD, SCE); input CLK, D, SCD, SCE; output Q, Q_N; wire CLK, D, Q, Q_N, SCD, SCE, n$1, n$2, n$3, n$4; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$4(n$1, n$2, n$4); and U$5(n$2, D, n$3); not U$6(n$3, SCE); and U$7(n$4, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfxbp_1(CLK, D, Q, Q_N, SCD, SCE); input CLK, D, SCD, SCE; output Q, Q_N; wire CLK, D, Q, Q_N, SCD, SCE, n$1, n$2, n$3, n$4; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$4(n$1, n$2, n$4); and U$5(n$2, D, n$3); not U$6(n$3, SCE); and U$7(n$4, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfstp_4(CLK, D, Q, SCD, SCE, SET_B); input CLK, D, SCD, SCE, SET_B; output Q; wire IQ_N, CLK, D, Q, SCD, SCE, SET_B, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(n$1), .R(1'b0), .CK(CLK), .D(n$2)); not U$3(n$1, SET_B); or U$4(n$2, n$3, n$5); and U$5(n$3, D, n$4); not U$6(n$4, SCE); and U$7(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfstp_2(CLK, D, Q, SCD, SCE, SET_B); input CLK, D, SCD, SCE, SET_B; output Q; wire IQ_N, CLK, D, Q, SCD, SCE, SET_B, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(n$1), .R(1'b0), .CK(CLK), .D(n$2)); not U$3(n$1, SET_B); or U$4(n$2, n$3, n$5); and U$5(n$3, D, n$4); not U$6(n$4, SCE); and U$7(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfstp_1(CLK, D, Q, SCD, SCE, SET_B); input CLK, D, SCD, SCE, SET_B; output Q; wire IQ_N, CLK, D, Q, SCD, SCE, SET_B, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(n$1), .R(1'b0), .CK(CLK), .D(n$2)); not U$3(n$1, SET_B); or U$4(n$2, n$3, n$5); and U$5(n$3, D, n$4); not U$6(n$4, SCE); and U$7(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfsbp_2(CLK, D, Q, Q_N, SCD, SCE, SET_B); input CLK, D, SCD, SCE, SET_B; output Q, Q_N; wire CLK, D, Q, Q_N, SCD, SCE, SET_B, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(1'b0), .CK(CLK), .D(n$2)); not U$4(n$1, SET_B); or U$5(n$2, n$3, n$5); and U$6(n$3, D, n$4); not U$7(n$4, SCE); and U$8(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfsbp_1(CLK, D, Q, Q_N, SCD, SCE, SET_B); input CLK, D, SCD, SCE, SET_B; output Q, Q_N; wire CLK, D, Q, Q_N, SCD, SCE, SET_B, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(1'b0), .CK(CLK), .D(n$2)); not U$4(n$1, SET_B); or U$5(n$2, n$3, n$5); and U$6(n$3, D, n$4); not U$7(n$4, SCE); and U$8(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfrtp_4(CLK, D, Q, RESET_B, SCD, SCE); input CLK, D, RESET_B, SCD, SCE; output Q; wire IQ_N, CLK, D, Q, RESET_B, SCD, SCE, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(CLK), .D(n$2)); not U$3(n$1, RESET_B); or U$4(n$2, n$3, n$5); and U$5(n$3, D, n$4); not U$6(n$4, SCE); and U$7(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfrtp_2(CLK, D, Q, RESET_B, SCD, SCE); input CLK, D, RESET_B, SCD, SCE; output Q; wire IQ_N, CLK, D, Q, RESET_B, SCD, SCE, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(CLK), .D(n$2)); not U$3(n$1, RESET_B); or U$4(n$2, n$3, n$5); and U$5(n$3, D, n$4); not U$6(n$4, SCE); and U$7(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfrtp_1(CLK, D, Q, RESET_B, SCD, SCE); input CLK, D, RESET_B, SCD, SCE; output Q; wire IQ_N, CLK, D, Q, RESET_B, SCD, SCE, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(CLK), .D(n$2)); not U$3(n$1, RESET_B); or U$4(n$2, n$3, n$5); and U$5(n$3, D, n$4); not U$6(n$4, SCE); and U$7(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfrtn_1(CLK_N, D, Q, RESET_B, SCD, SCE); input CLK_N, D, RESET_B, SCD, SCE; output Q; wire IQ_N, CLK_N, D, Q, RESET_B, SCD, SCE, n$1, n$2, n$3, n$4, n$5, n$6; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(n$2), .D(n$3)); not U$3(n$1, RESET_B); not U$4(n$2, CLK_N); or U$5(n$3, n$4, n$6); and U$6(n$4, D, n$5); not U$7(n$5, SCE); and U$8(n$6, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfrbp_2(CLK, D, Q, Q_N, RESET_B, SCD, SCE); input CLK, D, RESET_B, SCD, SCE; output Q, Q_N; wire CLK, D, Q, Q_N, RESET_B, SCD, SCE, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(n$1), .CK(CLK), .D(n$2)); not U$4(n$1, RESET_B); or U$5(n$2, n$3, n$5); and U$6(n$3, D, n$4); not U$7(n$4, SCE); and U$8(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfrbp_1(CLK, D, Q, Q_N, RESET_B, SCD, SCE); input CLK, D, RESET_B, SCD, SCE; output Q, Q_N; wire CLK, D, Q, Q_N, RESET_B, SCD, SCE, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(n$1), .CK(CLK), .D(n$2)); not U$4(n$1, RESET_B); or U$5(n$2, n$3, n$5); and U$6(n$3, D, n$4); not U$7(n$4, SCE); and U$8(n$5, SCD, SCE); endmodule module sky130_fd_sc_hs__sdfbbp_1(CLK, D, Q, Q_N, RESET_B, SCD, SCE, SET_B); input CLK, D, RESET_B, SCD, SCE, SET_B; output Q, Q_N; wire CLK, D, Q, Q_N, RESET_B, SCD, SCE, SET_B, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(n$8), .CK(CLK), .D(n$3)); not U$4(n$1, SET_B); not U$5(n$2, RESET_B); or U$6(n$3, n$4, n$6); and U$7(n$4, D, n$5); not U$8(n$5, SCE); and U$9(n$6, SCD, SCE); not U$10(n$7, n$1); and U$11(n$8, n$7, n$2); endmodule module sky130_fd_sc_hs__sdfbbn_2(CLK_N, D, Q, Q_N, RESET_B, SCD, SCE, SET_B); input CLK_N, D, RESET_B, SCD, SCE, SET_B; output Q, Q_N; wire CLK_N, D, Q, Q_N, RESET_B, SCD, SCE, SET_B, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(n$9), .CK(n$3), .D(n$4)); not U$4(n$1, SET_B); not U$5(n$2, RESET_B); not U$6(n$3, CLK_N); or U$7(n$4, n$5, n$7); and U$8(n$5, D, n$6); not U$9(n$6, SCE); and U$10(n$7, SCD, SCE); not U$11(n$8, n$1); and U$12(n$9, n$8, n$2); endmodule module sky130_fd_sc_hs__sdfbbn_1(CLK_N, D, Q, Q_N, RESET_B, SCD, SCE, SET_B); input CLK_N, D, RESET_B, SCD, SCE, SET_B; output Q, Q_N; wire CLK_N, D, Q, Q_N, RESET_B, SCD, SCE, SET_B, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(n$9), .CK(n$3), .D(n$4)); not U$4(n$1, SET_B); not U$5(n$2, RESET_B); not U$6(n$3, CLK_N); or U$7(n$4, n$5, n$7); and U$8(n$5, D, n$6); not U$9(n$6, SCE); and U$10(n$7, SCD, SCE); not U$11(n$8, n$1); and U$12(n$9, n$8, n$2); endmodule module sky130_fd_sc_hs__or4bb_4(A, B, C_N, D_N, X); input A, B, C_N, D_N; output X; wire A, B, C_N, D_N, X, n$1, n$2; or U$1(X, A, B, n$1, n$2); not U$2(n$1, C_N); not U$3(n$2, D_N); endmodule module sky130_fd_sc_hs__or4bb_2(A, B, C_N, D_N, X); input A, B, C_N, D_N; output X; wire A, B, C_N, D_N, X, n$1, n$2; or U$1(X, A, B, n$1, n$2); not U$2(n$1, C_N); not U$3(n$2, D_N); endmodule module sky130_fd_sc_hs__or4bb_1(A, B, C_N, D_N, X); input A, B, C_N, D_N; output X; wire A, B, C_N, D_N, X, n$1, n$2; or U$1(X, A, B, n$1, n$2); not U$2(n$1, C_N); not U$3(n$2, D_N); endmodule module sky130_fd_sc_hs__or4b_4(A, B, C, D_N, X); input A, B, C, D_N; output X; wire A, B, C, D_N, X, n$1; or U$1(X, A, B, C, n$1); not U$2(n$1, D_N); endmodule module sky130_fd_sc_hs__or4b_2(A, B, C, D_N, X); input A, B, C, D_N; output X; wire A, B, C, D_N, X, n$1; or U$1(X, A, B, C, n$1); not U$2(n$1, D_N); endmodule module sky130_fd_sc_hs__or4b_1(A, B, C, D_N, X); input A, B, C, D_N; output X; wire A, B, C, D_N, X, n$1; or U$1(X, A, B, C, n$1); not U$2(n$1, D_N); endmodule module sky130_fd_sc_hs__or4_4(A, B, C, D, X); input A, B, C, D; output X; wire A, B, C, D, X; or U$1(X, A, B, C, D); endmodule module sky130_fd_sc_hs__or4_2(A, B, C, D, X); input A, B, C, D; output X; wire A, B, C, D, X; or U$1(X, A, B, C, D); endmodule module sky130_fd_sc_hs__or4_1(A, B, C, D, X); input A, B, C, D; output X; wire A, B, C, D, X; or U$1(X, A, B, C, D); endmodule module sky130_fd_sc_hs__or3b_4(A, B, C_N, X); input A, B, C_N; output X; wire A, B, C_N, X, n$1; or U$1(X, A, B, n$1); not U$2(n$1, C_N); endmodule module sky130_fd_sc_hs__or3b_2(A, B, C_N, X); input A, B, C_N; output X; wire A, B, C_N, X, n$1; or U$1(X, A, B, n$1); not U$2(n$1, C_N); endmodule module sky130_fd_sc_hs__or3b_1(A, B, C_N, X); input A, B, C_N; output X; wire A, B, C_N, X, n$1; or U$1(X, A, B, n$1); not U$2(n$1, C_N); endmodule module sky130_fd_sc_hs__or3_4(A, B, C, X); input A, B, C; output X; wire A, B, C, X; or U$1(X, A, B, C); endmodule module sky130_fd_sc_hs__or3_2(A, B, C, X); input A, B, C; output X; wire A, B, C, X; or U$1(X, A, B, C); endmodule module sky130_fd_sc_hs__or3_1(A, B, C, X); input A, B, C; output X; wire A, B, C, X; or U$1(X, A, B, C); endmodule module sky130_fd_sc_hs__or2b_4(A, B_N, X); input A, B_N; output X; wire A, B_N, X, n$1; or U$1(X, A, n$1); not U$2(n$1, B_N); endmodule module sky130_fd_sc_hs__or2b_2(A, B_N, X); input A, B_N; output X; wire A, B_N, X, n$1; or U$1(X, A, n$1); not U$2(n$1, B_N); endmodule module sky130_fd_sc_hs__or2b_1(A, B_N, X); input A, B_N; output X; wire A, B_N, X, n$1; or U$1(X, A, n$1); not U$2(n$1, B_N); endmodule module sky130_fd_sc_hs__or2_4(A, B, X); input A, B; output X; wire A, B, X; or U$1(X, A, B); endmodule module sky130_fd_sc_hs__or2_2(A, B, X); input A, B; output X; wire A, B, X; or U$1(X, A, B); endmodule module sky130_fd_sc_hs__or2_1(A, B, X); input A, B; output X; wire A, B, X; or U$1(X, A, B); endmodule module sky130_fd_sc_hs__o41ai_4(A1, A2, A3, A4, B1, Y); input A1, A2, A3, A4, B1; output Y; wire A1, A2, A3, A4, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$6); and U$2(n$1, n$2, n$3, n$4, n$5); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); not U$6(n$5, A4); not U$7(n$6, B1); endmodule module sky130_fd_sc_hs__o41ai_2(A1, A2, A3, A4, B1, Y); input A1, A2, A3, A4, B1; output Y; wire A1, A2, A3, A4, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$6); and U$2(n$1, n$2, n$3, n$4, n$5); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); not U$6(n$5, A4); not U$7(n$6, B1); endmodule module sky130_fd_sc_hs__o41ai_1(A1, A2, A3, A4, B1, Y); input A1, A2, A3, A4, B1; output Y; wire A1, A2, A3, A4, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$6); and U$2(n$1, n$2, n$3, n$4, n$5); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); not U$6(n$5, A4); not U$7(n$6, B1); endmodule module sky130_fd_sc_hs__o41a_4(A1, A2, A3, A4, B1, X); input A1, A2, A3, A4, B1; output X; wire A1, A2, A3, A4, B1, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2, n$3, n$4); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); and U$4(n$3, A3, B1); and U$5(n$4, A4, B1); endmodule module sky130_fd_sc_hs__o41a_2(A1, A2, A3, A4, B1, X); input A1, A2, A3, A4, B1; output X; wire A1, A2, A3, A4, B1, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2, n$3, n$4); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); and U$4(n$3, A3, B1); and U$5(n$4, A4, B1); endmodule module sky130_fd_sc_hs__o41a_1(A1, A2, A3, A4, B1, X); input A1, A2, A3, A4, B1; output X; wire A1, A2, A3, A4, B1, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2, n$3, n$4); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); and U$4(n$3, A3, B1); and U$5(n$4, A4, B1); endmodule module sky130_fd_sc_hs__o32ai_4(A1, A2, A3, B1, B2, Y); input A1, A2, A3, B1, B2; output Y; wire A1, A2, A3, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7; or U$1(Y, n$1, n$5); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); and U$6(n$5, n$6, n$7); not U$7(n$6, B1); not U$8(n$7, B2); endmodule module sky130_fd_sc_hs__o32ai_2(A1, A2, A3, B1, B2, Y); input A1, A2, A3, B1, B2; output Y; wire A1, A2, A3, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7; or U$1(Y, n$1, n$5); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); and U$6(n$5, n$6, n$7); not U$7(n$6, B1); not U$8(n$7, B2); endmodule module sky130_fd_sc_hs__o32ai_1(A1, A2, A3, B1, B2, Y); input A1, A2, A3, B1, B2; output Y; wire A1, A2, A3, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7; or U$1(Y, n$1, n$5); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); and U$6(n$5, n$6, n$7); not U$7(n$6, B1); not U$8(n$7, B2); endmodule module sky130_fd_sc_hs__o32a_4(A1, A2, A3, B1, B2, X); input A1, A2, A3, B1, B2; output X; wire A1, A2, A3, B1, B2, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7; or U$1(X, n$1, n$5, n$6, n$7); or U$2(n$1, n$2, n$3, n$4); and U$3(n$2, A1, B1); and U$4(n$3, A1, B2); and U$5(n$4, A2, B1); and U$6(n$5, A3, B1); and U$7(n$6, A2, B2); and U$8(n$7, A3, B2); endmodule module sky130_fd_sc_hs__o32a_2(A1, A2, A3, B1, B2, X); input A1, A2, A3, B1, B2; output X; wire A1, A2, A3, B1, B2, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7; or U$1(X, n$1, n$5, n$6, n$7); or U$2(n$1, n$2, n$3, n$4); and U$3(n$2, A1, B1); and U$4(n$3, A1, B2); and U$5(n$4, A2, B1); and U$6(n$5, A3, B1); and U$7(n$6, A2, B2); and U$8(n$7, A3, B2); endmodule module sky130_fd_sc_hs__o32a_1(A1, A2, A3, B1, B2, X); input A1, A2, A3, B1, B2; output X; wire A1, A2, A3, B1, B2, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7; or U$1(X, n$1, n$5, n$6, n$7); or U$2(n$1, n$2, n$3, n$4); and U$3(n$2, A1, B1); and U$4(n$3, A1, B2); and U$5(n$4, A2, B1); and U$6(n$5, A3, B1); and U$7(n$6, A2, B2); and U$8(n$7, A3, B2); endmodule module sky130_fd_sc_hs__o31ai_4(A1, A2, A3, B1, Y); input A1, A2, A3, B1; output Y; wire A1, A2, A3, B1, Y, n$1, n$2, n$3, n$4, n$5; or U$1(Y, n$1, n$5); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); not U$6(n$5, B1); endmodule module sky130_fd_sc_hs__o31ai_2(A1, A2, A3, B1, Y); input A1, A2, A3, B1; output Y; wire A1, A2, A3, B1, Y, n$1, n$2, n$3, n$4, n$5; or U$1(Y, n$1, n$5); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); not U$6(n$5, B1); endmodule module sky130_fd_sc_hs__o31ai_1(A1, A2, A3, B1, Y); input A1, A2, A3, B1; output Y; wire A1, A2, A3, B1, Y, n$1, n$2, n$3, n$4, n$5; or U$1(Y, n$1, n$5); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); not U$6(n$5, B1); endmodule module sky130_fd_sc_hs__o31a_4(A1, A2, A3, B1, X); input A1, A2, A3, B1; output X; wire A1, A2, A3, B1, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); and U$4(n$3, A3, B1); endmodule module sky130_fd_sc_hs__o31a_2(A1, A2, A3, B1, X); input A1, A2, A3, B1; output X; wire A1, A2, A3, B1, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); and U$4(n$3, A3, B1); endmodule module sky130_fd_sc_hs__o31a_1(A1, A2, A3, B1, X); input A1, A2, A3, B1; output X; wire A1, A2, A3, B1, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); and U$4(n$3, A3, B1); endmodule module sky130_fd_sc_hs__o311ai_4(A1, A2, A3, B1, C1, Y); input A1, A2, A3, B1, C1; output Y; wire A1, A2, A3, B1, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$5, n$6); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); not U$6(n$5, B1); not U$7(n$6, C1); endmodule module sky130_fd_sc_hs__o311ai_2(A1, A2, A3, B1, C1, Y); input A1, A2, A3, B1, C1; output Y; wire A1, A2, A3, B1, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$5, n$6); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); not U$6(n$5, B1); not U$7(n$6, C1); endmodule module sky130_fd_sc_hs__o311ai_1(A1, A2, A3, B1, C1, Y); input A1, A2, A3, B1, C1; output Y; wire A1, A2, A3, B1, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$5, n$6); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, A3); not U$6(n$5, B1); not U$7(n$6, C1); endmodule module sky130_fd_sc_hs__o311a_4(A1, A2, A3, B1, C1, X); input A1, A2, A3, B1, C1; output X; wire A1, A2, A3, B1, C1, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, A1, B1, C1); and U$3(n$2, A2, B1, C1); and U$4(n$3, A3, B1, C1); endmodule module sky130_fd_sc_hs__o311a_2(A1, A2, A3, B1, C1, X); input A1, A2, A3, B1, C1; output X; wire A1, A2, A3, B1, C1, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, A1, B1, C1); and U$3(n$2, A2, B1, C1); and U$4(n$3, A3, B1, C1); endmodule module sky130_fd_sc_hs__o311a_1(A1, A2, A3, B1, C1, X); input A1, A2, A3, B1, C1; output X; wire A1, A2, A3, B1, C1, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, A1, B1, C1); and U$3(n$2, A2, B1, C1); and U$4(n$3, A3, B1, C1); endmodule module sky130_fd_sc_hs__o2bb2ai_4(A1_N, A2_N, B1, B2, Y); input B1, B2, A1_N, A2_N; output Y; wire A1_N, A2_N, B1, B2, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, B1); not U$4(n$3, B2); and U$5(n$4, A1_N, A2_N); endmodule module sky130_fd_sc_hs__o2bb2ai_2(A1_N, A2_N, B1, B2, Y); input B1, B2, A1_N, A2_N; output Y; wire A1_N, A2_N, B1, B2, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, B1); not U$4(n$3, B2); and U$5(n$4, A1_N, A2_N); endmodule module sky130_fd_sc_hs__o2bb2ai_1(A1_N, A2_N, B1, B2, Y); input B1, B2, A1_N, A2_N; output Y; wire A1_N, A2_N, B1, B2, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, B1); not U$4(n$3, B2); and U$5(n$4, A1_N, A2_N); endmodule module sky130_fd_sc_hs__o2bb2a_4(A1_N, A2_N, B1, B2, X); input A1_N, A2_N, B1, B2; output X; wire A1_N, A2_N, B1, B2, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(X, n$1, n$3, n$5, n$7); and U$2(n$1, n$2, B1); not U$3(n$2, A1_N); and U$4(n$3, n$4, B1); not U$5(n$4, A2_N); and U$6(n$5, n$6, B2); not U$7(n$6, A1_N); and U$8(n$7, n$8, B2); not U$9(n$8, A2_N); endmodule module sky130_fd_sc_hs__o2bb2a_2(A1_N, A2_N, B1, B2, X); input A1_N, A2_N, B1, B2; output X; wire A1_N, A2_N, B1, B2, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(X, n$1, n$3, n$5, n$7); and U$2(n$1, n$2, B1); not U$3(n$2, A1_N); and U$4(n$3, n$4, B1); not U$5(n$4, A2_N); and U$6(n$5, n$6, B2); not U$7(n$6, A1_N); and U$8(n$7, n$8, B2); not U$9(n$8, A2_N); endmodule module sky130_fd_sc_hs__o2bb2a_1(A1_N, A2_N, B1, B2, X); input A1_N, A2_N, B1, B2; output X; wire A1_N, A2_N, B1, B2, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(X, n$1, n$3, n$5, n$7); and U$2(n$1, n$2, B1); not U$3(n$2, A1_N); and U$4(n$3, n$4, B1); not U$5(n$4, A2_N); and U$6(n$5, n$6, B2); not U$7(n$6, A1_N); and U$8(n$7, n$8, B2); not U$9(n$8, A2_N); endmodule module sky130_fd_sc_hs__o22ai_4(A1, A2, B1, B2, Y); input A1, A2, B1, B2; output Y; wire A1, A2, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, B1); not U$4(n$3, B2); and U$5(n$4, n$5, n$6); not U$6(n$5, A1); not U$7(n$6, A2); endmodule module sky130_fd_sc_hs__o22ai_2(A1, A2, B1, B2, Y); input A1, A2, B1, B2; output Y; wire A1, A2, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, B1); not U$4(n$3, B2); and U$5(n$4, n$5, n$6); not U$6(n$5, A1); not U$7(n$6, A2); endmodule module sky130_fd_sc_hs__o22ai_1(A1, A2, B1, B2, Y); input A1, A2, B1, B2; output Y; wire A1, A2, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, B1); not U$4(n$3, B2); and U$5(n$4, n$5, n$6); not U$6(n$5, A1); not U$7(n$6, A2); endmodule module sky130_fd_sc_hs__o22a_4(A1, A2, B1, B2, X); input A1, A2, B1, B2; output X; wire A1, A2, B1, B2, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2, n$3, n$4); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); and U$4(n$3, A1, B2); and U$5(n$4, A2, B2); endmodule module sky130_fd_sc_hs__o22a_2(A1, A2, B1, B2, X); input A1, A2, B1, B2; output X; wire A1, A2, B1, B2, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2, n$3, n$4); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); and U$4(n$3, A1, B2); and U$5(n$4, A2, B2); endmodule module sky130_fd_sc_hs__o22a_1(A1, A2, B1, B2, X); input A1, A2, B1, B2; output X; wire A1, A2, B1, B2, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2, n$3, n$4); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); and U$4(n$3, A1, B2); and U$5(n$4, A2, B2); endmodule module sky130_fd_sc_hs__o221ai_4(A1, A2, B1, B2, C1, Y); input A1, A2, B1, B2, C1; output Y; wire A1, A2, B1, B2, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7; or U$1(Y, n$1, n$4, n$7); and U$2(n$1, n$2, n$3); not U$3(n$2, B1); not U$4(n$3, B2); and U$5(n$4, n$5, n$6); not U$6(n$5, A1); not U$7(n$6, A2); not U$8(n$7, C1); endmodule module sky130_fd_sc_hs__o221ai_2(A1, A2, B1, B2, C1, Y); input A1, A2, B1, B2, C1; output Y; wire A1, A2, B1, B2, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7; or U$1(Y, n$1, n$4, n$7); and U$2(n$1, n$2, n$3); not U$3(n$2, B1); not U$4(n$3, B2); and U$5(n$4, n$5, n$6); not U$6(n$5, A1); not U$7(n$6, A2); not U$8(n$7, C1); endmodule module sky130_fd_sc_hs__o221ai_1(A1, A2, B1, B2, C1, Y); input A1, A2, B1, B2, C1; output Y; wire A1, A2, B1, B2, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7; or U$1(Y, n$1, n$4, n$7); and U$2(n$1, n$2, n$3); not U$3(n$2, B1); not U$4(n$3, B2); and U$5(n$4, n$5, n$6); not U$6(n$5, A1); not U$7(n$6, A2); not U$8(n$7, C1); endmodule module sky130_fd_sc_hs__o221a_4(A1, A2, B1, B2, C1, X); input A1, A2, B1, B2, C1; output X; wire A1, A2, B1, B2, C1, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2, n$3, n$4); and U$2(n$1, A1, B1, C1); and U$3(n$2, A2, B1, C1); and U$4(n$3, A1, B2, C1); and U$5(n$4, A2, B2, C1); endmodule module sky130_fd_sc_hs__o221a_2(A1, A2, B1, B2, C1, X); input A1, A2, B1, B2, C1; output X; wire A1, A2, B1, B2, C1, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2, n$3, n$4); and U$2(n$1, A1, B1, C1); and U$3(n$2, A2, B1, C1); and U$4(n$3, A1, B2, C1); and U$5(n$4, A2, B2, C1); endmodule module sky130_fd_sc_hs__o221a_1(A1, A2, B1, B2, C1, X); input A1, A2, B1, B2, C1; output X; wire A1, A2, B1, B2, C1, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2, n$3, n$4); and U$2(n$1, A1, B1, C1); and U$3(n$2, A2, B1, C1); and U$4(n$3, A1, B2, C1); and U$5(n$4, A2, B2, C1); endmodule module sky130_fd_sc_hs__o21bai_4(A1, A2, B1_N, Y); input A1, A2, B1_N; output Y; wire A1, A2, B1_N, Y, n$1, n$2, n$3; or U$1(Y, n$1, B1_N); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); endmodule module sky130_fd_sc_hs__o21bai_2(A1, A2, B1_N, Y); input A1, A2, B1_N; output Y; wire A1, A2, B1_N, Y, n$1, n$2, n$3; or U$1(Y, n$1, B1_N); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); endmodule module sky130_fd_sc_hs__o21bai_1(A1, A2, B1_N, Y); input A1, A2, B1_N; output Y; wire A1, A2, B1_N, Y, n$1, n$2, n$3; or U$1(Y, n$1, B1_N); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); endmodule module sky130_fd_sc_hs__o21ba_4(A1, A2, B1_N, X); input A1, A2, B1_N; output X; wire A1, A2, B1_N, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$3); and U$2(n$1, A1, n$2); not U$3(n$2, B1_N); and U$4(n$3, A2, n$4); not U$5(n$4, B1_N); endmodule module sky130_fd_sc_hs__o21ba_2(A1, A2, B1_N, X); input A1, A2, B1_N; output X; wire A1, A2, B1_N, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$3); and U$2(n$1, A1, n$2); not U$3(n$2, B1_N); and U$4(n$3, A2, n$4); not U$5(n$4, B1_N); endmodule module sky130_fd_sc_hs__o21ba_1(A1, A2, B1_N, X); input A1, A2, B1_N; output X; wire A1, A2, B1_N, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$3); and U$2(n$1, A1, n$2); not U$3(n$2, B1_N); and U$4(n$3, A2, n$4); not U$5(n$4, B1_N); endmodule module sky130_fd_sc_hs__o21ai_4(A1, A2, B1, Y); input A1, A2, B1; output Y; wire A1, A2, B1, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, B1); endmodule module sky130_fd_sc_hs__o21ai_2(A1, A2, B1, Y); input A1, A2, B1; output Y; wire A1, A2, B1, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, B1); endmodule module sky130_fd_sc_hs__o21ai_1(A1, A2, B1, Y); input A1, A2, B1; output Y; wire A1, A2, B1, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, B1); endmodule module sky130_fd_sc_hs__o21a_4(A1, A2, B1, X); input A1, A2, B1; output X; wire A1, A2, B1, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); endmodule module sky130_fd_sc_hs__o21a_2(A1, A2, B1, X); input A1, A2, B1; output X; wire A1, A2, B1, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); endmodule module sky130_fd_sc_hs__o21a_1(A1, A2, B1, X); input A1, A2, B1; output X; wire A1, A2, B1, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, B1); and U$3(n$2, A2, B1); endmodule module sky130_fd_sc_hs__o211ai_4(A1, A2, B1, C1, Y); input A1, A2, B1, C1; output Y; wire A1, A2, B1, C1, Y, n$1, n$2, n$3, n$4, n$5; or U$1(Y, n$1, n$4, n$5); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, B1); not U$6(n$5, C1); endmodule module sky130_fd_sc_hs__o211ai_2(A1, A2, B1, C1, Y); input A1, A2, B1, C1; output Y; wire A1, A2, B1, C1, Y, n$1, n$2, n$3, n$4, n$5; or U$1(Y, n$1, n$4, n$5); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, B1); not U$6(n$5, C1); endmodule module sky130_fd_sc_hs__o211ai_1(A1, A2, B1, C1, Y); input A1, A2, B1, C1; output Y; wire A1, A2, B1, C1, Y, n$1, n$2, n$3, n$4, n$5; or U$1(Y, n$1, n$4, n$5); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, B1); not U$6(n$5, C1); endmodule module sky130_fd_sc_hs__o211a_4(A1, A2, B1, C1, X); input A1, A2, B1, C1; output X; wire A1, A2, B1, C1, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, B1, C1); and U$3(n$2, A2, B1, C1); endmodule module sky130_fd_sc_hs__o211a_2(A1, A2, B1, C1, X); input A1, A2, B1, C1; output X; wire A1, A2, B1, C1, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, B1, C1); and U$3(n$2, A2, B1, C1); endmodule module sky130_fd_sc_hs__o211a_1(A1, A2, B1, C1, X); input A1, A2, B1, C1; output X; wire A1, A2, B1, C1, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, B1, C1); and U$3(n$2, A2, B1, C1); endmodule module sky130_fd_sc_hs__o2111ai_4(A1, A2, B1, C1, D1, Y); input A1, A2, B1, C1, D1; output Y; wire A1, A2, B1, C1, D1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$4, n$5, n$6); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, B1); not U$6(n$5, C1); not U$7(n$6, D1); endmodule module sky130_fd_sc_hs__o2111ai_2(A1, A2, B1, C1, D1, Y); input A1, A2, B1, C1, D1; output Y; wire A1, A2, B1, C1, D1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$4, n$5, n$6); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, B1); not U$6(n$5, C1); not U$7(n$6, D1); endmodule module sky130_fd_sc_hs__o2111ai_1(A1, A2, B1, C1, D1, Y); input A1, A2, B1, C1, D1; output Y; wire A1, A2, B1, C1, D1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$4, n$5, n$6); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, A2); not U$5(n$4, B1); not U$6(n$5, C1); not U$7(n$6, D1); endmodule module sky130_fd_sc_hs__o2111a_4(A1, A2, B1, C1, D1, X); input A1, A2, B1, C1, D1; output X; wire A1, A2, B1, C1, D1, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, B1, C1, D1); and U$3(n$2, A2, B1, C1, D1); endmodule module sky130_fd_sc_hs__o2111a_2(A1, A2, B1, C1, D1, X); input A1, A2, B1, C1, D1; output X; wire A1, A2, B1, C1, D1, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, B1, C1, D1); and U$3(n$2, A2, B1, C1, D1); endmodule module sky130_fd_sc_hs__o2111a_1(A1, A2, B1, C1, D1, X); input A1, A2, B1, C1, D1; output X; wire A1, A2, B1, C1, D1, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, B1, C1, D1); and U$3(n$2, A2, B1, C1, D1); endmodule module sky130_fd_sc_hs__nor4bb_4(A, B, C_N, D_N, Y); input A, B, C_N, D_N; output Y; wire A, B, C_N, D_N, Y, n$1, n$2; and U$1(Y, n$1, n$2, C_N, D_N); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nor4bb_2(A, B, C_N, D_N, Y); input A, B, C_N, D_N; output Y; wire A, B, C_N, D_N, Y, n$1, n$2; and U$1(Y, n$1, n$2, C_N, D_N); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nor4bb_1(A, B, C_N, D_N, Y); input A, B, C_N, D_N; output Y; wire A, B, C_N, D_N, Y, n$1, n$2; and U$1(Y, n$1, n$2, C_N, D_N); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nor4b_4(A, B, C, D_N, Y); input A, B, C, D_N; output Y; wire A, B, C, D_N, Y, n$1, n$2, n$3; and U$1(Y, n$1, n$2, n$3, D_N); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); endmodule module sky130_fd_sc_hs__nor4b_2(A, B, C, D_N, Y); input A, B, C, D_N; output Y; wire A, B, C, D_N, Y, n$1, n$2, n$3; and U$1(Y, n$1, n$2, n$3, D_N); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); endmodule module sky130_fd_sc_hs__nor4b_1(A, B, C, D_N, Y); input A, B, C, D_N; output Y; wire A, B, C, D_N, Y, n$1, n$2, n$3; and U$1(Y, n$1, n$2, n$3, D_N); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); endmodule module sky130_fd_sc_hs__nor4_4(A, B, C, D, Y); input A, B, C, D; output Y; wire A, B, C, D, Y, n$1, n$2, n$3, n$4; and U$1(Y, n$1, n$2, n$3, n$4); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); not U$5(n$4, D); endmodule module sky130_fd_sc_hs__nor4_2(A, B, C, D, Y); input A, B, C, D; output Y; wire A, B, C, D, Y, n$1, n$2, n$3, n$4; and U$1(Y, n$1, n$2, n$3, n$4); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); not U$5(n$4, D); endmodule module sky130_fd_sc_hs__nor4_1(A, B, C, D, Y); input A, B, C, D; output Y; wire A, B, C, D, Y, n$1, n$2, n$3, n$4; and U$1(Y, n$1, n$2, n$3, n$4); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); not U$5(n$4, D); endmodule module sky130_fd_sc_hs__nor3b_4(A, B, C_N, Y); input A, B, C_N; output Y; wire A, B, C_N, Y, n$1, n$2; and U$1(Y, n$1, n$2, C_N); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nor3b_2(A, B, C_N, Y); input A, B, C_N; output Y; wire A, B, C_N, Y, n$1, n$2; and U$1(Y, n$1, n$2, C_N); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nor3b_1(A, B, C_N, Y); input A, B, C_N; output Y; wire A, B, C_N, Y, n$1, n$2; and U$1(Y, n$1, n$2, C_N); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nor3_4(A, B, C, Y); input A, B, C; output Y; wire A, B, C, Y, n$1, n$2, n$3; and U$1(Y, n$1, n$2, n$3); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); endmodule module sky130_fd_sc_hs__nor3_2(A, B, C, Y); input A, B, C; output Y; wire A, B, C, Y, n$1, n$2, n$3; and U$1(Y, n$1, n$2, n$3); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); endmodule module sky130_fd_sc_hs__nor3_1(A, B, C, Y); input A, B, C; output Y; wire A, B, C, Y, n$1, n$2, n$3; and U$1(Y, n$1, n$2, n$3); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); endmodule module sky130_fd_sc_hs__nor2b_4(A, B_N, Y); input A, B_N; output Y; wire A, B_N, Y, n$1; and U$1(Y, n$1, B_N); not U$2(n$1, A); endmodule module sky130_fd_sc_hs__nor2b_2(A, B_N, Y); input A, B_N; output Y; wire A, B_N, Y, n$1; and U$1(Y, n$1, B_N); not U$2(n$1, A); endmodule module sky130_fd_sc_hs__nor2b_1(A, B_N, Y); input A, B_N; output Y; wire A, B_N, Y, n$1; and U$1(Y, n$1, B_N); not U$2(n$1, A); endmodule module sky130_fd_sc_hs__nor2_8(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2; and U$1(Y, n$1, n$2); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nor2_4(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2; and U$1(Y, n$1, n$2); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nor2_2(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2; and U$1(Y, n$1, n$2); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nor2_1(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2; and U$1(Y, n$1, n$2); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nand4bb_4(A_N, B_N, C, D, Y); input A_N, B_N, C, D; output Y; wire A_N, B_N, C, D, Y, n$1, n$2; or U$1(Y, A_N, B_N, n$1, n$2); not U$2(n$1, C); not U$3(n$2, D); endmodule module sky130_fd_sc_hs__nand4bb_2(A_N, B_N, C, D, Y); input A_N, B_N, C, D; output Y; wire A_N, B_N, C, D, Y, n$1, n$2; or U$1(Y, A_N, B_N, n$1, n$2); not U$2(n$1, C); not U$3(n$2, D); endmodule module sky130_fd_sc_hs__nand4bb_1(A_N, B_N, C, D, Y); input A_N, B_N, C, D; output Y; wire A_N, B_N, C, D, Y, n$1, n$2; or U$1(Y, A_N, B_N, n$1, n$2); not U$2(n$1, C); not U$3(n$2, D); endmodule module sky130_fd_sc_hs__nand4b_4(A_N, B, C, D, Y); input A_N, B, C, D; output Y; wire A_N, B, C, D, Y, n$1, n$2, n$3; or U$1(Y, A_N, n$1, n$2, n$3); not U$2(n$1, B); not U$3(n$2, C); not U$4(n$3, D); endmodule module sky130_fd_sc_hs__nand4b_2(A_N, B, C, D, Y); input A_N, B, C, D; output Y; wire A_N, B, C, D, Y, n$1, n$2, n$3; or U$1(Y, A_N, n$1, n$2, n$3); not U$2(n$1, B); not U$3(n$2, C); not U$4(n$3, D); endmodule module sky130_fd_sc_hs__nand4b_1(A_N, B, C, D, Y); input A_N, B, C, D; output Y; wire A_N, B, C, D, Y, n$1, n$2, n$3; or U$1(Y, A_N, n$1, n$2, n$3); not U$2(n$1, B); not U$3(n$2, C); not U$4(n$3, D); endmodule module sky130_fd_sc_hs__nand4_4(A, B, C, D, Y); input A, B, C, D; output Y; wire A, B, C, D, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$2, n$3, n$4); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); not U$5(n$4, D); endmodule module sky130_fd_sc_hs__nand4_2(A, B, C, D, Y); input A, B, C, D; output Y; wire A, B, C, D, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$2, n$3, n$4); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); not U$5(n$4, D); endmodule module sky130_fd_sc_hs__nand4_1(A, B, C, D, Y); input A, B, C, D; output Y; wire A, B, C, D, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$2, n$3, n$4); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); not U$5(n$4, D); endmodule module sky130_fd_sc_hs__nand3b_4(A_N, B, C, Y); input A_N, B, C; output Y; wire A_N, B, C, Y, n$1, n$2; or U$1(Y, A_N, n$1, n$2); not U$2(n$1, B); not U$3(n$2, C); endmodule module sky130_fd_sc_hs__nand3b_2(A_N, B, C, Y); input A_N, B, C; output Y; wire A_N, B, C, Y, n$1, n$2; or U$1(Y, A_N, n$1, n$2); not U$2(n$1, B); not U$3(n$2, C); endmodule module sky130_fd_sc_hs__nand3b_1(A_N, B, C, Y); input A_N, B, C; output Y; wire A_N, B, C, Y, n$1, n$2; or U$1(Y, A_N, n$1, n$2); not U$2(n$1, B); not U$3(n$2, C); endmodule module sky130_fd_sc_hs__nand3_4(A, B, C, Y); input A, B, C; output Y; wire A, B, C, Y, n$1, n$2, n$3; or U$1(Y, n$1, n$2, n$3); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); endmodule module sky130_fd_sc_hs__nand3_2(A, B, C, Y); input A, B, C; output Y; wire A, B, C, Y, n$1, n$2, n$3; or U$1(Y, n$1, n$2, n$3); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); endmodule module sky130_fd_sc_hs__nand3_1(A, B, C, Y); input A, B, C; output Y; wire A, B, C, Y, n$1, n$2, n$3; or U$1(Y, n$1, n$2, n$3); not U$2(n$1, A); not U$3(n$2, B); not U$4(n$3, C); endmodule module sky130_fd_sc_hs__nand2b_4(A_N, B, Y); input A_N, B; output Y; wire A_N, B, Y, n$1; or U$1(Y, A_N, n$1); not U$2(n$1, B); endmodule module sky130_fd_sc_hs__nand2b_2(A_N, B, Y); input A_N, B; output Y; wire A_N, B, Y, n$1; or U$1(Y, A_N, n$1); not U$2(n$1, B); endmodule module sky130_fd_sc_hs__nand2b_1(A_N, B, Y); input A_N, B; output Y; wire A_N, B, Y, n$1; or U$1(Y, A_N, n$1); not U$2(n$1, B); endmodule module sky130_fd_sc_hs__nand2_8(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2; or U$1(Y, n$1, n$2); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nand2_4(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2; or U$1(Y, n$1, n$2); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nand2_2(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2; or U$1(Y, n$1, n$2); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__nand2_1(A, B, Y); input A, B; output Y; wire A, B, Y, n$1, n$2; or U$1(Y, n$1, n$2); not U$2(n$1, A); not U$3(n$2, B); endmodule module sky130_fd_sc_hs__mux4_4(A0, A1, A2, A3, S0, S1, X); input A0, A1, A2, A3, S0, S1; output X; wire A0, A1, A2, A3, S0, S1, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(X, n$1, n$4, n$6, n$8); and U$2(n$1, A0, n$2, n$3); not U$3(n$2, S0); not U$4(n$3, S1); and U$5(n$4, A1, S0, n$5); not U$6(n$5, S1); and U$7(n$6, A2, n$7, S1); not U$8(n$7, S0); and U$9(n$8, A3, S0, S1); endmodule module sky130_fd_sc_hs__mux4_2(A0, A1, A2, A3, S0, S1, X); input A0, A1, A2, A3, S0, S1; output X; wire A0, A1, A2, A3, S0, S1, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(X, n$1, n$4, n$6, n$8); and U$2(n$1, A0, n$2, n$3); not U$3(n$2, S0); not U$4(n$3, S1); and U$5(n$4, A1, S0, n$5); not U$6(n$5, S1); and U$7(n$6, A2, n$7, S1); not U$8(n$7, S0); and U$9(n$8, A3, S0, S1); endmodule module sky130_fd_sc_hs__mux4_1(A0, A1, A2, A3, S0, S1, X); input A0, A1, A2, A3, S0, S1; output X; wire A0, A1, A2, A3, S0, S1, X, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(X, n$1, n$4, n$6, n$8); and U$2(n$1, A0, n$2, n$3); not U$3(n$2, S0); not U$4(n$3, S1); and U$5(n$4, A1, S0, n$5); not U$6(n$5, S1); and U$7(n$6, A2, n$7, S1); not U$8(n$7, S0); and U$9(n$8, A3, S0, S1); endmodule module sky130_fd_sc_hs__mux2i_4(A0, A1, S, Y); input A0, A1, S; output Y; wire A0, A1, S, Y, n$1, n$2, n$3, n$4, n$5; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A0); not U$4(n$3, S); and U$5(n$4, n$5, S); not U$6(n$5, A1); endmodule module sky130_fd_sc_hs__mux2i_2(A0, A1, S, Y); input A0, A1, S; output Y; wire A0, A1, S, Y, n$1, n$2, n$3, n$4, n$5; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A0); not U$4(n$3, S); and U$5(n$4, n$5, S); not U$6(n$5, A1); endmodule module sky130_fd_sc_hs__mux2i_1(A0, A1, S, Y); input A0, A1, S; output Y; wire A0, A1, S, Y, n$1, n$2, n$3, n$4, n$5; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A0); not U$4(n$3, S); and U$5(n$4, n$5, S); not U$6(n$5, A1); endmodule module sky130_fd_sc_hs__mux2_4(A0, A1, S, X); input A0, A1, S; output X; wire A0, A1, S, X, n$1, n$2, n$3; or U$1(X, n$1, n$3); and U$2(n$1, A0, n$2); not U$3(n$2, S); and U$4(n$3, A1, S); endmodule module sky130_fd_sc_hs__mux2_2(A0, A1, S, X); input A0, A1, S; output X; wire A0, A1, S, X, n$1, n$2, n$3; or U$1(X, n$1, n$3); and U$2(n$1, A0, n$2); not U$3(n$2, S); and U$4(n$3, A1, S); endmodule module sky130_fd_sc_hs__mux2_1(A0, A1, S, X); input A0, A1, S; output X; wire A0, A1, S, X, n$1, n$2, n$3; or U$1(X, n$1, n$3); and U$2(n$1, A0, n$2); not U$3(n$2, S); and U$4(n$3, A1, S); endmodule module sky130_fd_sc_hs__maj3_4(A, B, C, X); input A, B, C; output X; wire A, B, C, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, A, B); and U$3(n$2, A, C); and U$4(n$3, B, C); endmodule module sky130_fd_sc_hs__maj3_2(A, B, C, X); input A, B, C; output X; wire A, B, C, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, A, B); and U$3(n$2, A, C); and U$4(n$3, B, C); endmodule module sky130_fd_sc_hs__maj3_1(A, B, C, X); input A, B, C; output X; wire A, B, C, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, A, B); and U$3(n$2, A, C); and U$4(n$3, B, C); endmodule module sky130_fd_sc_hs__inv_8(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__inv_4(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__inv_2(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__inv_16(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__inv_1(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__ha_4(A, B, COUT, SUM); input A, B; output COUT, SUM; wire A, B, COUT, SUM, n$1, n$2, n$3, n$4; and U$1(COUT, A, B); or U$2(SUM, n$1, n$3); and U$3(n$1, A, n$2); not U$4(n$2, B); and U$5(n$3, n$4, B); not U$6(n$4, A); endmodule module sky130_fd_sc_hs__ha_2(A, B, COUT, SUM); input A, B; output COUT, SUM; wire A, B, COUT, SUM, n$1, n$2, n$3, n$4; and U$1(COUT, A, B); or U$2(SUM, n$1, n$3); and U$3(n$1, A, n$2); not U$4(n$2, B); and U$5(n$3, n$4, B); not U$6(n$4, A); endmodule module sky130_fd_sc_hs__ha_1(A, B, COUT, SUM); input A, B; output COUT, SUM; wire A, B, COUT, SUM, n$1, n$2, n$3, n$4; and U$1(COUT, A, B); or U$2(SUM, n$1, n$3); and U$3(n$1, A, n$2); not U$4(n$2, B); and U$5(n$3, n$4, B); not U$6(n$4, A); endmodule module sky130_fd_sc_hs__fahcon_1(A, B, CI, COUT_N, SUM); input A, B, CI; output COUT_N, SUM; wire A, B, CI, COUT_N, SUM, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15, n$16, n$17, n$18, n$19; or U$1(COUT_N, n$1, n$4, n$7); and U$2(n$1, n$2, n$3); not U$3(n$2, A); not U$4(n$3, CI); and U$5(n$4, n$5, n$6); not U$6(n$5, A); not U$7(n$6, B); and U$8(n$7, n$8, n$9); not U$9(n$8, B); not U$10(n$9, CI); or U$11(SUM, n$10, n$13, n$16, n$19); and U$12(n$10, A, n$11, n$12); not U$13(n$11, B); not U$14(n$12, CI); and U$15(n$13, n$14, B, n$15); not U$16(n$14, A); not U$17(n$15, CI); and U$18(n$16, n$17, n$18, CI); not U$19(n$17, A); not U$20(n$18, B); and U$21(n$19, A, B, CI); endmodule module sky130_fd_sc_hs__fahcin_1(A, B, CIN, COUT, SUM); input A, B, CIN; output COUT, SUM; wire A, B, CIN, COUT, SUM, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15; or U$1(COUT, n$1, n$3, n$4); and U$2(n$1, A, n$2); not U$3(n$2, CIN); and U$4(n$3, A, B); and U$5(n$4, B, n$5); not U$6(n$5, CIN); or U$7(SUM, n$6, n$10, n$12, n$14); and U$8(n$6, n$7, n$8, n$9); not U$9(n$7, A); not U$10(n$8, B); not U$11(n$9, CIN); and U$12(n$10, A, B, n$11); not U$13(n$11, CIN); and U$14(n$12, A, n$13, CIN); not U$15(n$13, B); and U$16(n$14, n$15, B, CIN); not U$17(n$15, A); endmodule module sky130_fd_sc_hs__fah_4(A, B, CI, COUT, SUM); input A, B, CI; output COUT, SUM; wire A, B, CI, COUT, SUM, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13; or U$1(COUT, n$1, n$2, n$3); and U$2(n$1, A, B); and U$3(n$2, A, CI); and U$4(n$3, B, CI); or U$5(SUM, n$4, n$7, n$10, n$13); and U$6(n$4, A, n$5, n$6); not U$7(n$5, B); not U$8(n$6, CI); and U$9(n$7, n$8, B, n$9); not U$10(n$8, A); not U$11(n$9, CI); and U$12(n$10, n$11, n$12, CI); not U$13(n$11, A); not U$14(n$12, B); and U$15(n$13, A, B, CI); endmodule module sky130_fd_sc_hs__fah_2(A, B, CI, COUT, SUM); input A, B, CI; output COUT, SUM; wire A, B, CI, COUT, SUM, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13; or U$1(COUT, n$1, n$2, n$3); and U$2(n$1, A, B); and U$3(n$2, A, CI); and U$4(n$3, B, CI); or U$5(SUM, n$4, n$7, n$10, n$13); and U$6(n$4, A, n$5, n$6); not U$7(n$5, B); not U$8(n$6, CI); and U$9(n$7, n$8, B, n$9); not U$10(n$8, A); not U$11(n$9, CI); and U$12(n$10, n$11, n$12, CI); not U$13(n$11, A); not U$14(n$12, B); and U$15(n$13, A, B, CI); endmodule module sky130_fd_sc_hs__fah_1(A, B, CI, COUT, SUM); input A, B, CI; output COUT, SUM; wire A, B, CI, COUT, SUM, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13; or U$1(COUT, n$1, n$2, n$3); and U$2(n$1, A, B); and U$3(n$2, A, CI); and U$4(n$3, B, CI); or U$5(SUM, n$4, n$7, n$10, n$13); and U$6(n$4, A, n$5, n$6); not U$7(n$5, B); not U$8(n$6, CI); and U$9(n$7, n$8, B, n$9); not U$10(n$8, A); not U$11(n$9, CI); and U$12(n$10, n$11, n$12, CI); not U$13(n$11, A); not U$14(n$12, B); and U$15(n$13, A, B, CI); endmodule module sky130_fd_sc_hs__fa_4(A, B, CIN, COUT, SUM); input A, B, CIN; output COUT, SUM; wire A, B, CIN, COUT, SUM, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13; or U$1(COUT, n$1, n$2, n$3); and U$2(n$1, A, B); and U$3(n$2, A, CIN); and U$4(n$3, B, CIN); or U$5(SUM, n$4, n$7, n$10, n$13); and U$6(n$4, A, n$5, n$6); not U$7(n$5, B); not U$8(n$6, CIN); and U$9(n$7, n$8, B, n$9); not U$10(n$8, A); not U$11(n$9, CIN); and U$12(n$10, n$11, n$12, CIN); not U$13(n$11, A); not U$14(n$12, B); and U$15(n$13, A, B, CIN); endmodule module sky130_fd_sc_hs__fa_2(A, B, CIN, COUT, SUM); input A, B, CIN; output COUT, SUM; wire A, B, CIN, COUT, SUM, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13; or U$1(COUT, n$1, n$2, n$3); and U$2(n$1, A, B); and U$3(n$2, A, CIN); and U$4(n$3, B, CIN); or U$5(SUM, n$4, n$7, n$10, n$13); and U$6(n$4, A, n$5, n$6); not U$7(n$5, B); not U$8(n$6, CIN); and U$9(n$7, n$8, B, n$9); not U$10(n$8, A); not U$11(n$9, CIN); and U$12(n$10, n$11, n$12, CIN); not U$13(n$11, A); not U$14(n$12, B); and U$15(n$13, A, B, CIN); endmodule module sky130_fd_sc_hs__fa_1(A, B, CIN, COUT, SUM); input A, B, CIN; output COUT, SUM; wire A, B, CIN, COUT, SUM, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13; or U$1(COUT, n$1, n$2, n$3); and U$2(n$1, A, B); and U$3(n$2, A, CIN); and U$4(n$3, B, CIN); or U$5(SUM, n$4, n$7, n$10, n$13); and U$6(n$4, A, n$5, n$6); not U$7(n$5, B); not U$8(n$6, CIN); and U$9(n$7, n$8, B, n$9); not U$10(n$8, A); not U$11(n$9, CIN); and U$12(n$10, n$11, n$12, CIN); not U$13(n$11, A); not U$14(n$12, B); and U$15(n$13, A, B, CIN); endmodule module sky130_fd_sc_hs__einvp_8(A, TE, Z); input A, TE; output Z; wire A, TE, Z, n$1; bufif1 U$1(Z, n$1, TE); not U$2(n$1, A); endmodule module sky130_fd_sc_hs__einvp_4(A, TE, Z); input A, TE; output Z; wire A, TE, Z, n$1; bufif1 U$1(Z, n$1, TE); not U$2(n$1, A); endmodule module sky130_fd_sc_hs__einvp_2(A, TE, Z); input A, TE; output Z; wire A, TE, Z, n$1; bufif1 U$1(Z, n$1, TE); not U$2(n$1, A); endmodule module sky130_fd_sc_hs__einvp_1(A, TE, Z); input A, TE; output Z; wire A, TE, Z, n$1; bufif1 U$1(Z, n$1, TE); not U$2(n$1, A); endmodule module sky130_fd_sc_hs__einvn_8(A, TE_B, Z); input A, TE_B; output Z; wire A, TE_B, Z, n$1, n$2; bufif1 U$1(Z, n$1, n$2); not U$2(n$1, A); not U$3(n$2, TE_B); endmodule module sky130_fd_sc_hs__einvn_4(A, TE_B, Z); input A, TE_B; output Z; wire A, TE_B, Z, n$1, n$2; bufif1 U$1(Z, n$1, n$2); not U$2(n$1, A); not U$3(n$2, TE_B); endmodule module sky130_fd_sc_hs__einvn_2(A, TE_B, Z); input A, TE_B; output Z; wire A, TE_B, Z, n$1, n$2; bufif1 U$1(Z, n$1, n$2); not U$2(n$1, A); not U$3(n$2, TE_B); endmodule module sky130_fd_sc_hs__einvn_1(A, TE_B, Z); input A, TE_B; output Z; wire A, TE_B, Z, n$1, n$2; bufif1 U$1(Z, n$1, n$2); not U$2(n$1, A); not U$3(n$2, TE_B); endmodule module sky130_fd_sc_hs__edfxtp_1(CLK, D, DE, Q); input CLK, D, DE; output Q; wire IQ_N, CLK, D, DE, Q, n$1, n$2, n$3, n$4; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$3(n$1, n$2, n$3); and U$4(n$2, D, DE); and U$5(n$3, Q, n$4); not U$6(n$4, DE); endmodule module sky130_fd_sc_hs__edfxbp_1(CLK, D, DE, Q, Q_N); input CLK, D, DE; output Q, Q_N; wire CLK, D, DE, Q, Q_N, n$1, n$2, n$3, n$4; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(n$1)); or U$4(n$1, n$2, n$3); and U$5(n$2, D, DE); and U$6(n$3, Q, n$4); not U$7(n$4, DE); endmodule module sky130_fd_sc_hs__ebufn_8(A, TE_B, Z); input A, TE_B; output Z; wire A, TE_B, Z, n$1; bufif1 U$1(Z, A, n$1); not U$2(n$1, TE_B); endmodule module sky130_fd_sc_hs__ebufn_4(A, TE_B, Z); input A, TE_B; output Z; wire A, TE_B, Z, n$1; bufif1 U$1(Z, A, n$1); not U$2(n$1, TE_B); endmodule module sky130_fd_sc_hs__ebufn_2(A, TE_B, Z); input A, TE_B; output Z; wire A, TE_B, Z, n$1; bufif1 U$1(Z, A, n$1); not U$2(n$1, TE_B); endmodule module sky130_fd_sc_hs__ebufn_1(A, TE_B, Z); input A, TE_B; output Z; wire A, TE_B, Z, n$1; bufif1 U$1(Z, A, n$1); not U$2(n$1, TE_B); endmodule module sky130_fd_sc_hs__dlymetal6s6s_1(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__dlymetal6s4s_1(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__dlymetal6s2s_1(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__dlygate4sd3_1(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__dlygate4sd2_1(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__dlygate4sd1_1(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__dlxtp_1(D, GATE, Q); input D, GATE; output Q; wire IQ_N, D, GATE, Q; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(GATE), .D(D)); endmodule module sky130_fd_sc_hs__dlxtn_4(D, GATE_N, Q); input D, GATE_N; output Q; wire IQ_N, D, GATE_N, Q, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(n$1), .D(D)); not U$3(n$1, GATE_N); endmodule module sky130_fd_sc_hs__dlxtn_2(D, GATE_N, Q); input D, GATE_N; output Q; wire IQ_N, D, GATE_N, Q, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(n$1), .D(D)); not U$3(n$1, GATE_N); endmodule module sky130_fd_sc_hs__dlxtn_1(D, GATE_N, Q); input D, GATE_N; output Q; wire IQ_N, D, GATE_N, Q, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(n$1), .D(D)); not U$3(n$1, GATE_N); endmodule module sky130_fd_sc_hs__dlxbp_1(D, GATE, Q, Q_N); input D, GATE; output Q, Q_N; wire D, GATE, Q, Q_N; _HDLAT_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(GATE), .D(D)); endmodule module sky130_fd_sc_hs__dlxbn_2(D, GATE_N, Q, Q_N); input D, GATE_N; output Q, Q_N; wire D, GATE_N, Q, Q_N, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(n$1), .D(D)); not U$4(n$1, GATE_N); endmodule module sky130_fd_sc_hs__dlxbn_1(D, GATE_N, Q, Q_N); input D, GATE_N; output Q, Q_N; wire D, GATE_N, Q, Q_N, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(n$1), .D(D)); not U$4(n$1, GATE_N); endmodule module sky130_fd_sc_hs__dlrtp_4(D, GATE, Q, RESET_B); input D, GATE, RESET_B; output Q; wire IQ_N, D, GATE, Q, RESET_B, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(GATE), .D(D)); not U$3(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dlrtp_2(D, GATE, Q, RESET_B); input D, GATE, RESET_B; output Q; wire IQ_N, D, GATE, Q, RESET_B, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(GATE), .D(D)); not U$3(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dlrtp_1(D, GATE, Q, RESET_B); input D, GATE, RESET_B; output Q; wire IQ_N, D, GATE, Q, RESET_B, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(GATE), .D(D)); not U$3(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dlrtn_4(D, GATE_N, Q, RESET_B); input D, GATE_N, RESET_B; output Q; wire IQ_N, D, GATE_N, Q, RESET_B, n$1, n$2; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(n$2), .D(D)); not U$3(n$1, RESET_B); not U$4(n$2, GATE_N); endmodule module sky130_fd_sc_hs__dlrtn_2(D, GATE_N, Q, RESET_B); input D, GATE_N, RESET_B; output Q; wire IQ_N, D, GATE_N, Q, RESET_B, n$1, n$2; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(n$2), .D(D)); not U$3(n$1, RESET_B); not U$4(n$2, GATE_N); endmodule module sky130_fd_sc_hs__dlrtn_1(D, GATE_N, Q, RESET_B); input D, GATE_N, RESET_B; output Q; wire IQ_N, D, GATE_N, Q, RESET_B, n$1, n$2; _HDLAT_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(n$2), .D(D)); not U$3(n$1, RESET_B); not U$4(n$2, GATE_N); endmodule module sky130_fd_sc_hs__dlrbp_2(D, GATE, Q, Q_N, RESET_B); input D, GATE, RESET_B; output Q, Q_N; wire D, GATE, Q, Q_N, RESET_B, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(n$1), .CK(GATE), .D(D)); not U$4(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dlrbp_1(D, GATE, Q, Q_N, RESET_B); input D, GATE, RESET_B; output Q, Q_N; wire D, GATE, Q, Q_N, RESET_B, n$1; _HDLAT_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(n$1), .CK(GATE), .D(D)); not U$4(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dlrbn_2(D, GATE_N, Q, Q_N, RESET_B); input D, GATE_N, RESET_B; output Q, Q_N; wire D, GATE_N, Q, Q_N, RESET_B, n$1, n$2; _HDLAT_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(n$1), .CK(n$2), .D(D)); not U$4(n$1, RESET_B); not U$5(n$2, GATE_N); endmodule module sky130_fd_sc_hs__dlrbn_1(D, GATE_N, Q, Q_N, RESET_B); input D, GATE_N, RESET_B; output Q, Q_N; wire D, GATE_N, Q, Q_N, RESET_B, n$1, n$2; _HDLAT_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(n$1), .CK(n$2), .D(D)); not U$4(n$1, RESET_B); not U$5(n$2, GATE_N); endmodule module sky130_fd_sc_hs__dlclkp_4(CLK, GATE, GCLK); input CLK, GATE; output GCLK; wire \sttb_$U1/udp1/N$1 , CLK, GATE, GCLK, M0; not \sttb_$U1/udp1/sttb_ins (\sttb_$U1/udp1/N$1 , CLK); _HDLAT_verplex \sttb_$U1/udp1/U$1 (.Q(M0), .QN( ), .S(1'b0), .R(1'b0), .CK( \sttb_$U1/udp1/N$1 ), .D(GATE)); and U$1(GCLK, CLK, M0); endmodule module sky130_fd_sc_hs__dlclkp_2(CLK, GATE, GCLK); input CLK, GATE; output GCLK; wire \sttb_$U1/udp1/N$1 , CLK, GATE, GCLK, M0; not \sttb_$U1/udp1/sttb_ins (\sttb_$U1/udp1/N$1 , CLK); _HDLAT_verplex \sttb_$U1/udp1/U$1 (.Q(M0), .QN( ), .S(1'b0), .R(1'b0), .CK( \sttb_$U1/udp1/N$1 ), .D(GATE)); and U$1(GCLK, CLK, M0); endmodule module sky130_fd_sc_hs__dlclkp_1(CLK, GATE, GCLK); input CLK, GATE; output GCLK; wire \sttb_$U1/udp1/N$1 , CLK, GATE, GCLK, M0; not \sttb_$U1/udp1/sttb_ins (\sttb_$U1/udp1/N$1 , CLK); _HDLAT_verplex \sttb_$U1/udp1/U$1 (.Q(M0), .QN( ), .S(1'b0), .R(1'b0), .CK( \sttb_$U1/udp1/N$1 ), .D(GATE)); and U$1(GCLK, CLK, M0); endmodule module sky130_fd_sc_hs__dfxtp_4(CLK, D, Q); input CLK, D; output Q; wire IQ_N, CLK, D, Q; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(D)); endmodule module sky130_fd_sc_hs__dfxtp_2(CLK, D, Q); input CLK, D; output Q; wire IQ_N, CLK, D, Q; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(D)); endmodule module sky130_fd_sc_hs__dfxtp_1(CLK, D, Q); input CLK, D; output Q; wire IQ_N, CLK, D, Q; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(D)); endmodule module sky130_fd_sc_hs__dfxbp_2(CLK, D, Q, Q_N); input CLK, D; output Q, Q_N; wire CLK, D, Q, Q_N; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(D)); endmodule module sky130_fd_sc_hs__dfxbp_1(CLK, D, Q, Q_N); input CLK, D; output Q, Q_N; wire CLK, D, Q, Q_N; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(1'b0), .CK(CLK), .D(D)); endmodule module sky130_fd_sc_hs__dfstp_4(CLK, D, Q, SET_B); input CLK, D, SET_B; output Q; wire IQ_N, CLK, D, Q, SET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(n$1), .R(1'b0), .CK(CLK), .D(D)); not U$3(n$1, SET_B); endmodule module sky130_fd_sc_hs__dfstp_2(CLK, D, Q, SET_B); input CLK, D, SET_B; output Q; wire IQ_N, CLK, D, Q, SET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(n$1), .R(1'b0), .CK(CLK), .D(D)); not U$3(n$1, SET_B); endmodule module sky130_fd_sc_hs__dfstp_1(CLK, D, Q, SET_B); input CLK, D, SET_B; output Q; wire IQ_N, CLK, D, Q, SET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(n$1), .R(1'b0), .CK(CLK), .D(D)); not U$3(n$1, SET_B); endmodule module sky130_fd_sc_hs__dfsbp_2(CLK, D, Q, Q_N, SET_B); input CLK, D, SET_B; output Q, Q_N; wire CLK, D, Q, Q_N, SET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(1'b0), .CK(CLK), .D(D)); not U$4(n$1, SET_B); endmodule module sky130_fd_sc_hs__dfsbp_1(CLK, D, Q, Q_N, SET_B); input CLK, D, SET_B; output Q, Q_N; wire CLK, D, Q, Q_N, SET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(1'b0), .CK(CLK), .D(D)); not U$4(n$1, SET_B); endmodule module sky130_fd_sc_hs__dfrtp_4(CLK, D, Q, RESET_B); input CLK, D, RESET_B; output Q; wire IQ_N, CLK, D, Q, RESET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(CLK), .D(D)); not U$3(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dfrtp_2(CLK, D, Q, RESET_B); input CLK, D, RESET_B; output Q; wire IQ_N, CLK, D, Q, RESET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(CLK), .D(D)); not U$3(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dfrtp_1(CLK, D, Q, RESET_B); input CLK, D, RESET_B; output Q; wire IQ_N, CLK, D, Q, RESET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(CLK), .D(D)); not U$3(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dfrtn_1(CLK_N, D, Q, RESET_B); input CLK_N, D, RESET_B; output Q; wire IQ_N, CLK_N, D, Q, RESET_B, n$1, n$2; _HDFF_verplex U$1(.Q(Q), .QN(IQ_N), .S(1'b0), .R(n$1), .CK(n$2), .D(D)); not U$3(n$1, RESET_B); not U$4(n$2, CLK_N); endmodule module sky130_fd_sc_hs__dfrbp_2(CLK, D, Q, Q_N, RESET_B); input CLK, D, RESET_B; output Q, Q_N; wire CLK, D, Q, Q_N, RESET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(n$1), .CK(CLK), .D(D)); not U$4(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dfrbp_1(CLK, D, Q, Q_N, RESET_B); input CLK, D, RESET_B; output Q, Q_N; wire CLK, D, Q, Q_N, RESET_B, n$1; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(1'b0), .R(n$1), .CK(CLK), .D(D)); not U$4(n$1, RESET_B); endmodule module sky130_fd_sc_hs__dfbbp_1(CLK, D, Q, Q_N, RESET_B, SET_B); input CLK, D, RESET_B, SET_B; output Q, Q_N; wire CLK, D, Q, Q_N, RESET_B, SET_B, n$1, n$2, n$3, n$4; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(n$4), .CK(CLK), .D(D)); not U$4(n$1, SET_B); not U$5(n$2, RESET_B); not U$6(n$3, n$1); and U$7(n$4, n$3, n$2); endmodule module sky130_fd_sc_hs__dfbbn_2(CLK_N, D, Q, Q_N, RESET_B, SET_B); input CLK_N, D, RESET_B, SET_B; output Q, Q_N; wire CLK_N, D, Q, Q_N, RESET_B, SET_B, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(n$5), .CK(n$3), .D(D)); not U$4(n$1, SET_B); not U$5(n$2, RESET_B); not U$6(n$3, CLK_N); not U$7(n$4, n$1); and U$8(n$5, n$4, n$2); endmodule module sky130_fd_sc_hs__dfbbn_1(CLK_N, D, Q, Q_N, RESET_B, SET_B); input CLK_N, D, RESET_B, SET_B; output Q, Q_N; wire CLK_N, D, Q, Q_N, RESET_B, SET_B, n$1, n$2, n$3, n$4, n$5; _HDFF_verplex U$1(.Q(Q), .QN(Q_N), .S(n$1), .R(n$5), .CK(n$3), .D(D)); not U$4(n$1, SET_B); not U$5(n$2, RESET_B); not U$6(n$3, CLK_N); not U$7(n$4, n$1); and U$8(n$5, n$4, n$2); endmodule module sky130_fd_sc_hs__decap_8; // module is bboxed. endmodule module sky130_fd_sc_hs__decap_4; // module is bboxed. endmodule module sky130_fd_sc_hs__conb_1(HI, LO); output HI, LO; wire HI, LO; (* tie1 *) assign HI = 1'b1; (* tie0 *) assign LO = 1'b0; endmodule module sky130_fd_sc_hs__clkinv_8(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkinv_4(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkinv_2(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkinv_16(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkinv_1(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkdlyinv5sd3_1(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkdlyinv5sd2_1(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkdlyinv5sd1_1(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkdlyinv3sd3_1(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkdlyinv3sd2_1(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkdlyinv3sd1_1(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__clkbuf_8(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__clkbuf_4(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__clkbuf_2(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__clkbuf_16(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__clkbuf_1(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__bufinv_8(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__bufinv_16(A, Y); input A; output Y; wire A, Y; not U$1(Y, A); endmodule module sky130_fd_sc_hs__bufbuf_8(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__bufbuf_16(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__buf_8(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__buf_4(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__buf_2(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__buf_16(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__buf_1(A, X); input A; output X; wire A, X; buf U$1(X, A); endmodule module sky130_fd_sc_hs__and4bb_4(A_N, B_N, C, D, X); input A_N, B_N, C, D; output X; wire A_N, B_N, C, D, X, n$1, n$2; and U$1(X, n$1, n$2, C, D); not U$2(n$1, A_N); not U$3(n$2, B_N); endmodule module sky130_fd_sc_hs__and4bb_2(A_N, B_N, C, D, X); input A_N, B_N, C, D; output X; wire A_N, B_N, C, D, X, n$1, n$2; and U$1(X, n$1, n$2, C, D); not U$2(n$1, A_N); not U$3(n$2, B_N); endmodule module sky130_fd_sc_hs__and4bb_1(A_N, B_N, C, D, X); input A_N, B_N, C, D; output X; wire A_N, B_N, C, D, X, n$1, n$2; and U$1(X, n$1, n$2, C, D); not U$2(n$1, A_N); not U$3(n$2, B_N); endmodule module sky130_fd_sc_hs__and4b_4(A_N, B, C, D, X); input A_N, B, C, D; output X; wire A_N, B, C, D, X, n$1; and U$1(X, n$1, B, C, D); not U$2(n$1, A_N); endmodule module sky130_fd_sc_hs__and4b_2(A_N, B, C, D, X); input A_N, B, C, D; output X; wire A_N, B, C, D, X, n$1; and U$1(X, n$1, B, C, D); not U$2(n$1, A_N); endmodule module sky130_fd_sc_hs__and4b_1(A_N, B, C, D, X); input A_N, B, C, D; output X; wire A_N, B, C, D, X, n$1; and U$1(X, n$1, B, C, D); not U$2(n$1, A_N); endmodule module sky130_fd_sc_hs__and4_4(A, B, C, D, X); input A, B, C, D; output X; wire A, B, C, D, X; and U$1(X, A, B, C, D); endmodule module sky130_fd_sc_hs__and4_2(A, B, C, D, X); input A, B, C, D; output X; wire A, B, C, D, X; and U$1(X, A, B, C, D); endmodule module sky130_fd_sc_hs__and4_1(A, B, C, D, X); input A, B, C, D; output X; wire A, B, C, D, X; and U$1(X, A, B, C, D); endmodule module sky130_fd_sc_hs__and3b_4(A_N, B, C, X); input A_N, B, C; output X; wire A_N, B, C, X, n$1; and U$1(X, n$1, B, C); not U$2(n$1, A_N); endmodule module sky130_fd_sc_hs__and3b_2(A_N, B, C, X); input A_N, B, C; output X; wire A_N, B, C, X, n$1; and U$1(X, n$1, B, C); not U$2(n$1, A_N); endmodule module sky130_fd_sc_hs__and3b_1(A_N, B, C, X); input A_N, B, C; output X; wire A_N, B, C, X, n$1; and U$1(X, n$1, B, C); not U$2(n$1, A_N); endmodule module sky130_fd_sc_hs__and3_4(A, B, C, X); input A, B, C; output X; wire A, B, C, X; and U$1(X, A, B, C); endmodule module sky130_fd_sc_hs__and3_2(A, B, C, X); input A, B, C; output X; wire A, B, C, X; and U$1(X, A, B, C); endmodule module sky130_fd_sc_hs__and3_1(A, B, C, X); input A, B, C; output X; wire A, B, C, X; and U$1(X, A, B, C); endmodule module sky130_fd_sc_hs__and2b_4(A_N, B, X); input A_N, B; output X; wire A_N, B, X, n$1; and U$1(X, n$1, B); not U$2(n$1, A_N); endmodule module sky130_fd_sc_hs__and2b_2(A_N, B, X); input A_N, B; output X; wire A_N, B, X, n$1; and U$1(X, n$1, B); not U$2(n$1, A_N); endmodule module sky130_fd_sc_hs__and2b_1(A_N, B, X); input A_N, B; output X; wire A_N, B, X, n$1; and U$1(X, n$1, B); not U$2(n$1, A_N); endmodule module sky130_fd_sc_hs__and2_4(A, B, X); input A, B; output X; wire A, B, X; and U$1(X, A, B); endmodule module sky130_fd_sc_hs__and2_2(A, B, X); input A, B; output X; wire A, B, X; and U$1(X, A, B); endmodule module sky130_fd_sc_hs__and2_1(A, B, X); input A, B; output X; wire A, B, X; and U$1(X, A, B); endmodule module sky130_fd_sc_hs__a41oi_4(A1, A2, A3, A4, B1, Y); input A1, A2, A3, A4, B1; output Y; wire A1, A2, A3, A4, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12; or U$1(Y, n$1, n$4, n$7, n$10); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A2); not U$7(n$6, B1); and U$8(n$7, n$8, n$9); not U$9(n$8, A3); not U$10(n$9, B1); and U$11(n$10, n$11, n$12); not U$12(n$11, A4); not U$13(n$12, B1); endmodule module sky130_fd_sc_hs__a41oi_2(A1, A2, A3, A4, B1, Y); input A1, A2, A3, A4, B1; output Y; wire A1, A2, A3, A4, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12; or U$1(Y, n$1, n$4, n$7, n$10); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A2); not U$7(n$6, B1); and U$8(n$7, n$8, n$9); not U$9(n$8, A3); not U$10(n$9, B1); and U$11(n$10, n$11, n$12); not U$12(n$11, A4); not U$13(n$12, B1); endmodule module sky130_fd_sc_hs__a41oi_1(A1, A2, A3, A4, B1, Y); input A1, A2, A3, A4, B1; output Y; wire A1, A2, A3, A4, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12; or U$1(Y, n$1, n$4, n$7, n$10); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A2); not U$7(n$6, B1); and U$8(n$7, n$8, n$9); not U$9(n$8, A3); not U$10(n$9, B1); and U$11(n$10, n$11, n$12); not U$12(n$11, A4); not U$13(n$12, B1); endmodule module sky130_fd_sc_hs__a41o_4(A1, A2, A3, A4, B1, X); input A1, A2, A3, A4, B1; output X; wire A1, A2, A3, A4, B1, X, n$1; or U$1(X, n$1, B1); and U$2(n$1, A1, A2, A3, A4); endmodule module sky130_fd_sc_hs__a41o_2(A1, A2, A3, A4, B1, X); input A1, A2, A3, A4, B1; output X; wire A1, A2, A3, A4, B1, X, n$1; or U$1(X, n$1, B1); and U$2(n$1, A1, A2, A3, A4); endmodule module sky130_fd_sc_hs__a41o_1(A1, A2, A3, A4, B1, X); input A1, A2, A3, A4, B1; output X; wire A1, A2, A3, A4, B1, X, n$1; or U$1(X, n$1, B1); and U$2(n$1, A1, A2, A3, A4); endmodule module sky130_fd_sc_hs__a32oi_4(A1, A2, A3, B1, B2, Y); input A1, A2, A3, B1, B2; output Y; wire A1, A2, A3, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15, n$16, n$17, n$18, n$19; or U$1(Y, n$1, n$11, n$14, n$17); or U$2(n$1, n$2, n$5, n$8); and U$3(n$2, n$3, n$4); not U$4(n$3, A1); not U$5(n$4, B1); and U$6(n$5, n$6, n$7); not U$7(n$6, A1); not U$8(n$7, B2); and U$9(n$8, n$9, n$10); not U$10(n$9, A2); not U$11(n$10, B1); and U$12(n$11, n$12, n$13); not U$13(n$12, A3); not U$14(n$13, B1); and U$15(n$14, n$15, n$16); not U$16(n$15, A2); not U$17(n$16, B2); and U$18(n$17, n$18, n$19); not U$19(n$18, A3); not U$20(n$19, B2); endmodule module sky130_fd_sc_hs__a32oi_2(A1, A2, A3, B1, B2, Y); input A1, A2, A3, B1, B2; output Y; wire A1, A2, A3, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15, n$16, n$17, n$18, n$19; or U$1(Y, n$1, n$11, n$14, n$17); or U$2(n$1, n$2, n$5, n$8); and U$3(n$2, n$3, n$4); not U$4(n$3, A1); not U$5(n$4, B1); and U$6(n$5, n$6, n$7); not U$7(n$6, A1); not U$8(n$7, B2); and U$9(n$8, n$9, n$10); not U$10(n$9, A2); not U$11(n$10, B1); and U$12(n$11, n$12, n$13); not U$13(n$12, A3); not U$14(n$13, B1); and U$15(n$14, n$15, n$16); not U$16(n$15, A2); not U$17(n$16, B2); and U$18(n$17, n$18, n$19); not U$19(n$18, A3); not U$20(n$19, B2); endmodule module sky130_fd_sc_hs__a32oi_1(A1, A2, A3, B1, B2, Y); input A1, A2, A3, B1, B2; output Y; wire A1, A2, A3, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15, n$16, n$17, n$18, n$19; or U$1(Y, n$1, n$11, n$14, n$17); or U$2(n$1, n$2, n$5, n$8); and U$3(n$2, n$3, n$4); not U$4(n$3, A1); not U$5(n$4, B1); and U$6(n$5, n$6, n$7); not U$7(n$6, A1); not U$8(n$7, B2); and U$9(n$8, n$9, n$10); not U$10(n$9, A2); not U$11(n$10, B1); and U$12(n$11, n$12, n$13); not U$13(n$12, A3); not U$14(n$13, B1); and U$15(n$14, n$15, n$16); not U$16(n$15, A2); not U$17(n$16, B2); and U$18(n$17, n$18, n$19); not U$19(n$18, A3); not U$20(n$19, B2); endmodule module sky130_fd_sc_hs__a32o_4(A1, A2, A3, B1, B2, X); input A1, A2, A3, B1, B2; output X; wire A1, A2, A3, B1, B2, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, A2, A3); and U$3(n$2, B1, B2); endmodule module sky130_fd_sc_hs__a32o_2(A1, A2, A3, B1, B2, X); input A1, A2, A3, B1, B2; output X; wire A1, A2, A3, B1, B2, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, A2, A3); and U$3(n$2, B1, B2); endmodule module sky130_fd_sc_hs__a32o_1(A1, A2, A3, B1, B2, X); input A1, A2, A3, B1, B2; output X; wire A1, A2, A3, B1, B2, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, A2, A3); and U$3(n$2, B1, B2); endmodule module sky130_fd_sc_hs__a31oi_4(A1, A2, A3, B1, Y); input A1, A2, A3, B1; output Y; wire A1, A2, A3, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9; or U$1(Y, n$1, n$4, n$7); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A2); not U$7(n$6, B1); and U$8(n$7, n$8, n$9); not U$9(n$8, A3); not U$10(n$9, B1); endmodule module sky130_fd_sc_hs__a31oi_2(A1, A2, A3, B1, Y); input A1, A2, A3, B1; output Y; wire A1, A2, A3, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9; or U$1(Y, n$1, n$4, n$7); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A2); not U$7(n$6, B1); and U$8(n$7, n$8, n$9); not U$9(n$8, A3); not U$10(n$9, B1); endmodule module sky130_fd_sc_hs__a31oi_1(A1, A2, A3, B1, Y); input A1, A2, A3, B1; output Y; wire A1, A2, A3, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9; or U$1(Y, n$1, n$4, n$7); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A2); not U$7(n$6, B1); and U$8(n$7, n$8, n$9); not U$9(n$8, A3); not U$10(n$9, B1); endmodule module sky130_fd_sc_hs__a31o_4(A1, A2, A3, B1, X); input A1, A2, A3, B1; output X; wire A1, A2, A3, B1, X, n$1; or U$1(X, n$1, B1); and U$2(n$1, A1, A2, A3); endmodule module sky130_fd_sc_hs__a31o_2(A1, A2, A3, B1, X); input A1, A2, A3, B1; output X; wire A1, A2, A3, B1, X, n$1; or U$1(X, n$1, B1); and U$2(n$1, A1, A2, A3); endmodule module sky130_fd_sc_hs__a31o_1(A1, A2, A3, B1, X); input A1, A2, A3, B1; output X; wire A1, A2, A3, B1, X, n$1; or U$1(X, n$1, B1); and U$2(n$1, A1, A2, A3); endmodule module sky130_fd_sc_hs__a311oi_4(A1, A2, A3, B1, C1, Y); input A1, A2, A3, B1, C1; output Y; wire A1, A2, A3, B1, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12; or U$1(Y, n$1, n$5, n$9); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); and U$6(n$5, n$6, n$7, n$8); not U$7(n$6, A2); not U$8(n$7, B1); not U$9(n$8, C1); and U$10(n$9, n$10, n$11, n$12); not U$11(n$10, A3); not U$12(n$11, B1); not U$13(n$12, C1); endmodule module sky130_fd_sc_hs__a311oi_2(A1, A2, A3, B1, C1, Y); input A1, A2, A3, B1, C1; output Y; wire A1, A2, A3, B1, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12; or U$1(Y, n$1, n$5, n$9); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); and U$6(n$5, n$6, n$7, n$8); not U$7(n$6, A2); not U$8(n$7, B1); not U$9(n$8, C1); and U$10(n$9, n$10, n$11, n$12); not U$11(n$10, A3); not U$12(n$11, B1); not U$13(n$12, C1); endmodule module sky130_fd_sc_hs__a311oi_1(A1, A2, A3, B1, C1, Y); input A1, A2, A3, B1, C1; output Y; wire A1, A2, A3, B1, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12; or U$1(Y, n$1, n$5, n$9); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); and U$6(n$5, n$6, n$7, n$8); not U$7(n$6, A2); not U$8(n$7, B1); not U$9(n$8, C1); and U$10(n$9, n$10, n$11, n$12); not U$11(n$10, A3); not U$12(n$11, B1); not U$13(n$12, C1); endmodule module sky130_fd_sc_hs__a311o_4(A1, A2, A3, B1, C1, X); input A1, A2, A3, B1, C1; output X; wire A1, A2, A3, B1, C1, X, n$1; or U$1(X, n$1, B1, C1); and U$2(n$1, A1, A2, A3); endmodule module sky130_fd_sc_hs__a311o_2(A1, A2, A3, B1, C1, X); input A1, A2, A3, B1, C1; output X; wire A1, A2, A3, B1, C1, X, n$1; or U$1(X, n$1, B1, C1); and U$2(n$1, A1, A2, A3); endmodule module sky130_fd_sc_hs__a311o_1(A1, A2, A3, B1, C1, X); input A1, A2, A3, B1, C1; output X; wire A1, A2, A3, B1, C1, X, n$1; or U$1(X, n$1, B1, C1); and U$2(n$1, A1, A2, A3); endmodule module sky130_fd_sc_hs__a2bb2oi_4(A1_N, A2_N, B1, B2, Y); input A1_N, A2_N, B1, B2; output Y; wire A1_N, A2_N, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(Y, n$1, n$3, n$5, n$7); and U$2(n$1, A1_N, n$2); not U$3(n$2, B1); and U$4(n$3, A1_N, n$4); not U$5(n$4, B2); and U$6(n$5, A2_N, n$6); not U$7(n$6, B1); and U$8(n$7, A2_N, n$8); not U$9(n$8, B2); endmodule module sky130_fd_sc_hs__a2bb2oi_2(A1_N, A2_N, B1, B2, Y); input A1_N, A2_N, B1, B2; output Y; wire A1_N, A2_N, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(Y, n$1, n$3, n$5, n$7); and U$2(n$1, A1_N, n$2); not U$3(n$2, B1); and U$4(n$3, A1_N, n$4); not U$5(n$4, B2); and U$6(n$5, A2_N, n$6); not U$7(n$6, B1); and U$8(n$7, A2_N, n$8); not U$9(n$8, B2); endmodule module sky130_fd_sc_hs__a2bb2oi_1(A1_N, A2_N, B1, B2, Y); input A1_N, A2_N, B1, B2; output Y; wire A1_N, A2_N, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(Y, n$1, n$3, n$5, n$7); and U$2(n$1, A1_N, n$2); not U$3(n$2, B1); and U$4(n$3, A1_N, n$4); not U$5(n$4, B2); and U$6(n$5, A2_N, n$6); not U$7(n$6, B1); and U$8(n$7, A2_N, n$8); not U$9(n$8, B2); endmodule module sky130_fd_sc_hs__a2bb2o_4(A1_N, A2_N, B1, B2, X); input A1_N, A2_N, B1, B2; output X; wire A1_N, A2_N, B1, B2, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2); and U$2(n$1, B1, B2); and U$3(n$2, n$3, n$4); not U$4(n$3, A1_N); not U$5(n$4, A2_N); endmodule module sky130_fd_sc_hs__a2bb2o_2(A1_N, A2_N, B1, B2, X); input A1_N, A2_N, B1, B2; output X; wire A1_N, A2_N, B1, B2, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2); and U$2(n$1, B1, B2); and U$3(n$2, n$3, n$4); not U$4(n$3, A1_N); not U$5(n$4, A2_N); endmodule module sky130_fd_sc_hs__a2bb2o_1(A1_N, A2_N, B1, B2, X); input A1_N, A2_N, B1, B2; output X; wire A1_N, A2_N, B1, B2, X, n$1, n$2, n$3, n$4; or U$1(X, n$1, n$2); and U$2(n$1, B1, B2); and U$3(n$2, n$3, n$4); not U$4(n$3, A1_N); not U$5(n$4, A2_N); endmodule module sky130_fd_sc_hs__a22oi_4(A1, A2, B1, B2, Y); input A1, A2, B1, B2; output Y; wire A1, A2, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12; or U$1(Y, n$1, n$4, n$7, n$10); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A1); not U$7(n$6, B2); and U$8(n$7, n$8, n$9); not U$9(n$8, A2); not U$10(n$9, B1); and U$11(n$10, n$11, n$12); not U$12(n$11, A2); not U$13(n$12, B2); endmodule module sky130_fd_sc_hs__a22oi_2(A1, A2, B1, B2, Y); input A1, A2, B1, B2; output Y; wire A1, A2, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12; or U$1(Y, n$1, n$4, n$7, n$10); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A1); not U$7(n$6, B2); and U$8(n$7, n$8, n$9); not U$9(n$8, A2); not U$10(n$9, B1); and U$11(n$10, n$11, n$12); not U$12(n$11, A2); not U$13(n$12, B2); endmodule module sky130_fd_sc_hs__a22oi_1(A1, A2, B1, B2, Y); input A1, A2, B1, B2; output Y; wire A1, A2, B1, B2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12; or U$1(Y, n$1, n$4, n$7, n$10); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A1); not U$7(n$6, B2); and U$8(n$7, n$8, n$9); not U$9(n$8, A2); not U$10(n$9, B1); and U$11(n$10, n$11, n$12); not U$12(n$11, A2); not U$13(n$12, B2); endmodule module sky130_fd_sc_hs__a22o_4(A1, A2, B1, B2, X); input B1, B2, A1, A2; output X; wire A1, A2, B1, B2, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, B1, B2); and U$3(n$2, A1, A2); endmodule module sky130_fd_sc_hs__a22o_2(A1, A2, B1, B2, X); input B1, B2, A1, A2; output X; wire A1, A2, B1, B2, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, B1, B2); and U$3(n$2, A1, A2); endmodule module sky130_fd_sc_hs__a22o_1(A1, A2, B1, B2, X); input B1, B2, A1, A2; output X; wire A1, A2, B1, B2, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, B1, B2); and U$3(n$2, A1, A2); endmodule module sky130_fd_sc_hs__a222oi_2(A1, A2, B1, B2, C1, C2, Y); input A1, A2, B1, B2, C1, C2; output Y; wire A1, A2, B1, B2, C1, C2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15, n$16, n$17, n$18, n$19, n$20, n$21, n$22, n$23, n$24, n$25, n$26, n$27, n$28, n$29, n$30, n$31, n$32, n$33, n$34; or U$1(Y, n$1, n$23, n$27, n$31); or U$2(n$1, n$2, n$11, n$15, n$19); or U$3(n$2, n$3, n$7); and U$4(n$3, n$4, n$5, n$6); not U$5(n$4, A1); not U$6(n$5, B1); not U$7(n$6, C1); and U$8(n$7, n$8, n$9, n$10); not U$9(n$8, A1); not U$10(n$9, B1); not U$11(n$10, C2); and U$12(n$11, n$12, n$13, n$14); not U$13(n$12, A1); not U$14(n$13, B2); not U$15(n$14, C1); and U$16(n$15, n$16, n$17, n$18); not U$17(n$16, A2); not U$18(n$17, B1); not U$19(n$18, C1); and U$20(n$19, n$20, n$21, n$22); not U$21(n$20, A1); not U$22(n$21, B2); not U$23(n$22, C2); and U$24(n$23, n$24, n$25, n$26); not U$25(n$24, A2); not U$26(n$25, B1); not U$27(n$26, C2); and U$28(n$27, n$28, n$29, n$30); not U$29(n$28, A2); not U$30(n$29, B2); not U$31(n$30, C1); and U$32(n$31, n$32, n$33, n$34); not U$33(n$32, A2); not U$34(n$33, B2); not U$35(n$34, C2); endmodule module sky130_fd_sc_hs__a222oi_1(A1, A2, B1, B2, C1, C2, Y); input A1, A2, B1, B2, C1, C2; output Y; wire A1, A2, B1, B2, C1, C2, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15, n$16, n$17, n$18, n$19, n$20, n$21, n$22, n$23, n$24, n$25, n$26, n$27, n$28, n$29, n$30, n$31, n$32, n$33, n$34; or U$1(Y, n$1, n$23, n$27, n$31); or U$2(n$1, n$2, n$11, n$15, n$19); or U$3(n$2, n$3, n$7); and U$4(n$3, n$4, n$5, n$6); not U$5(n$4, A1); not U$6(n$5, B1); not U$7(n$6, C1); and U$8(n$7, n$8, n$9, n$10); not U$9(n$8, A1); not U$10(n$9, B1); not U$11(n$10, C2); and U$12(n$11, n$12, n$13, n$14); not U$13(n$12, A1); not U$14(n$13, B2); not U$15(n$14, C1); and U$16(n$15, n$16, n$17, n$18); not U$17(n$16, A2); not U$18(n$17, B1); not U$19(n$18, C1); and U$20(n$19, n$20, n$21, n$22); not U$21(n$20, A1); not U$22(n$21, B2); not U$23(n$22, C2); and U$24(n$23, n$24, n$25, n$26); not U$25(n$24, A2); not U$26(n$25, B1); not U$27(n$26, C2); and U$28(n$27, n$28, n$29, n$30); not U$29(n$28, A2); not U$30(n$29, B2); not U$31(n$30, C1); and U$32(n$31, n$32, n$33, n$34); not U$33(n$32, A2); not U$34(n$33, B2); not U$35(n$34, C2); endmodule module sky130_fd_sc_hs__a222o_2(A1, A2, B1, B2, C1, C2, X); input C1, C2, B1, B2, A1, A2; output X; wire A1, A2, B1, B2, C1, C2, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, C1, C2); and U$3(n$2, B1, B2); and U$4(n$3, A1, A2); endmodule module sky130_fd_sc_hs__a222o_1(A1, A2, B1, B2, C1, C2, X); input C1, C2, B1, B2, A1, A2; output X; wire A1, A2, B1, B2, C1, C2, X, n$1, n$2, n$3; or U$1(X, n$1, n$2, n$3); and U$2(n$1, C1, C2); and U$3(n$2, B1, B2); and U$4(n$3, A1, A2); endmodule module sky130_fd_sc_hs__a221oi_4(A1, A2, B1, B2, C1, Y); input A1, A2, B1, B2, C1; output Y; wire A1, A2, B1, B2, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15, n$16; or U$1(Y, n$1, n$5, n$9, n$13); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); and U$6(n$5, n$6, n$7, n$8); not U$7(n$6, A1); not U$8(n$7, B2); not U$9(n$8, C1); and U$10(n$9, n$10, n$11, n$12); not U$11(n$10, A2); not U$12(n$11, B1); not U$13(n$12, C1); and U$14(n$13, n$14, n$15, n$16); not U$15(n$14, A2); not U$16(n$15, B2); not U$17(n$16, C1); endmodule module sky130_fd_sc_hs__a221oi_2(A1, A2, B1, B2, C1, Y); input A1, A2, B1, B2, C1; output Y; wire A1, A2, B1, B2, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15, n$16; or U$1(Y, n$1, n$5, n$9, n$13); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); and U$6(n$5, n$6, n$7, n$8); not U$7(n$6, A1); not U$8(n$7, B2); not U$9(n$8, C1); and U$10(n$9, n$10, n$11, n$12); not U$11(n$10, A2); not U$12(n$11, B1); not U$13(n$12, C1); and U$14(n$13, n$14, n$15, n$16); not U$15(n$14, A2); not U$16(n$15, B2); not U$17(n$16, C1); endmodule module sky130_fd_sc_hs__a221oi_1(A1, A2, B1, B2, C1, Y); input A1, A2, B1, B2, C1; output Y; wire A1, A2, B1, B2, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10, n$11, n$12, n$13, n$14, n$15, n$16; or U$1(Y, n$1, n$5, n$9, n$13); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); and U$6(n$5, n$6, n$7, n$8); not U$7(n$6, A1); not U$8(n$7, B2); not U$9(n$8, C1); and U$10(n$9, n$10, n$11, n$12); not U$11(n$10, A2); not U$12(n$11, B1); not U$13(n$12, C1); and U$14(n$13, n$14, n$15, n$16); not U$15(n$14, A2); not U$16(n$15, B2); not U$17(n$16, C1); endmodule module sky130_fd_sc_hs__a221o_4(A1, A2, B1, B2, C1, X); input B1, B2, A1, A2, C1; output X; wire A1, A2, B1, B2, C1, X, n$1, n$2; or U$1(X, n$1, n$2, C1); and U$2(n$1, B1, B2); and U$3(n$2, A1, A2); endmodule module sky130_fd_sc_hs__a221o_2(A1, A2, B1, B2, C1, X); input B1, B2, A1, A2, C1; output X; wire A1, A2, B1, B2, C1, X, n$1, n$2; or U$1(X, n$1, n$2, C1); and U$2(n$1, B1, B2); and U$3(n$2, A1, A2); endmodule module sky130_fd_sc_hs__a221o_1(A1, A2, B1, B2, C1, X); input B1, B2, A1, A2, C1; output X; wire A1, A2, B1, B2, C1, X, n$1, n$2; or U$1(X, n$1, n$2, C1); and U$2(n$1, B1, B2); and U$3(n$2, A1, A2); endmodule module sky130_fd_sc_hs__a21oi_4(A1, A2, B1, Y); input A1, A2, B1; output Y; wire A1, A2, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A2); not U$7(n$6, B1); endmodule module sky130_fd_sc_hs__a21oi_2(A1, A2, B1, Y); input A1, A2, B1; output Y; wire A1, A2, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A2); not U$7(n$6, B1); endmodule module sky130_fd_sc_hs__a21oi_1(A1, A2, B1, Y); input A1, A2, B1; output Y; wire A1, A2, B1, Y, n$1, n$2, n$3, n$4, n$5, n$6; or U$1(Y, n$1, n$4); and U$2(n$1, n$2, n$3); not U$3(n$2, A1); not U$4(n$3, B1); and U$5(n$4, n$5, n$6); not U$6(n$5, A2); not U$7(n$6, B1); endmodule module sky130_fd_sc_hs__a21o_4(A1, A2, B1, X); input A1, A2, B1; output X; wire A1, A2, B1, X, n$1; or U$1(X, n$1, B1); and U$2(n$1, A1, A2); endmodule module sky130_fd_sc_hs__a21o_2(A1, A2, B1, X); input A1, A2, B1; output X; wire A1, A2, B1, X, n$1; or U$1(X, n$1, B1); and U$2(n$1, A1, A2); endmodule module sky130_fd_sc_hs__a21o_1(A1, A2, B1, X); input A1, A2, B1; output X; wire A1, A2, B1, X, n$1; or U$1(X, n$1, B1); and U$2(n$1, A1, A2); endmodule module sky130_fd_sc_hs__a21boi_4(A1, A2, B1_N, Y); input A1, A2, B1_N; output Y; wire A1, A2, B1_N, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$3); and U$2(n$1, n$2, B1_N); not U$3(n$2, A1); and U$4(n$3, n$4, B1_N); not U$5(n$4, A2); endmodule module sky130_fd_sc_hs__a21boi_2(A1, A2, B1_N, Y); input A1, A2, B1_N; output Y; wire A1, A2, B1_N, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$3); and U$2(n$1, n$2, B1_N); not U$3(n$2, A1); and U$4(n$3, n$4, B1_N); not U$5(n$4, A2); endmodule module sky130_fd_sc_hs__a21boi_1(A1, A2, B1_N, Y); input A1, A2, B1_N; output Y; wire A1, A2, B1_N, Y, n$1, n$2, n$3, n$4; or U$1(Y, n$1, n$3); and U$2(n$1, n$2, B1_N); not U$3(n$2, A1); and U$4(n$3, n$4, B1_N); not U$5(n$4, A2); endmodule module sky130_fd_sc_hs__a21bo_4(A1, A2, B1_N, X); input A1, A2, B1_N; output X; wire A1, A2, B1_N, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, A2); not U$3(n$2, B1_N); endmodule module sky130_fd_sc_hs__a21bo_2(A1, A2, B1_N, X); input A1, A2, B1_N; output X; wire A1, A2, B1_N, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, A2); not U$3(n$2, B1_N); endmodule module sky130_fd_sc_hs__a21bo_1(A1, A2, B1_N, X); input A1, A2, B1_N; output X; wire A1, A2, B1_N, X, n$1, n$2; or U$1(X, n$1, n$2); and U$2(n$1, A1, A2); not U$3(n$2, B1_N); endmodule module sky130_fd_sc_hs__a211oi_4(A1, A2, B1, C1, Y); input A1, A2, B1, C1; output Y; wire A1, A2, B1, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(Y, n$1, n$5); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); and U$6(n$5, n$6, n$7, n$8); not U$7(n$6, A2); not U$8(n$7, B1); not U$9(n$8, C1); endmodule module sky130_fd_sc_hs__a211oi_2(A1, A2, B1, C1, Y); input A1, A2, B1, C1; output Y; wire A1, A2, B1, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(Y, n$1, n$5); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); and U$6(n$5, n$6, n$7, n$8); not U$7(n$6, A2); not U$8(n$7, B1); not U$9(n$8, C1); endmodule module sky130_fd_sc_hs__a211oi_1(A1, A2, B1, C1, Y); input A1, A2, B1, C1; output Y; wire A1, A2, B1, C1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8; or U$1(Y, n$1, n$5); and U$2(n$1, n$2, n$3, n$4); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); and U$6(n$5, n$6, n$7, n$8); not U$7(n$6, A2); not U$8(n$7, B1); not U$9(n$8, C1); endmodule module sky130_fd_sc_hs__a211o_4(A1, A2, B1, C1, X); input A1, A2, B1, C1; output X; wire A1, A2, B1, C1, X, n$1; or U$1(X, n$1, B1, C1); and U$2(n$1, A1, A2); endmodule module sky130_fd_sc_hs__a211o_2(A1, A2, B1, C1, X); input A1, A2, B1, C1; output X; wire A1, A2, B1, C1, X, n$1; or U$1(X, n$1, B1, C1); and U$2(n$1, A1, A2); endmodule module sky130_fd_sc_hs__a211o_1(A1, A2, B1, C1, X); input A1, A2, B1, C1; output X; wire A1, A2, B1, C1, X, n$1; or U$1(X, n$1, B1, C1); and U$2(n$1, A1, A2); endmodule module sky130_fd_sc_hs__a2111oi_4(A1, A2, B1, C1, D1, Y); input A1, A2, B1, C1, D1; output Y; wire A1, A2, B1, C1, D1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10; or U$1(Y, n$1, n$6); and U$2(n$1, n$2, n$3, n$4, n$5); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); not U$6(n$5, D1); and U$7(n$6, n$7, n$8, n$9, n$10); not U$8(n$7, A2); not U$9(n$8, B1); not U$10(n$9, C1); not U$11(n$10, D1); endmodule module sky130_fd_sc_hs__a2111oi_2(A1, A2, B1, C1, D1, Y); input A1, A2, B1, C1, D1; output Y; wire A1, A2, B1, C1, D1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10; or U$1(Y, n$1, n$6); and U$2(n$1, n$2, n$3, n$4, n$5); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); not U$6(n$5, D1); and U$7(n$6, n$7, n$8, n$9, n$10); not U$8(n$7, A2); not U$9(n$8, B1); not U$10(n$9, C1); not U$11(n$10, D1); endmodule module sky130_fd_sc_hs__a2111oi_1(A1, A2, B1, C1, D1, Y); input A1, A2, B1, C1, D1; output Y; wire A1, A2, B1, C1, D1, Y, n$1, n$2, n$3, n$4, n$5, n$6, n$7, n$8, n$9, n$10; or U$1(Y, n$1, n$6); and U$2(n$1, n$2, n$3, n$4, n$5); not U$3(n$2, A1); not U$4(n$3, B1); not U$5(n$4, C1); not U$6(n$5, D1); and U$7(n$6, n$7, n$8, n$9, n$10); not U$8(n$7, A2); not U$9(n$8, B1); not U$10(n$9, C1); not U$11(n$10, D1); endmodule module sky130_fd_sc_hs__a2111o_4(A1, A2, B1, C1, D1, X); input A1, A2, B1, C1, D1; output X; wire A1, A2, B1, C1, D1, X, n$1; or U$1(X, n$1, B1, C1, D1); and U$2(n$1, A1, A2); endmodule module sky130_fd_sc_hs__a2111o_2(A1, A2, B1, C1, D1, X); input A1, A2, B1, C1, D1; output X; wire A1, A2, B1, C1, D1, X, n$1; or U$1(X, n$1, B1, C1, D1); and U$2(n$1, A1, A2); endmodule module sky130_fd_sc_hs__a2111o_1(A1, A2, B1, C1, D1, X); input A1, A2, B1, C1, D1; output X; wire A1, A2, B1, C1, D1, X, n$1; or U$1(X, n$1, B1, C1, D1); and U$2(n$1, A1, A2); endmodule module _HDFF_verplex(Q, QN, S, R, CK, D); // verplex DFF output Q, QN; input S, R, CK, D; wire N1; DFF_UDP i0(N1, S, R, CK, D); buf (Q, N1); not (QN, N1); endmodule primitive DFF_UDP(Q, S, R, CK, D); output Q; input S, R, CK, D; reg Q; table 1 0 ? ? : ? : 1; // Asserting preset * 0 ? ? : 1 : 1; // Changing preset ? 1 ? ? : ? : 0; // Asserting reset (dominates preset) 0 * ? ? : 0 : 0; // Changing reset 0 ? (01) 0 : ? : 0; // rising clock ? 0 (01) 1 : ? : 1; // rising clock 0 ? p 0 : 0 : 0; // potential rising clock ? 0 p 1 : 1 : 1; // potential rising clock 0 0 n ? : ? : -; // Clock falling register output does not change 0 0 ? * : ? : -; // Changing Data endtable endprimitive module _HDLAT_verplex(Q, QN, S, R, CK, D); // verplex DLAT output Q, QN; input S, R, CK, D; wire N1; DLAT_UDP i0(N1, S, R, CK, D); buf (Q, N1); not (QN, N1); endmodule primitive DLAT_UDP(Q, S, R, CK, D); output Q; input S, R, CK, D; reg Q; table 1 0 ? ? : ? : 1; // Asserting preset ? 1 ? ? : ? : 0; // Asserting reset (dominates preset) 0 0 1 0 : ? : 0; // Data clocked 0 ? * 0 : 0 : 0; // Clock transitions 0 * 0 ? : 0 : 0; // Changing reset 0 * ? 0 : 0 : 0; 0 0 1 1 : ? : 1; // Data clocked * 0 0 ? : 1 : 1; // Changing preset * 0 ? 1 : 1 : 1; ? 0 * 1 : 1 : 1; // Clock transitions 0 0 0 ? : ? : -; // Hold endtable endprimitive