klayout/testdata/lvs/double_height2.lvsdb

335 lines
5.2 KiB
Plaintext

#%lvsdb-klayout
J(
W(INVCHAIN)
U(0.001)
L(l3 '3/0')
L(l11 '3/1')
L(l6 '4/0')
L(l7)
L(l8 '6/0')
L(l12 '6/1')
L(l9 '7/0')
L(l10 '8/0')
L(l13 '8/1')
L(l14)
L(l2)
L(l5)
C(l3 l3 l11 l7)
C(l11 l3 l11)
C(l6 l6 l8 l2 l5)
C(l7 l3 l7 l8)
C(l8 l6 l7 l8 l12 l9)
C(l12 l8 l12)
C(l9 l8 l9 l10)
C(l10 l9 l10 l13)
C(l13 l10 l13)
C(l14 l14)
C(l2 l6 l2)
C(l5 l6 l5)
G(l14 SUBSTRATE)
H(W B('Must-connect subnets of GND must be connected further up in the hierarchy - this is an error at chip top level') C(INVCHAIN) X('must-connect') Q('(0.27,0.8;0.27,8.4;0.32,8.4;0.32,0.8)'))
H(W B('Must-connect subnets of R must be connected further up in the hierarchy - this is an error at chip top level') C(INVCHAIN) X('must-connect') Q('(1.48,2.37;1.48,7.46;2.61,7.46;2.61,2.37)'))
H(W B('Must-connect subnets of R of circuit INV2 must be connected further up in the hierarchy - this is an error at chip top level.\nInstance path: INVCHAIN/INV2[r0 0,0]:$1') C(INVCHAIN) X('must-connect') Q('(0,0;0,9.2;3,9.2;3,0)'))
K(PMOS MOS3)
K(NMOS MOS3)
D(D$PMOS PMOS
T(S
R(l2 (-900 -475) (775 950))
)
T(G
R(l3 (-125 -475) (250 950))
)
T(D
R(l2 (125 -475) (775 950))
)
)
D(D$NMOS NMOS
T(S
R(l5 (-900 -475) (775 950))
)
T(G
R(l3 (-125 -475) (250 950))
)
T(D
R(l5 (125 -475) (775 950))
)
)
X(INV
R((-1500 -800) (3000 4600))
N(1
R(l6 (290 -310) (220 220))
R(l6 (-220 180) (220 220))
R(l8 (-290 -690) (360 760))
R(l9 (-305 -705) (250 250))
R(l9 (-250 150) (250 250))
R(l10 (-2025 -775) (3000 900))
R(l5 (-1375 -925) (775 950))
)
N(2
R(l6 (290 2490) (220 220))
R(l6 (-220 180) (220 220))
R(l8 (-290 -690) (360 760))
R(l9 (-305 -705) (250 250))
R(l9 (-250 150) (250 250))
R(l10 (-2025 -775) (3000 900))
R(l2 (-1375 -925) (775 950))
)
N(3
R(l3 (-125 -250) (250 2500))
R(l3 (-250 -3050) (250 1600))
R(l3 (-250 1200) (250 1600))
)
N(4
R(l6 (-510 -310) (220 220))
R(l6 (-220 180) (220 220))
R(l6 (-220 2180) (220 220))
R(l6 (-220 180) (220 220))
R(l8 (-290 -3530) (360 2840))
R(l8 (-360 -2800) (360 760))
R(l8 (-360 2040) (360 760))
R(l2 (-680 -855) (775 950))
R(l5 (-775 -3750) (775 950))
)
P(1)
P(2)
P(3)
P(4)
D(1 D$PMOS
Y(0 2800)
E(L 0.25)
E(W 0.95)
E(AS 0.73625)
E(AD 0.73625)
E(PS 3.45)
E(PD 3.45)
T(S 4)
T(G 3)
T(D 2)
)
D(2 D$NMOS
Y(0 0)
E(L 0.25)
E(W 0.95)
E(AS 0.73625)
E(AD 0.73625)
E(PS 3.45)
E(PD 3.45)
T(S 4)
T(G 3)
T(D 1)
)
)
X(INV2
R((0 0) (3000 9200))
N(1 I(A1)
R(l11 (1480 7110) (0 0))
)
N(2 I(A2)
R(l11 (1520 1950) (0 0))
)
N(3 I(Q1)
R(l12 (1920 7070) (0 0))
)
N(4 I(Q2)
R(l12 (1940 1950) (0 0))
)
N(5 I(R)
R(l13 (2720 5560) (0 0))
R(l13 (-90 -1940) (0 0))
)
N(6 I(VSS)
R(l13 (2680 8390) (0 0))
R(l13 (-30 -7640) (0 0))
)
P(1 I(A1))
P(2 I(A2))
P(3 I(Q1))
P(4 I(Q2))
P(5 I(R))
P(6 I(VSS))
X(1 INV O(180) Y(1500 8400)
P(0 6)
P(1 5)
P(2 1)
P(3 3)
)
X(2 INV M O(180) Y(1500 800)
P(0 6)
P(1 5)
P(2 2)
P(3 4)
)
)
X(INVCHAIN
R((-90 0) (3090 9200))
N(1 I(ANY)
R(l3 (-90 6850) (1590 650))
R(l11 (-700 -350) (0 0))
)
N(2 I(R)
R(l11 (1480 2370) (0 0))
R(l8 (440 4580) (690 510))
R(l12 (-300 -290) (0 0))
)
N(3 I(ANY)
R(l8 (-90 1720) (1890 470))
R(l12 (-1170 -230) (0 0))
)
N(4 I(PWR)
R(l13 (300 5550) (0 0))
R(l13 (-10 -1990) (0 0))
)
N(5 I(GND)
R(l13 (320 8400) (0 0))
R(l13 (-50 -7600) (0 0))
)
P(1 I(ANY))
P(2 I(R))
P(3 I(ANY))
P(4 I(PWR))
P(5 I(GND))
X(1 INV2 Y(0 0)
P(0 1)
P(1 2)
P(2 2)
P(3 3)
P(4 4)
P(5 5)
)
)
)
H(
K(PMOS MOS3)
K(NMOS MOS3)
X(INV
N(1 I(VDD))
N(2 I(VSS))
N(3 I(A))
N(4 I(Q))
P(1 I(VDD))
P(2 I(VSS))
P(3 I(A))
P(4 I(Q))
D(1 PMOS
I($1)
E(L 0.25)
E(W 0.95)
E(AS 0)
E(AD 0)
E(PS 0)
E(PD 0)
T(S 1)
T(G 3)
T(D 4)
)
D(2 NMOS
I($3)
E(L 0.25)
E(W 0.95)
E(AS 0)
E(AD 0)
E(PS 0)
E(PD 0)
T(S 2)
T(G 3)
T(D 4)
)
)
X(INV2
N(1 I(VDD))
N(2 I(VSS))
N(3 I(A1))
N(4 I(Q1))
N(5 I(A2))
N(6 I(Q2))
P(1 I(VDD))
P(2 I(VSS))
P(3 I(A1))
P(4 I(Q1))
P(5 I(A2))
P(6 I(Q2))
X(1 INV I($1)
P(0 1)
P(1 2)
P(2 3)
P(3 4)
)
X(2 INV I($2)
P(0 1)
P(1 2)
P(2 5)
P(3 6)
)
)
X(INVCHAIN
N(1 I('1'))
N(2 I('2'))
N(3 I('3'))
N(4 I('4'))
N(5 I('5'))
X(1 INV2 I($2)
P(0 1)
P(1 2)
P(2 3)
P(3 4)
P(4 4)
P(5 5)
)
)
)
Z(
X(INV INV 1
Z(
N(3 3 1)
N(4 4 1)
N(2 1 1)
N(1 2 1)
P(2 2 1)
P(3 3 1)
P(1 0 1)
P(0 1 1)
D(2 2 1)
D(1 1 1)
)
)
X(INV2 INV2 1
L(
M(W B('Matching nets Q1 from an ambiguous group of nets'))
M(W B('Matching nets Q2 from an ambiguous group of nets'))
M(I B('Matching nets A1 following an ambiguous match'))
M(I B('Matching nets A2 following an ambiguous match'))
)
Z(
N(1 3 1)
N(2 5 1)
N(3 4 W)
N(4 6 W)
N(5 1 1)
N(6 2 1)
P(0 2 1)
P(1 4 1)
P(2 3 1)
P(3 5 1)
P(4 0 1)
P(5 1 1)
X(1 1 1)
X(2 2 1)
)
)
X(INVCHAIN INVCHAIN 1
Z(
N(1 3 1)
N(3 5 1)
N(5 2 1)
N(4 1 1)
N(2 4 1)
P(0 () 1)
P(2 () 1)
P(4 () 1)
P(3 () 1)
P(1 () 1)
X(1 1 1)
)
)
)