klayout/testdata/algo/l2n_writer_au_2s.txt

362 lines
6.2 KiB
Plaintext

#%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
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
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 2490) (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 (-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)
N(3)
N(4)
N(5)
N(6)
N(7)
N(8)
N(9)
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)
N(6)
N(7)
N(8)
N(9)
N(10)
N(11)
N(12)
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(3580 -800)
P(0 4)
P(1 7)
P(2 3)
P(3 4)
P(4 9)
P(5 12)
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(14140 -800)
P(0 4)
P(1 5)
P(2 3)
P(3 4)
P(4 11)
P(5 10)
P(6 3)
)
)