#%l2n-klayout W(RINGO) U(0.001) L(rbulk) L(nwell '1/0') L(poly '3/0') L(poly_lbl '3/1') L(diff_cont '4/0') L(poly_cont '5/0') L(metal1 '6/0') L(metal1_lbl '6/1') L(via1 '7/0') L(metal2 '8/0') L(metal2_lbl '8/1') L(ntie) L(psd) L(ptie) L(nsd) C(nwell nwell ntie) C(poly poly poly_lbl poly_cont) C(poly_lbl poly) C(diff_cont diff_cont metal1 ntie psd ptie nsd) C(poly_cont poly poly_cont metal1) C(metal1 diff_cont poly_cont metal1 metal1_lbl via1) C(metal1_lbl metal1) C(via1 metal1 via1 metal2) C(metal2 via1 metal2 metal2_lbl) C(metal2_lbl metal2) C(ntie nwell diff_cont ntie) C(psd diff_cont psd) C(ptie diff_cont ptie) C(nsd diff_cont nsd) G(rbulk BULK) G(ptie BULK) K(PMOS MOS4) K(NMOS MOS4) D(D$PMOS PMOS T(S R(psd (-650 -475) (525 950)) ) T(G R(poly (-125 -475) (250 950)) ) T(D R(psd (125 -475) (550 950)) ) T(B R(nwell (-125 -475) (250 950)) ) ) D(D$PMOS$1 PMOS T(S R(psd (-675 -475) (550 950)) ) T(G R(poly (-125 -475) (250 950)) ) T(D R(psd (125 -475) (525 950)) ) T(B R(nwell (-125 -475) (250 950)) ) ) D(D$NMOS NMOS T(S R(nsd (-650 -475) (525 950)) ) T(G R(poly (-125 -475) (250 950)) ) T(D R(nsd (125 -475) (550 950)) ) T(B R(rbulk (-125 -475) (250 950)) ) ) D(D$NMOS$1 NMOS T(S R(nsd (-675 -475) (550 950)) ) T(G R(poly (-125 -475) (250 950)) ) T(D R(nsd (125 -475) (525 950)) ) T(B R(rbulk (-125 -475) (250 950)) ) ) X(INV2 R((-1700 -1640) (3100 6220)) N(1 I($1) R(nwell (-1400 1800) (2800 2780)) R(diff_cont (-1510 -650) (220 220)) R(ntie (-510 -450) (800 680)) ) N(2 I(IN) R(poly (-525 -250) (250 2500)) R(poly (-1425 -630) (1300 360)) R(poly (-125 -2780) (250 1600)) R(poly (-250 1200) (250 1600)) R(poly_lbl (-525 -1800) (0 0)) R(poly_cont (-830 -110) (220 220)) ) N(3 I($3) R(poly (275 -250) (250 2500)) R(poly (-305 -1430) (360 360)) R(poly (-305 820) (250 1600)) R(poly (-250 -4400) (250 1600)) R(diff_cont (-1435 1690) (220 220)) R(diff_cont (-220 180) (220 220)) R(diff_cont (-220 -3420) (220 220)) R(diff_cont (-220 180) (220 220)) R(poly_cont (980 580) (220 220)) R(metal1 (-1310 -290) (1380 360)) R(metal1 (-1560 -1600) (360 2840)) R(metal1 (-360 0) (360 760)) R(metal1 (-360 -3560) (360 760)) R(psd (-430 1945) (525 950)) R(nsd (-525 -3750) (525 950)) ) N(4 I(OUT) R(diff_cont (690 2890) (220 220)) R(diff_cont (-220 -620) (220 220)) R(diff_cont (-220 -2620) (220 220)) R(diff_cont (-220 -620) (220 220)) Q(metal1 (-110 110) (0 360) (140 0) (0 1240) (-320 0) (0 800) (360 0) (0 -440) (320 0) (0 -1960)) R(metal1 (-680 2400) (360 760)) R(metal1 (-360 -3560) (360 760)) R(metal1_lbl (-180 1420) (0 0)) R(psd (-275 525) (525 950)) R(nsd (-525 -3750) (525 950)) ) N(5 I(VSS) R(diff_cont (-110 -310) (220 220)) R(diff_cont (-220 180) (220 220)) R(diff_cont (-220 -220) (220 220)) R(diff_cont (-220 -620) (220 220)) R(metal1 (-290 -290) (360 760)) R(metal1 (-360 -760) (360 760)) R(via1 (-305 -705) (250 250)) R(via1 (-250 150) (250 250)) R(metal2 (-1525 -775) (2800 900)) R(metal2_lbl (-160 -540) (0 0)) R(nsd (-1515 -385) (550 950)) ) N(6 I(VDD) R(diff_cont (-110 2890) (220 220)) R(diff_cont (-220 -620) (220 220)) R(diff_cont (-220 -220) (220 220)) R(diff_cont (-220 180) (220 220)) R(metal1 (-290 -690) (360 760)) R(metal1 (-360 -760) (360 760)) R(via1 (-305 -705) (250 250)) R(via1 (-250 150) (250 250)) R(metal2 (-1525 -775) (2800 900)) R(metal2_lbl (-150 -450) (0 0)) R(psd (-1525 -475) (550 950)) ) N(7 I(BULK) R(diff_cont (-110 -1360) (220 220)) R(ptie (-510 -450) (800 680)) ) P(1) P(2 I(IN)) P(3) P(4 I(OUT)) P(5 I(VSS)) P(6 I(VDD)) P(7 I(BULK)) D(1 D$PMOS Y(-400 2800) E(L 0.25) E(W 0.95) E(AS 0.49875) E(AD 0.26125) E(PS 2.95) E(PD 1.5) T(S 3) T(G 2) T(D 6) T(B 1) ) D(2 D$PMOS$1 Y(400 2800) E(L 0.25) E(W 0.95) E(AS 0.26125) E(AD 0.49875) E(PS 1.5) E(PD 2.95) T(S 6) T(G 3) T(D 4) T(B 1) ) D(3 D$NMOS Y(-400 0) E(L 0.25) E(W 0.95) E(AS 0.49875) E(AD 0.26125) E(PS 2.95) E(PD 1.5) T(S 3) T(G 2) T(D 5) T(B 7) ) D(4 D$NMOS$1 Y(400 0) E(L 0.25) E(W 0.95) E(AS 0.26125) E(AD 0.49875) E(PS 1.5) E(PD 2.95) T(S 5) T(G 3) T(D 4) T(B 7) ) ) X(INV2PAIR R((0 -840) (5740 6220)) N(1 I(BULK)) N(2 I($I8)) N(3 I($I7)) N(4 I($I6)) N(5 I($I5)) N(6 I($I4)) N(7 I($I3)) N(8 I($I2)) N(9 I($I1)) P(1 I(BULK)) P(2) P(4) P(5) P(7) P(8) P(9) X(1 INV2 Y(1700 800) P(0 9) P(1 7) P(2 3) P(3 6) P(4 5) P(5 4) P(6 1) ) X(2 INV2 Y(4340 800) P(0 9) P(1 6) P(2 2) P(3 8) P(4 5) P(5 4) P(6 1) ) ) X(RINGO R((-1720 -1640) (26880 6220)) N(1 I(FB) R(metal1 (-1700 1620) (360 360)) R(via1 (-305 -305) (250 250)) R(via1 (24230 -250) (250 250)) R(metal2 (-24805 -325) (24880 400)) R(metal2_lbl (-23160 -200) (0 0)) ) N(2 I(OSC) R(via1 (24435 1675) (250 250)) R(metal2 (-325 -325) (400 400)) R(metal2_lbl (-200 -200) (0 0)) ) N(3 I(VDD) R(metal1 (-180 3100) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal2_lbl (-23940 -1420) (0 0)) ) N(4 I(VSS) R(metal1 (-180 -1420) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal1 (2280 -1120) (360 1120)) R(metal2_lbl (-23940 300) (0 0)) ) N(5 I($I25)) N(6 I($I24)) N(7 I($I23)) N(8 I($I22)) N(9 I($I17)) N(10 I($I16)) N(11 I($I15)) N(12 I($I14)) P(1 I(FB)) P(2 I(OSC)) P(3 I(VDD)) P(4 I(VSS)) X(1 INV2PAIR Y(19420 -800) P(0 4) P(1 1) P(2 3) P(3 4) P(4 10) P(5 2) P(6 3) ) X(2 INV2PAIR Y(-1700 -800) P(0 4) P(1 8) P(2 3) P(3 4) P(4 1) P(5 9) P(6 3) ) X(3 INV2PAIR Y(14140 -800) P(0 4) P(1 5) P(2 3) P(3 4) P(4 11) P(5 10) P(6 3) ) X(4 INV2PAIR Y(8860 -800) P(0 4) P(1 6) P(2 3) P(3 4) P(4 12) P(5 11) P(6 3) ) X(5 INV2PAIR Y(3580 -800) P(0 4) P(1 7) P(2 3) P(3 4) P(4 9) P(5 12) P(6 3) ) )