mirror of https://github.com/KLayout/klayout.git
LVS tests are more stable because of sorting of terminal names before assigning them (no hash order)
This commit is contained in:
parent
19b6347f3f
commit
64d32c1ae9
|
|
@ -18,21 +18,21 @@ layout(
|
|||
layer(l12 'METAL2 (9/0)')
|
||||
layer(l13 'METAL2_LABEL (9/1)')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l5)
|
||||
layer(l2)
|
||||
layer(l6)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l9 l1 l5)
|
||||
connect(l8 l4 l8 l9 l2 l6)
|
||||
connect(l9 l8 l9 l10 l11)
|
||||
connect(l10 l9 l10)
|
||||
connect(l11 l9 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l5 l8 l5)
|
||||
connect(l2 l8 l2)
|
||||
connect(l6 l8 l6)
|
||||
|
||||
# Global nets and connectivity
|
||||
global(l3 NWELL)
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PMOS PMOS
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS NMOS
|
||||
terminal(S
|
||||
rect(l5 (-575 -450) (450 900))
|
||||
rect(l6 (-575 -450) (450 900))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -450) (250 900))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -450) (450 900))
|
||||
rect(l6 (125 -450) (450 900))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -450) (250 900))
|
||||
|
|
@ -98,7 +98,7 @@ layout(
|
|||
rect(l11 (-200 300) (200 200))
|
||||
rect(l12 (-750 -850) (2000 1000))
|
||||
rect(l13 (-101 -851) (2 2))
|
||||
rect(l5 (-1451 49) (450 900))
|
||||
rect(l6 (-1451 49) (450 900))
|
||||
)
|
||||
net(3 name(VDD)
|
||||
rect(l8 (550 4350) (200 200))
|
||||
|
|
@ -109,7 +109,7 @@ layout(
|
|||
rect(l11 (-200 300) (200 200))
|
||||
rect(l12 (-750 -850) (2000 1000))
|
||||
rect(l13 (-151 -851) (2 2))
|
||||
rect(l1 (-1401 -851) (450 1500))
|
||||
rect(l2 (-1401 -851) (450 1500))
|
||||
)
|
||||
net(4 name(OUT)
|
||||
rect(l8 (1300 4350) (200 200))
|
||||
|
|
@ -122,8 +122,8 @@ layout(
|
|||
rect(l9 (-300 -2900) (450 400))
|
||||
rect(l9 (-450 -1550) (300 850))
|
||||
rect(l10 (-51 499) (2 2))
|
||||
rect(l1 (-351 2649) (450 1500))
|
||||
rect(l5 (-450 -5500) (450 900))
|
||||
rect(l2 (-351 2649) (450 1500))
|
||||
rect(l6 (-450 -5500) (450 900))
|
||||
)
|
||||
net(5 name(NWELL)
|
||||
rect(l3 (0 2950) (2000 3200))
|
||||
|
|
|
|||
|
|
@ -11,34 +11,34 @@ J(
|
|||
L(l14 'METAL2 (9/0)')
|
||||
L(l15 'METAL2_LABEL (9/1)')
|
||||
L(l7)
|
||||
L(l1)
|
||||
L(l2)
|
||||
L(l9)
|
||||
L(l5)
|
||||
L(l6)
|
||||
L(l10)
|
||||
C(l3 l3 l9)
|
||||
C(l4 l4 l8)
|
||||
C(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
C(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
C(l11 l8 l11 l12 l13)
|
||||
C(l12 l11 l12)
|
||||
C(l13 l11 l13 l14)
|
||||
C(l14 l13 l14 l15)
|
||||
C(l15 l14 l15)
|
||||
C(l7 l7)
|
||||
C(l1 l8 l1)
|
||||
C(l2 l8 l2)
|
||||
C(l9 l3 l8 l9)
|
||||
C(l5 l8 l5)
|
||||
C(l6 l8 l6)
|
||||
C(l10 l8 l10)
|
||||
G(l7 SUBSTRATE)
|
||||
G(l10 SUBSTRATE)
|
||||
D(D$PMOS PMOS
|
||||
T(S
|
||||
R(l1 (-575 -750) (450 1500))
|
||||
R(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
T(D
|
||||
R(l1 (125 -750) (450 1500))
|
||||
R(l2 (125 -750) (450 1500))
|
||||
)
|
||||
T(B
|
||||
R(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -46,13 +46,13 @@ J(
|
|||
)
|
||||
D(D$NMOS NMOS
|
||||
T(S
|
||||
R(l5 (-575 -450) (450 900))
|
||||
R(l6 (-575 -450) (450 900))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -450) (250 900))
|
||||
)
|
||||
T(D
|
||||
R(l5 (125 -450) (450 900))
|
||||
R(l6 (125 -450) (450 900))
|
||||
)
|
||||
T(B
|
||||
R(l7 (-125 -450) (250 900))
|
||||
|
|
@ -84,7 +84,7 @@ J(
|
|||
R(l13 (-200 300) (200 200))
|
||||
R(l14 (-2350 -850) (3000 1000))
|
||||
R(l15 (-151 -851) (2 2))
|
||||
R(l1 (-2401 -851) (450 1500))
|
||||
R(l2 (-2401 -851) (450 1500))
|
||||
R(l9 (1050 -1200) (600 1200))
|
||||
)
|
||||
N(3 I(OUT)
|
||||
|
|
@ -98,8 +98,8 @@ J(
|
|||
R(l11 (-300 -2900) (450 400))
|
||||
R(l11 (-450 -1550) (300 850))
|
||||
R(l12 (-51 499) (2 2))
|
||||
R(l1 (-351 2649) (450 1500))
|
||||
R(l5 (-450 -5500) (450 900))
|
||||
R(l2 (-351 2649) (450 1500))
|
||||
R(l6 (-450 -5500) (450 900))
|
||||
)
|
||||
N(4 I(VSS)
|
||||
R(l8 (550 300) (200 200))
|
||||
|
|
@ -114,7 +114,7 @@ J(
|
|||
R(l13 (-200 300) (200 200))
|
||||
R(l14 (-2350 -850) (3000 1000))
|
||||
R(l15 (-151 -851) (2 2))
|
||||
R(l5 (-2401 49) (450 900))
|
||||
R(l6 (-2401 49) (450 900))
|
||||
R(l10 (1050 -900) (600 1200))
|
||||
)
|
||||
D(1 D$PMOS
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PMOS PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$1 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -74,13 +74,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$2 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -88,13 +88,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (450 950))
|
||||
rect(l6 (125 -475) (450 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -102,13 +102,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$1 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-575 -475) (450 950))
|
||||
rect(l6 (-575 -475) (450 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -116,13 +116,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$2 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -144,8 +144,8 @@ layout(
|
|||
rect(l11 (-240 -790) (300 1700))
|
||||
rect(l11 (-1350 0) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l1 (-276 -2151) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l2 (-276 -2151) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1810 1770) (180 180))
|
||||
|
|
@ -163,9 +163,9 @@ layout(
|
|||
rect(l11 (-1751 1099) (300 1400))
|
||||
rect(l11 (1100 -1700) (300 300))
|
||||
rect(l11 (-300 0) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -173,7 +173,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l5 (-951 859) (425 950))
|
||||
rect(l6 (-951 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -200,8 +200,8 @@ layout(
|
|||
)
|
||||
net(7 name(SUBSTRATE))
|
||||
net(8
|
||||
rect(l5 (975 1660) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l6 (975 1660) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
|
||||
# Outgoing pins and their connections to nets
|
||||
|
|
@ -282,7 +282,7 @@ layout(
|
|||
rect(l11 (-650 300) (1800 800))
|
||||
rect(l11 (-1450 -1100) (300 300))
|
||||
rect(l11 (299 399) (2 2))
|
||||
rect(l1 (-651 -2151) (425 1500))
|
||||
rect(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -292,8 +292,8 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -301,7 +301,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (1800 800))
|
||||
rect(l11 (-851 -401) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -364,63 +364,63 @@ layout(
|
|||
net(1
|
||||
rect(l8 (4710 3010) (180 180))
|
||||
rect(l11 (-850 -240) (610 300))
|
||||
rect(l1 (-2550 1800) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-2550 1800) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(2
|
||||
rect(l8 (6510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3
|
||||
rect(l8 (8310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l8 (10110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(5
|
||||
rect(l8 (11910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(6
|
||||
rect(l8 (13710 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(7
|
||||
rect(l8 (15510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(8
|
||||
rect(l8 (17310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(9
|
||||
rect(l8 (19110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(10
|
||||
rect(l8 (20910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(11 name(FB)
|
||||
rect(l8 (22710 3010) (180 180))
|
||||
|
|
@ -434,8 +434,8 @@ layout(
|
|||
rect(l13 (-17921 -201) (2 2))
|
||||
rect(l13 (-221 -201) (400 400))
|
||||
rect(l13 (17740 -400) (400 400))
|
||||
rect(l1 (-245 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-245 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(12 name(VDD)
|
||||
rect(l3 (500 4500) (1400 3500))
|
||||
|
|
@ -457,19 +457,19 @@ layout(
|
|||
rect(l11 (-750 -1450) (300 1400))
|
||||
rect(l11 (-101 -351) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l1 (-23025 -2550) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l1 (1275 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l2 (-23025 -2550) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l2 (1275 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l9 (-21975 -450) (500 1500))
|
||||
rect(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -478,8 +478,8 @@ layout(
|
|||
rect(l12 (-260 -260) (200 200))
|
||||
rect(l13 (-101 -101) (2 2))
|
||||
rect(l13 (-201 -201) (400 400))
|
||||
rect(l1 (-625 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-625 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(14 name(ENABLE)
|
||||
rect(l8 (2510 3010) (180 180))
|
||||
|
|
@ -504,18 +504,18 @@ layout(
|
|||
rect(l11 (-750 -1450) (1200 800))
|
||||
rect(l11 (-551 -401) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l5 (-23700 460) (425 950))
|
||||
rect(l5 (1975 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l6 (-23700 460) (425 950))
|
||||
rect(l6 (1975 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l10 (-21975 -2210) (500 1500))
|
||||
rect(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7 '13/0')
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PMOS PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$1 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -74,13 +74,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$2 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -88,13 +88,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (450 950))
|
||||
rect(l6 (125 -475) (450 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -102,13 +102,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$1 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-575 -475) (450 950))
|
||||
rect(l6 (-575 -475) (450 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -116,13 +116,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$2 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -144,8 +144,8 @@ layout(
|
|||
rect(l11 (-240 -790) (300 1700))
|
||||
rect(l11 (-1350 0) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l1 (-276 -2151) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l2 (-276 -2151) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1810 1770) (180 180))
|
||||
|
|
@ -163,9 +163,9 @@ layout(
|
|||
rect(l11 (-1751 1099) (300 1400))
|
||||
rect(l11 (1100 -1700) (300 300))
|
||||
rect(l11 (-300 0) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -173,7 +173,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l5 (-951 859) (425 950))
|
||||
rect(l6 (-951 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -200,8 +200,8 @@ layout(
|
|||
)
|
||||
net(7 name(SUBSTRATE))
|
||||
net(8
|
||||
rect(l5 (975 1660) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l6 (975 1660) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
|
||||
# Outgoing pins and their connections to nets
|
||||
|
|
@ -282,7 +282,7 @@ layout(
|
|||
rect(l11 (-650 300) (1800 800))
|
||||
rect(l11 (-1450 -1100) (300 300))
|
||||
rect(l11 (299 399) (2 2))
|
||||
rect(l1 (-651 -2151) (425 1500))
|
||||
rect(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -292,8 +292,8 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -301,7 +301,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (1800 800))
|
||||
rect(l11 (-851 -401) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -364,63 +364,63 @@ layout(
|
|||
net(1
|
||||
rect(l8 (4710 3010) (180 180))
|
||||
rect(l11 (-850 -240) (610 300))
|
||||
rect(l1 (-2550 1800) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-2550 1800) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(2
|
||||
rect(l8 (6510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3
|
||||
rect(l8 (8310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l8 (10110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(5
|
||||
rect(l8 (11910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(6
|
||||
rect(l8 (13710 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(7
|
||||
rect(l8 (15510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(8
|
||||
rect(l8 (17310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(9
|
||||
rect(l8 (19110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(10
|
||||
rect(l8 (20910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(11 name(FB)
|
||||
rect(l8 (22710 3010) (180 180))
|
||||
|
|
@ -434,8 +434,8 @@ layout(
|
|||
rect(l13 (-17921 -201) (2 2))
|
||||
rect(l13 (-221 -201) (400 400))
|
||||
rect(l13 (17740 -400) (400 400))
|
||||
rect(l1 (-245 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-245 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(12 name(VDD)
|
||||
rect(l3 (500 4500) (1400 3500))
|
||||
|
|
@ -457,19 +457,19 @@ layout(
|
|||
rect(l11 (-750 -1450) (300 1400))
|
||||
rect(l11 (-101 -351) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l1 (-23025 -2550) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l1 (1275 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l2 (-23025 -2550) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l2 (1275 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l9 (-21975 -450) (500 1500))
|
||||
rect(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -478,8 +478,8 @@ layout(
|
|||
rect(l12 (-260 -260) (200 200))
|
||||
rect(l13 (-101 -101) (2 2))
|
||||
rect(l13 (-201 -201) (400 400))
|
||||
rect(l1 (-625 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-625 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(14 name(ENABLE)
|
||||
rect(l8 (2510 3010) (180 180))
|
||||
|
|
@ -504,18 +504,18 @@ layout(
|
|||
rect(l11 (-750 -1450) (1200 800))
|
||||
rect(l11 (-551 -401) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l5 (-23700 460) (425 950))
|
||||
rect(l5 (1975 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l6 (-23700 460) (425 950))
|
||||
rect(l6 (1975 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l10 (-21975 -2210) (500 1500))
|
||||
rect(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PMOS PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$1 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -74,13 +74,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$2 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -88,13 +88,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (450 950))
|
||||
rect(l6 (125 -475) (450 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -102,13 +102,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$1 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-575 -475) (450 950))
|
||||
rect(l6 (-575 -475) (450 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -116,13 +116,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$2 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -144,8 +144,8 @@ layout(
|
|||
rect(l11 (-240 -790) (300 1700))
|
||||
rect(l11 (-1350 0) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l1 (-276 -2151) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l2 (-276 -2151) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1810 1770) (180 180))
|
||||
|
|
@ -163,9 +163,9 @@ layout(
|
|||
rect(l11 (-1751 1099) (300 1400))
|
||||
rect(l11 (1100 -1700) (300 300))
|
||||
rect(l11 (-300 0) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -173,7 +173,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l5 (-951 859) (425 950))
|
||||
rect(l6 (-951 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -200,8 +200,8 @@ layout(
|
|||
)
|
||||
net(7 name(SUBSTRATE))
|
||||
net(8
|
||||
rect(l5 (975 1660) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l6 (975 1660) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
|
||||
# Outgoing pins and their connections to nets
|
||||
|
|
@ -282,7 +282,7 @@ layout(
|
|||
rect(l11 (-650 300) (1800 800))
|
||||
rect(l11 (-1450 -1100) (300 300))
|
||||
rect(l11 (299 399) (2 2))
|
||||
rect(l1 (-651 -2151) (425 1500))
|
||||
rect(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -292,8 +292,8 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -301,7 +301,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (1800 800))
|
||||
rect(l11 (-851 -401) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -364,63 +364,63 @@ layout(
|
|||
net(1
|
||||
rect(l8 (5210 3010) (180 180))
|
||||
rect(l11 (-1350 -240) (1160 300))
|
||||
rect(l1 (-3100 1800) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-3100 1800) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(2
|
||||
rect(l8 (7010 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3
|
||||
rect(l8 (8810 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l8 (10610 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(5
|
||||
rect(l8 (12410 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(6
|
||||
rect(l8 (14210 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(7
|
||||
rect(l8 (16010 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(8
|
||||
rect(l8 (17810 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(9
|
||||
rect(l8 (19610 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(10
|
||||
rect(l8 (21410 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(11 name(FB)
|
||||
rect(l8 (25210 3010) (180 180))
|
||||
|
|
@ -434,8 +434,8 @@ layout(
|
|||
rect(l13 (-19071 -201) (2 2))
|
||||
rect(l13 (-171 -201) (400 400))
|
||||
rect(l13 (18490 -400) (400 400))
|
||||
rect(l1 (-545 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-545 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(12 name(VDD)
|
||||
rect(l3 (22600 4500) (1400 3500))
|
||||
|
|
@ -466,19 +466,19 @@ layout(
|
|||
rect(l11 (-750 -1450) (300 1400))
|
||||
rect(l11 (-101 -351) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l1 (-23300 -2550) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (-18850 -1500) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l1 (21775 -1500) (425 1500))
|
||||
rect(l2 (-23300 -2550) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (-18850 -1500) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l2 (21775 -1500) (425 1500))
|
||||
rect(l9 (-2375 -450) (500 1500))
|
||||
rect(l9 (-22600 -1500) (500 1500))
|
||||
rect(l9 (25400 -1500) (500 1500))
|
||||
|
|
@ -488,8 +488,8 @@ layout(
|
|||
rect(l12 (-260 -260) (200 200))
|
||||
rect(l13 (-151 -101) (2 2))
|
||||
rect(l13 (-151 -201) (400 400))
|
||||
rect(l1 (-675 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-675 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(14 name(ENABLE)
|
||||
rect(l8 (2510 3010) (180 180))
|
||||
|
|
@ -522,18 +522,18 @@ layout(
|
|||
rect(l11 (-750 -1450) (1200 800))
|
||||
rect(l11 (-551 -401) (2 2))
|
||||
rect(l11 (-1251 -401) (600 800))
|
||||
rect(l5 (24400 460) (425 950))
|
||||
rect(l5 (-20425 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (-19525 -950) (425 950))
|
||||
rect(l6 (24400 460) (425 950))
|
||||
rect(l6 (-20425 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (-19525 -950) (425 950))
|
||||
rect(l10 (24325 -2210) (500 1500))
|
||||
rect(l10 (-4300 -1500) (500 1500))
|
||||
rect(l10 (-22600 -1500) (500 1500))
|
||||
|
|
|
|||
|
|
@ -9,32 +9,32 @@ J(
|
|||
L(l12 '10/0')
|
||||
L(l13 '11/0')
|
||||
L(l7)
|
||||
L(l1)
|
||||
L(l2)
|
||||
L(l9)
|
||||
L(l5)
|
||||
L(l6)
|
||||
L(l10)
|
||||
C(l3 l3 l9)
|
||||
C(l4 l4 l8)
|
||||
C(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
C(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
C(l11 l8 l11 l12)
|
||||
C(l12 l11 l12 l13)
|
||||
C(l13 l12 l13)
|
||||
C(l7 l7)
|
||||
C(l1 l8 l1)
|
||||
C(l2 l8 l2)
|
||||
C(l9 l3 l8 l9)
|
||||
C(l5 l8 l5)
|
||||
C(l6 l8 l6)
|
||||
C(l10 l8 l10)
|
||||
G(l7 SUBSTRATE)
|
||||
G(l10 SUBSTRATE)
|
||||
D(D$PMOS PMOS
|
||||
T(S
|
||||
R(l1 (-550 -750) (425 1500))
|
||||
R(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
T(D
|
||||
R(l1 (125 -750) (450 1500))
|
||||
R(l2 (125 -750) (450 1500))
|
||||
)
|
||||
T(B
|
||||
R(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -42,13 +42,13 @@ J(
|
|||
)
|
||||
D(D$PMOS$1 PMOS
|
||||
T(S
|
||||
R(l1 (-575 -750) (450 1500))
|
||||
R(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
T(D
|
||||
R(l1 (125 -750) (425 1500))
|
||||
R(l2 (125 -750) (425 1500))
|
||||
)
|
||||
T(B
|
||||
R(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -56,13 +56,13 @@ J(
|
|||
)
|
||||
D(D$PMOS$2 PMOS
|
||||
T(S
|
||||
R(l1 (-550 -750) (425 1500))
|
||||
R(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
T(D
|
||||
R(l1 (125 -750) (425 1500))
|
||||
R(l2 (125 -750) (425 1500))
|
||||
)
|
||||
T(B
|
||||
R(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -70,13 +70,13 @@ J(
|
|||
)
|
||||
D(D$NMOS NMOS
|
||||
T(S
|
||||
R(l5 (-550 -475) (425 950))
|
||||
R(l6 (-550 -475) (425 950))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -475) (250 950))
|
||||
)
|
||||
T(D
|
||||
R(l5 (125 -475) (450 950))
|
||||
R(l6 (125 -475) (450 950))
|
||||
)
|
||||
T(B
|
||||
R(l7 (-125 -475) (250 950))
|
||||
|
|
@ -84,13 +84,13 @@ J(
|
|||
)
|
||||
D(D$NMOS$1 NMOS
|
||||
T(S
|
||||
R(l5 (-575 -475) (450 950))
|
||||
R(l6 (-575 -475) (450 950))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -475) (250 950))
|
||||
)
|
||||
T(D
|
||||
R(l5 (125 -475) (425 950))
|
||||
R(l6 (125 -475) (425 950))
|
||||
)
|
||||
T(B
|
||||
R(l7 (-125 -475) (250 950))
|
||||
|
|
@ -98,13 +98,13 @@ J(
|
|||
)
|
||||
D(D$NMOS$2 NMOS
|
||||
T(S
|
||||
R(l5 (-550 -475) (425 950))
|
||||
R(l6 (-550 -475) (425 950))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -475) (250 950))
|
||||
)
|
||||
T(D
|
||||
R(l5 (125 -475) (425 950))
|
||||
R(l6 (125 -475) (425 950))
|
||||
)
|
||||
T(B
|
||||
R(l7 (-125 -475) (250 950))
|
||||
|
|
@ -119,8 +119,8 @@ J(
|
|||
R(l11 (-240 -790) (300 1700))
|
||||
R(l11 (-1350 0) (2400 800))
|
||||
R(l11 (-1151 -401) (2 2))
|
||||
R(l1 (-276 -2151) (425 1500))
|
||||
R(l1 (-400 -1500) (425 1500))
|
||||
R(l2 (-276 -2151) (425 1500))
|
||||
R(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
N(2 I(OUT)
|
||||
R(l8 (1810 1770) (180 180))
|
||||
|
|
@ -138,9 +138,9 @@ J(
|
|||
R(l11 (-1751 1099) (300 1400))
|
||||
R(l11 (1100 -1700) (300 300))
|
||||
R(l11 (-300 0) (300 1400))
|
||||
R(l1 (-1750 -1450) (425 1500))
|
||||
R(l1 (950 -1500) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1750 -1450) (425 1500))
|
||||
R(l2 (950 -1500) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(3 I(VSS)
|
||||
R(l8 (410 1770) (180 180))
|
||||
|
|
@ -148,7 +148,7 @@ J(
|
|||
R(l11 (-240 -1300) (300 1360))
|
||||
R(l11 (-650 -2160) (2400 800))
|
||||
R(l11 (-1151 -401) (2 2))
|
||||
R(l5 (-951 859) (425 950))
|
||||
R(l6 (-951 859) (425 950))
|
||||
)
|
||||
N(4
|
||||
R(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -175,8 +175,8 @@ J(
|
|||
)
|
||||
N(7 I(SUBSTRATE))
|
||||
N(8
|
||||
R(l5 (975 1660) (425 950))
|
||||
R(l5 (-400 -950) (425 950))
|
||||
R(l6 (975 1660) (425 950))
|
||||
R(l6 (-400 -950) (425 950))
|
||||
)
|
||||
P(1 I(VDD))
|
||||
P(2 I(OUT))
|
||||
|
|
@ -248,7 +248,7 @@ J(
|
|||
R(l11 (-650 300) (1800 800))
|
||||
R(l11 (-1450 -1100) (300 300))
|
||||
R(l11 (299 399) (2 2))
|
||||
R(l1 (-651 -2151) (425 1500))
|
||||
R(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
N(2 I(OUT)
|
||||
R(l8 (1110 5160) (180 180))
|
||||
|
|
@ -258,8 +258,8 @@ J(
|
|||
R(l8 (-180 370) (180 180))
|
||||
R(l11 (-240 -790) (300 4790))
|
||||
R(l11 (-151 -2501) (2 2))
|
||||
R(l1 (-226 1049) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-226 1049) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(3 I(VSS)
|
||||
R(l8 (410 1770) (180 180))
|
||||
|
|
@ -267,7 +267,7 @@ J(
|
|||
R(l11 (-240 -1300) (300 1360))
|
||||
R(l11 (-650 -2160) (1800 800))
|
||||
R(l11 (-851 -401) (2 2))
|
||||
R(l5 (-651 859) (425 950))
|
||||
R(l6 (-651 859) (425 950))
|
||||
)
|
||||
N(4
|
||||
R(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -321,63 +321,63 @@ J(
|
|||
N(1
|
||||
R(l8 (4710 3010) (180 180))
|
||||
R(l11 (-850 -240) (610 300))
|
||||
R(l1 (-2550 1800) (425 1500))
|
||||
R(l1 (950 -1500) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-2550 1800) (425 1500))
|
||||
R(l2 (950 -1500) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(2
|
||||
R(l8 (6510 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(3
|
||||
R(l8 (8310 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(4
|
||||
R(l8 (10110 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(5
|
||||
R(l8 (11910 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(6
|
||||
R(l8 (13710 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(7
|
||||
R(l8 (15510 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(8
|
||||
R(l8 (17310 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(9
|
||||
R(l8 (19110 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(10
|
||||
R(l8 (20910 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(11 I(FB)
|
||||
R(l8 (22710 3010) (180 180))
|
||||
|
|
@ -391,8 +391,8 @@ J(
|
|||
R(l13 (-17921 -201) (2 2))
|
||||
R(l13 (-221 -201) (400 400))
|
||||
R(l13 (17740 -400) (400 400))
|
||||
R(l1 (-245 850) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-245 850) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(12 I(VDD)
|
||||
R(l3 (500 4500) (1400 3500))
|
||||
|
|
@ -414,19 +414,19 @@ J(
|
|||
R(l11 (-750 -1450) (300 1400))
|
||||
R(l11 (-101 -351) (2 2))
|
||||
R(l11 (549 -401) (600 800))
|
||||
R(l1 (-23025 -2550) (425 1500))
|
||||
R(l1 (-400 -1500) (425 1500))
|
||||
R(l1 (1275 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l2 (-23025 -2550) (425 1500))
|
||||
R(l2 (-400 -1500) (425 1500))
|
||||
R(l2 (1275 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l9 (-21975 -450) (500 1500))
|
||||
R(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -435,8 +435,8 @@ J(
|
|||
R(l12 (-260 -260) (200 200))
|
||||
R(l13 (-101 -101) (2 2))
|
||||
R(l13 (-201 -201) (400 400))
|
||||
R(l1 (-625 850) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-625 850) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(14 I(ENABLE)
|
||||
R(l8 (2510 3010) (180 180))
|
||||
|
|
@ -461,18 +461,18 @@ J(
|
|||
R(l11 (-750 -1450) (1200 800))
|
||||
R(l11 (-551 -401) (2 2))
|
||||
R(l11 (549 -401) (600 800))
|
||||
R(l5 (-23700 460) (425 950))
|
||||
R(l5 (1975 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l6 (-23700 460) (425 950))
|
||||
R(l6 (1975 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l10 (-21975 -2210) (500 1500))
|
||||
R(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
|
|||
|
|
@ -8,32 +8,32 @@ L(l11 '9/0')
|
|||
L(l12 '10/0')
|
||||
L(l13 '11/0')
|
||||
L(l7)
|
||||
L(l1)
|
||||
L(l2)
|
||||
L(l9)
|
||||
L(l5)
|
||||
L(l6)
|
||||
L(l10)
|
||||
C(l3 l3 l9)
|
||||
C(l4 l4 l8)
|
||||
C(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
C(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
C(l11 l8 l11 l12)
|
||||
C(l12 l11 l12 l13)
|
||||
C(l13 l12 l13)
|
||||
C(l7 l7)
|
||||
C(l1 l8 l1)
|
||||
C(l2 l8 l2)
|
||||
C(l9 l3 l8 l9)
|
||||
C(l5 l8 l5)
|
||||
C(l6 l8 l6)
|
||||
C(l10 l8 l10)
|
||||
G(l7 SUBSTRATE)
|
||||
G(l10 SUBSTRATE)
|
||||
D(D$PMOS PMOS
|
||||
T(S
|
||||
R(l1 (-550 -750) (425 1500))
|
||||
R(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
T(D
|
||||
R(l1 (125 -750) (450 1500))
|
||||
R(l2 (125 -750) (450 1500))
|
||||
)
|
||||
T(B
|
||||
R(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -41,13 +41,13 @@ D(D$PMOS PMOS
|
|||
)
|
||||
D(D$PMOS$1 PMOS
|
||||
T(S
|
||||
R(l1 (-575 -750) (450 1500))
|
||||
R(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
T(D
|
||||
R(l1 (125 -750) (425 1500))
|
||||
R(l2 (125 -750) (425 1500))
|
||||
)
|
||||
T(B
|
||||
R(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -55,13 +55,13 @@ D(D$PMOS$1 PMOS
|
|||
)
|
||||
D(D$PMOS$2 PMOS
|
||||
T(S
|
||||
R(l1 (-550 -750) (425 1500))
|
||||
R(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
T(D
|
||||
R(l1 (125 -750) (425 1500))
|
||||
R(l2 (125 -750) (425 1500))
|
||||
)
|
||||
T(B
|
||||
R(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -69,13 +69,13 @@ D(D$PMOS$2 PMOS
|
|||
)
|
||||
D(D$NMOS NMOS
|
||||
T(S
|
||||
R(l5 (-550 -475) (425 950))
|
||||
R(l6 (-550 -475) (425 950))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -475) (250 950))
|
||||
)
|
||||
T(D
|
||||
R(l5 (125 -475) (450 950))
|
||||
R(l6 (125 -475) (450 950))
|
||||
)
|
||||
T(B
|
||||
R(l7 (-125 -475) (250 950))
|
||||
|
|
@ -83,13 +83,13 @@ D(D$NMOS NMOS
|
|||
)
|
||||
D(D$NMOS$1 NMOS
|
||||
T(S
|
||||
R(l5 (-575 -475) (450 950))
|
||||
R(l6 (-575 -475) (450 950))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -475) (250 950))
|
||||
)
|
||||
T(D
|
||||
R(l5 (125 -475) (425 950))
|
||||
R(l6 (125 -475) (425 950))
|
||||
)
|
||||
T(B
|
||||
R(l7 (-125 -475) (250 950))
|
||||
|
|
@ -97,13 +97,13 @@ D(D$NMOS$1 NMOS
|
|||
)
|
||||
D(D$NMOS$2 NMOS
|
||||
T(S
|
||||
R(l5 (-550 -475) (425 950))
|
||||
R(l6 (-550 -475) (425 950))
|
||||
)
|
||||
T(G
|
||||
R(l4 (-125 -475) (250 950))
|
||||
)
|
||||
T(D
|
||||
R(l5 (125 -475) (425 950))
|
||||
R(l6 (125 -475) (425 950))
|
||||
)
|
||||
T(B
|
||||
R(l7 (-125 -475) (250 950))
|
||||
|
|
@ -118,8 +118,8 @@ X(ND2X1
|
|||
R(l11 (-240 -790) (300 1700))
|
||||
R(l11 (-1350 0) (2400 800))
|
||||
R(l11 (-1151 -401) (2 2))
|
||||
R(l1 (-276 -2151) (425 1500))
|
||||
R(l1 (-400 -1500) (425 1500))
|
||||
R(l2 (-276 -2151) (425 1500))
|
||||
R(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
N(2 I(OUT)
|
||||
R(l8 (1810 1770) (180 180))
|
||||
|
|
@ -137,9 +137,9 @@ X(ND2X1
|
|||
R(l11 (-1751 1099) (300 1400))
|
||||
R(l11 (1100 -1700) (300 300))
|
||||
R(l11 (-300 0) (300 1400))
|
||||
R(l1 (-1750 -1450) (425 1500))
|
||||
R(l1 (950 -1500) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1750 -1450) (425 1500))
|
||||
R(l2 (950 -1500) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(3 I(VSS)
|
||||
R(l8 (410 1770) (180 180))
|
||||
|
|
@ -147,7 +147,7 @@ X(ND2X1
|
|||
R(l11 (-240 -1300) (300 1360))
|
||||
R(l11 (-650 -2160) (2400 800))
|
||||
R(l11 (-1151 -401) (2 2))
|
||||
R(l5 (-951 859) (425 950))
|
||||
R(l6 (-951 859) (425 950))
|
||||
)
|
||||
N(4
|
||||
R(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -174,8 +174,8 @@ X(ND2X1
|
|||
)
|
||||
N(7 I(SUBSTRATE))
|
||||
N(8
|
||||
R(l5 (975 1660) (425 950))
|
||||
R(l5 (-400 -950) (425 950))
|
||||
R(l6 (975 1660) (425 950))
|
||||
R(l6 (-400 -950) (425 950))
|
||||
)
|
||||
P(1 I(VDD))
|
||||
P(2 I(OUT))
|
||||
|
|
@ -247,7 +247,7 @@ X(INVX1
|
|||
R(l11 (-650 300) (1800 800))
|
||||
R(l11 (-1450 -1100) (300 300))
|
||||
R(l11 (299 399) (2 2))
|
||||
R(l1 (-651 -2151) (425 1500))
|
||||
R(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
N(2 I(OUT)
|
||||
R(l8 (1110 5160) (180 180))
|
||||
|
|
@ -257,8 +257,8 @@ X(INVX1
|
|||
R(l8 (-180 370) (180 180))
|
||||
R(l11 (-240 -790) (300 4790))
|
||||
R(l11 (-151 -2501) (2 2))
|
||||
R(l1 (-226 1049) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-226 1049) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(3 I(VSS)
|
||||
R(l8 (410 1770) (180 180))
|
||||
|
|
@ -266,7 +266,7 @@ X(INVX1
|
|||
R(l11 (-240 -1300) (300 1360))
|
||||
R(l11 (-650 -2160) (1800 800))
|
||||
R(l11 (-851 -401) (2 2))
|
||||
R(l5 (-651 859) (425 950))
|
||||
R(l6 (-651 859) (425 950))
|
||||
)
|
||||
N(4
|
||||
R(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -320,63 +320,63 @@ X(RINGO
|
|||
N(1
|
||||
R(l8 (4710 3010) (180 180))
|
||||
R(l11 (-850 -240) (610 300))
|
||||
R(l1 (-2550 1800) (425 1500))
|
||||
R(l1 (950 -1500) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-2550 1800) (425 1500))
|
||||
R(l2 (950 -1500) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(2
|
||||
R(l8 (6510 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(3
|
||||
R(l8 (8310 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(4
|
||||
R(l8 (10110 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(5
|
||||
R(l8 (11910 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(6
|
||||
R(l8 (13710 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(7
|
||||
R(l8 (15510 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(8
|
||||
R(l8 (17310 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(9
|
||||
R(l8 (19110 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(10
|
||||
R(l8 (20910 3010) (180 180))
|
||||
R(l11 (-1140 -240) (900 300))
|
||||
R(l1 (-1275 1800) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-1275 1800) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(11 I(FB)
|
||||
R(l8 (22710 3010) (180 180))
|
||||
|
|
@ -390,8 +390,8 @@ X(RINGO
|
|||
R(l13 (-17921 -201) (2 2))
|
||||
R(l13 (-221 -201) (400 400))
|
||||
R(l13 (17740 -400) (400 400))
|
||||
R(l1 (-245 850) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-245 850) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(12 I(VDD)
|
||||
R(l3 (500 4500) (1400 3500))
|
||||
|
|
@ -413,19 +413,19 @@ X(RINGO
|
|||
R(l11 (-750 -1450) (300 1400))
|
||||
R(l11 (-101 -351) (2 2))
|
||||
R(l11 (549 -401) (600 800))
|
||||
R(l1 (-23025 -2550) (425 1500))
|
||||
R(l1 (-400 -1500) (425 1500))
|
||||
R(l1 (1275 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l1 (1375 -1500) (425 1500))
|
||||
R(l2 (-23025 -2550) (425 1500))
|
||||
R(l2 (-400 -1500) (425 1500))
|
||||
R(l2 (1275 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l2 (1375 -1500) (425 1500))
|
||||
R(l9 (-21975 -450) (500 1500))
|
||||
R(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -434,8 +434,8 @@ X(RINGO
|
|||
R(l12 (-260 -260) (200 200))
|
||||
R(l13 (-101 -101) (2 2))
|
||||
R(l13 (-201 -201) (400 400))
|
||||
R(l1 (-625 850) (425 1500))
|
||||
R(l5 (-425 -4890) (425 950))
|
||||
R(l2 (-625 850) (425 1500))
|
||||
R(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
N(14 I(ENABLE)
|
||||
R(l8 (2510 3010) (180 180))
|
||||
|
|
@ -460,18 +460,18 @@ X(RINGO
|
|||
R(l11 (-750 -1450) (1200 800))
|
||||
R(l11 (-551 -401) (2 2))
|
||||
R(l11 (549 -401) (600 800))
|
||||
R(l5 (-23700 460) (425 950))
|
||||
R(l5 (1975 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l5 (1375 -950) (425 950))
|
||||
R(l6 (-23700 460) (425 950))
|
||||
R(l6 (1975 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l6 (1375 -950) (425 950))
|
||||
R(l10 (-21975 -2210) (500 1500))
|
||||
R(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PMOS PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$1 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -74,13 +74,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$2 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -88,13 +88,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (450 950))
|
||||
rect(l6 (125 -475) (450 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -102,13 +102,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$1 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-575 -475) (450 950))
|
||||
rect(l6 (-575 -475) (450 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -116,13 +116,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$2 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -144,8 +144,8 @@ layout(
|
|||
rect(l11 (-240 -790) (300 1700))
|
||||
rect(l11 (-1350 0) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l1 (-276 -2151) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l2 (-276 -2151) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1810 1770) (180 180))
|
||||
|
|
@ -163,9 +163,9 @@ layout(
|
|||
rect(l11 (-1751 1099) (300 1400))
|
||||
rect(l11 (1100 -1700) (300 300))
|
||||
rect(l11 (-300 0) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -173,7 +173,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l5 (-951 859) (425 950))
|
||||
rect(l6 (-951 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -200,8 +200,8 @@ layout(
|
|||
)
|
||||
net(7 name(SUBSTRATE))
|
||||
net(8
|
||||
rect(l5 (975 1660) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l6 (975 1660) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
|
||||
# Outgoing pins and their connections to nets
|
||||
|
|
@ -282,7 +282,7 @@ layout(
|
|||
rect(l11 (-650 300) (1800 800))
|
||||
rect(l11 (-1450 -1100) (300 300))
|
||||
rect(l11 (299 399) (2 2))
|
||||
rect(l1 (-651 -2151) (425 1500))
|
||||
rect(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -292,8 +292,8 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -301,7 +301,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (1800 800))
|
||||
rect(l11 (-851 -401) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -364,63 +364,63 @@ layout(
|
|||
net(1
|
||||
rect(l8 (4710 3010) (180 180))
|
||||
rect(l11 (-850 -240) (610 300))
|
||||
rect(l1 (-2550 1800) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-2550 1800) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(2
|
||||
rect(l8 (6510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3
|
||||
rect(l8 (8310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l8 (10110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(5
|
||||
rect(l8 (11910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(6
|
||||
rect(l8 (13710 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(7
|
||||
rect(l8 (15510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(8
|
||||
rect(l8 (17310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(9
|
||||
rect(l8 (19110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(10
|
||||
rect(l8 (20910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(11 name(FB)
|
||||
rect(l8 (22710 3010) (180 180))
|
||||
|
|
@ -434,8 +434,8 @@ layout(
|
|||
rect(l13 (-17921 -201) (2 2))
|
||||
rect(l13 (-221 -201) (400 400))
|
||||
rect(l13 (17740 -400) (400 400))
|
||||
rect(l1 (-245 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-245 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(12 name(VDD)
|
||||
rect(l3 (500 4500) (1400 3500))
|
||||
|
|
@ -457,19 +457,19 @@ layout(
|
|||
rect(l11 (-750 -1450) (300 1400))
|
||||
rect(l11 (-101 -351) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l1 (-23025 -2550) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l1 (1275 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l2 (-23025 -2550) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l2 (1275 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l9 (-21975 -450) (500 1500))
|
||||
rect(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -478,8 +478,8 @@ layout(
|
|||
rect(l12 (-260 -260) (200 200))
|
||||
rect(l13 (-101 -101) (2 2))
|
||||
rect(l13 (-201 -201) (400 400))
|
||||
rect(l1 (-625 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-625 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(14 name(ENABLE)
|
||||
rect(l8 (2510 3010) (180 180))
|
||||
|
|
@ -504,18 +504,18 @@ layout(
|
|||
rect(l11 (-750 -1450) (1200 800))
|
||||
rect(l11 (-551 -401) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l5 (-23700 460) (425 950))
|
||||
rect(l5 (1975 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l6 (-23700 460) (425 950))
|
||||
rect(l6 (1975 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l10 (-21975 -2210) (500 1500))
|
||||
rect(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PMOS PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$1 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -74,13 +74,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$2 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -88,13 +88,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (450 950))
|
||||
rect(l6 (125 -475) (450 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -102,13 +102,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$1 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-575 -475) (450 950))
|
||||
rect(l6 (-575 -475) (450 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -116,13 +116,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$2 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -144,8 +144,8 @@ layout(
|
|||
rect(l11 (-240 -790) (300 1700))
|
||||
rect(l11 (-1350 0) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l1 (-276 -2151) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l2 (-276 -2151) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1810 1770) (180 180))
|
||||
|
|
@ -163,9 +163,9 @@ layout(
|
|||
rect(l11 (-1751 1099) (300 1400))
|
||||
rect(l11 (1100 -1700) (300 300))
|
||||
rect(l11 (-300 0) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -173,7 +173,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l5 (-951 859) (425 950))
|
||||
rect(l6 (-951 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -200,8 +200,8 @@ layout(
|
|||
)
|
||||
net(7 name(SUBSTRATE))
|
||||
net(8
|
||||
rect(l5 (975 1660) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l6 (975 1660) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
|
||||
# Outgoing pins and their connections to nets
|
||||
|
|
@ -282,7 +282,7 @@ layout(
|
|||
rect(l11 (-650 300) (1800 800))
|
||||
rect(l11 (-1450 -1100) (300 300))
|
||||
rect(l11 (299 399) (2 2))
|
||||
rect(l1 (-651 -2151) (425 1500))
|
||||
rect(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -292,8 +292,8 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -301,7 +301,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (1800 800))
|
||||
rect(l11 (-851 -401) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -364,63 +364,63 @@ layout(
|
|||
net(1
|
||||
rect(l8 (4710 3010) (180 180))
|
||||
rect(l11 (-850 -240) (610 300))
|
||||
rect(l1 (-2550 1800) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-2550 1800) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(2
|
||||
rect(l8 (6510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3
|
||||
rect(l8 (8310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l8 (10110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(5
|
||||
rect(l8 (11910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(6
|
||||
rect(l8 (13710 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(7
|
||||
rect(l8 (15510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(8
|
||||
rect(l8 (17310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(9
|
||||
rect(l8 (19110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(10
|
||||
rect(l8 (20910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(11 name(FB)
|
||||
rect(l8 (22710 3010) (180 180))
|
||||
|
|
@ -434,8 +434,8 @@ layout(
|
|||
rect(l13 (-17921 -201) (2 2))
|
||||
rect(l13 (-221 -201) (400 400))
|
||||
rect(l13 (17740 -400) (400 400))
|
||||
rect(l1 (-245 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-245 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(12 name(VDD)
|
||||
rect(l3 (500 4500) (1400 3500))
|
||||
|
|
@ -457,19 +457,19 @@ layout(
|
|||
rect(l11 (-750 -1450) (300 1400))
|
||||
rect(l11 (-101 -351) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l1 (-23025 -2550) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l1 (1275 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l2 (-23025 -2550) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l2 (1275 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l9 (-21975 -450) (500 1500))
|
||||
rect(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -478,8 +478,8 @@ layout(
|
|||
rect(l12 (-260 -260) (200 200))
|
||||
rect(l13 (-101 -101) (2 2))
|
||||
rect(l13 (-201 -201) (400 400))
|
||||
rect(l1 (-625 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-625 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(14 name(ENABLE)
|
||||
rect(l8 (2510 3010) (180 180))
|
||||
|
|
@ -504,18 +504,18 @@ layout(
|
|||
rect(l11 (-750 -1450) (1200 800))
|
||||
rect(l11 (-551 -401) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l5 (-23700 460) (425 950))
|
||||
rect(l5 (1975 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l6 (-23700 460) (425 950))
|
||||
rect(l6 (1975 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l10 (-21975 -2210) (500 1500))
|
||||
rect(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PMOS PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$1 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -74,13 +74,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$2 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -88,13 +88,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (450 950))
|
||||
rect(l6 (125 -475) (450 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -102,13 +102,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$1 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-575 -475) (450 950))
|
||||
rect(l6 (-575 -475) (450 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -116,13 +116,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$2 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -144,8 +144,8 @@ layout(
|
|||
rect(l11 (-240 -790) (300 1700))
|
||||
rect(l11 (-1350 0) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l1 (-276 -2151) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l2 (-276 -2151) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1810 1770) (180 180))
|
||||
|
|
@ -163,9 +163,9 @@ layout(
|
|||
rect(l11 (-1751 1099) (300 1400))
|
||||
rect(l11 (1100 -1700) (300 300))
|
||||
rect(l11 (-300 0) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -173,7 +173,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l5 (-951 859) (425 950))
|
||||
rect(l6 (-951 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -200,8 +200,8 @@ layout(
|
|||
)
|
||||
net(7 name(SUBSTRATE))
|
||||
net(8
|
||||
rect(l5 (975 1660) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l6 (975 1660) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
|
||||
# Outgoing pins and their connections to nets
|
||||
|
|
@ -282,7 +282,7 @@ layout(
|
|||
rect(l11 (-650 300) (1800 800))
|
||||
rect(l11 (-1450 -1100) (300 300))
|
||||
rect(l11 (299 399) (2 2))
|
||||
rect(l1 (-651 -2151) (425 1500))
|
||||
rect(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -292,8 +292,8 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -301,7 +301,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (1800 800))
|
||||
rect(l11 (-851 -401) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -364,63 +364,63 @@ layout(
|
|||
net(1
|
||||
rect(l8 (4710 3010) (180 180))
|
||||
rect(l11 (-850 -240) (610 300))
|
||||
rect(l1 (-2550 1800) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-2550 1800) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(2
|
||||
rect(l8 (6510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3
|
||||
rect(l8 (8310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l8 (10110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(5
|
||||
rect(l8 (11910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(6
|
||||
rect(l8 (13710 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(7
|
||||
rect(l8 (15510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(8
|
||||
rect(l8 (17310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(9
|
||||
rect(l8 (19110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(10
|
||||
rect(l8 (20910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(11 name(FB)
|
||||
rect(l8 (22710 3010) (180 180))
|
||||
|
|
@ -434,8 +434,8 @@ layout(
|
|||
rect(l13 (-17921 -201) (2 2))
|
||||
rect(l13 (-221 -201) (400 400))
|
||||
rect(l13 (17740 -400) (400 400))
|
||||
rect(l1 (-245 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-245 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(12 name(VDD)
|
||||
rect(l3 (500 4500) (1400 3500))
|
||||
|
|
@ -457,19 +457,19 @@ layout(
|
|||
rect(l11 (-750 -1450) (300 1400))
|
||||
rect(l11 (-101 -351) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l1 (-23025 -2550) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l1 (1275 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l2 (-23025 -2550) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l2 (1275 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l9 (-21975 -450) (500 1500))
|
||||
rect(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -478,8 +478,8 @@ layout(
|
|||
rect(l12 (-260 -260) (200 200))
|
||||
rect(l13 (-101 -101) (2 2))
|
||||
rect(l13 (-201 -201) (400 400))
|
||||
rect(l1 (-625 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-625 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(14 name(ENABLE)
|
||||
rect(l8 (2510 3010) (180 180))
|
||||
|
|
@ -504,18 +504,18 @@ layout(
|
|||
rect(l11 (-750 -1450) (1200 800))
|
||||
rect(l11 (-551 -401) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l5 (-23700 460) (425 950))
|
||||
rect(l5 (1975 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l6 (-23700 460) (425 950))
|
||||
rect(l6 (1975 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l10 (-21975 -2210) (500 1500))
|
||||
rect(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PM PM
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$PM$1 PM
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -74,13 +74,13 @@ layout(
|
|||
)
|
||||
device(D$PM$2 PM
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -88,13 +88,13 @@ layout(
|
|||
)
|
||||
device(D$NM NM
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (450 950))
|
||||
rect(l6 (125 -475) (450 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -102,13 +102,13 @@ layout(
|
|||
)
|
||||
device(D$NM$1 NM
|
||||
terminal(S
|
||||
rect(l5 (-575 -475) (450 950))
|
||||
rect(l6 (-575 -475) (450 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -116,13 +116,13 @@ layout(
|
|||
)
|
||||
device(D$NM$2 NM
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -144,8 +144,8 @@ layout(
|
|||
rect(l11 (-240 -790) (300 1700))
|
||||
rect(l11 (-1350 0) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l1 (-276 -2151) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l2 (-276 -2151) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1810 1770) (180 180))
|
||||
|
|
@ -163,9 +163,9 @@ layout(
|
|||
rect(l11 (-1751 1099) (300 1400))
|
||||
rect(l11 (1100 -1700) (300 300))
|
||||
rect(l11 (-300 0) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -173,7 +173,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l5 (-951 859) (425 950))
|
||||
rect(l6 (-951 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -200,8 +200,8 @@ layout(
|
|||
)
|
||||
net(7 name(SUBSTRATE))
|
||||
net(8
|
||||
rect(l5 (975 1660) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l6 (975 1660) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
|
||||
# Outgoing pins and their connections to nets
|
||||
|
|
@ -282,7 +282,7 @@ layout(
|
|||
rect(l11 (-650 300) (1800 800))
|
||||
rect(l11 (-1450 -1100) (300 300))
|
||||
rect(l11 (299 399) (2 2))
|
||||
rect(l1 (-651 -2151) (425 1500))
|
||||
rect(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -292,8 +292,8 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -301,7 +301,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (1800 800))
|
||||
rect(l11 (-851 -401) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -364,63 +364,63 @@ layout(
|
|||
net(1
|
||||
rect(l8 (4710 3010) (180 180))
|
||||
rect(l11 (-850 -240) (610 300))
|
||||
rect(l1 (-2550 1800) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-2550 1800) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(2
|
||||
rect(l8 (6510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3
|
||||
rect(l8 (8310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l8 (10110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(5
|
||||
rect(l8 (11910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(6
|
||||
rect(l8 (13710 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(7
|
||||
rect(l8 (15510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(8
|
||||
rect(l8 (17310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(9
|
||||
rect(l8 (19110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(10
|
||||
rect(l8 (20910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(11 name(FB)
|
||||
rect(l8 (22710 3010) (180 180))
|
||||
|
|
@ -434,8 +434,8 @@ layout(
|
|||
rect(l13 (-17921 -201) (2 2))
|
||||
rect(l13 (-221 -201) (400 400))
|
||||
rect(l13 (17740 -400) (400 400))
|
||||
rect(l1 (-245 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-245 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(12 name(VDD)
|
||||
rect(l3 (500 4500) (1400 3500))
|
||||
|
|
@ -457,19 +457,19 @@ layout(
|
|||
rect(l11 (-750 -1450) (300 1400))
|
||||
rect(l11 (-101 -351) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l1 (-23025 -2550) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l1 (1275 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l2 (-23025 -2550) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l2 (1275 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l9 (-21975 -450) (500 1500))
|
||||
rect(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -478,8 +478,8 @@ layout(
|
|||
rect(l12 (-260 -260) (200 200))
|
||||
rect(l13 (-101 -101) (2 2))
|
||||
rect(l13 (-201 -201) (400 400))
|
||||
rect(l1 (-625 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-625 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(14 name(ENABLE)
|
||||
rect(l8 (2510 3010) (180 180))
|
||||
|
|
@ -504,18 +504,18 @@ layout(
|
|||
rect(l11 (-750 -1450) (1200 800))
|
||||
rect(l11 (-551 -401) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l5 (-23700 460) (425 950))
|
||||
rect(l5 (1975 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l6 (-23700 460) (425 950))
|
||||
rect(l6 (1975 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l10 (-21975 -2210) (500 1500))
|
||||
rect(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PMOS PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$1 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -74,13 +74,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$2 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -88,13 +88,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (450 950))
|
||||
rect(l6 (125 -475) (450 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -102,13 +102,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$1 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-575 -475) (450 950))
|
||||
rect(l6 (-575 -475) (450 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -116,13 +116,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$2 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -144,8 +144,8 @@ layout(
|
|||
rect(l11 (-240 -790) (300 1700))
|
||||
rect(l11 (-1350 0) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l1 (-276 -2151) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l2 (-276 -2151) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1810 1770) (180 180))
|
||||
|
|
@ -163,9 +163,9 @@ layout(
|
|||
rect(l11 (-1751 1099) (300 1400))
|
||||
rect(l11 (1100 -1700) (300 300))
|
||||
rect(l11 (-300 0) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -173,7 +173,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l5 (-951 859) (425 950))
|
||||
rect(l6 (-951 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -200,8 +200,8 @@ layout(
|
|||
)
|
||||
net(7 name(SUBSTRATE))
|
||||
net(8
|
||||
rect(l5 (975 1660) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l6 (975 1660) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
|
||||
# Outgoing pins and their connections to nets
|
||||
|
|
@ -282,7 +282,7 @@ layout(
|
|||
rect(l11 (-650 300) (1800 800))
|
||||
rect(l11 (-1450 -1100) (300 300))
|
||||
rect(l11 (299 399) (2 2))
|
||||
rect(l1 (-651 -2151) (425 1500))
|
||||
rect(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -292,8 +292,8 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -301,7 +301,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (1800 800))
|
||||
rect(l11 (-851 -401) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -389,8 +389,8 @@ layout(
|
|||
rect(l11 (1100 -300) (300 300))
|
||||
rect(l11 (-1101 399) (2 2))
|
||||
rect(l11 (799 -2101) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
)
|
||||
net(3 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -400,10 +400,10 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l5 (-450 -4890) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l6 (-450 -4890) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
net(4 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -414,8 +414,8 @@ layout(
|
|||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-650 0) (300 1360))
|
||||
rect(l11 (-1101 -1761) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l5 (950 -950) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
rect(l6 (950 -950) (425 950))
|
||||
)
|
||||
net(5
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -486,27 +486,27 @@ layout(
|
|||
net(1
|
||||
rect(l8 (4710 3010) (180 180))
|
||||
rect(l11 (-850 -240) (610 300))
|
||||
rect(l1 (-2550 1800) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-2550 1800) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(2
|
||||
rect(l8 (6510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3
|
||||
rect(l8 (19110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l8 (20910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(5 name(FB)
|
||||
rect(l8 (22710 3010) (180 180))
|
||||
|
|
@ -520,8 +520,8 @@ layout(
|
|||
rect(l13 (-17921 -201) (2 2))
|
||||
rect(l13 (-221 -201) (400 400))
|
||||
rect(l13 (17740 -400) (400 400))
|
||||
rect(l1 (-245 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-245 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(6 name(VDD)
|
||||
rect(l3 (1100 4500) (1400 3500))
|
||||
|
|
@ -543,20 +543,20 @@ layout(
|
|||
rect(l11 (-750 -1450) (300 1400))
|
||||
rect(l11 (-101 -351) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l1 (-23625 -2550) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l1 (1275 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (3175 -1500) (425 1500))
|
||||
rect(l1 (-2225 -1500) (425 1500))
|
||||
rect(l1 (3175 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (3175 -1500) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l1 (-3600 -1500) (425 1500))
|
||||
rect(l2 (-23625 -2550) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l2 (1275 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (3175 -1500) (425 1500))
|
||||
rect(l2 (-2225 -1500) (425 1500))
|
||||
rect(l2 (3175 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (3175 -1500) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l2 (-3600 -1500) (425 1500))
|
||||
rect(l9 (-19575 -450) (500 1500))
|
||||
rect(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -565,10 +565,10 @@ layout(
|
|||
rect(l12 (-260 -260) (200 200))
|
||||
rect(l13 (-101 -101) (2 2))
|
||||
rect(l13 (-201 -201) (400 400))
|
||||
rect(l1 (-625 850) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l5 (-450 -4890) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l2 (-625 850) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l6 (-450 -4890) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
net(8 name(ENABLE)
|
||||
rect(l8 (2510 3010) (180 180))
|
||||
|
|
@ -593,33 +593,33 @@ layout(
|
|||
rect(l11 (-750 -1450) (1200 800))
|
||||
rect(l11 (-551 -401) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l5 (-24300 460) (425 950))
|
||||
rect(l5 (1975 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (3175 -950) (425 950))
|
||||
rect(l5 (-2225 -950) (425 950))
|
||||
rect(l5 (3175 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (3175 -950) (425 950))
|
||||
rect(l5 (950 -950) (425 950))
|
||||
rect(l5 (-3600 -950) (425 950))
|
||||
rect(l6 (-24300 460) (425 950))
|
||||
rect(l6 (1975 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (3175 -950) (425 950))
|
||||
rect(l6 (-2225 -950) (425 950))
|
||||
rect(l6 (3175 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (3175 -950) (425 950))
|
||||
rect(l6 (950 -950) (425 950))
|
||||
rect(l6 (-3600 -950) (425 950))
|
||||
rect(l10 (-19575 -2210) (500 1500))
|
||||
rect(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
net(10
|
||||
rect(l8 (8310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(11
|
||||
rect(l8 (17310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(12)
|
||||
net(13)
|
||||
|
|
|
|||
|
|
@ -16,22 +16,22 @@ layout(
|
|||
layer(l12 '10/0')
|
||||
layer(l13 '11/0')
|
||||
layer(l7)
|
||||
layer(l1)
|
||||
layer(l2)
|
||||
layer(l9)
|
||||
layer(l5)
|
||||
layer(l6)
|
||||
layer(l10)
|
||||
|
||||
# Mask layer connectivity
|
||||
connect(l3 l3 l9)
|
||||
connect(l4 l4 l8)
|
||||
connect(l8 l4 l8 l11 l1 l9 l5 l10)
|
||||
connect(l8 l4 l8 l11 l2 l9 l6 l10)
|
||||
connect(l11 l8 l11 l12)
|
||||
connect(l12 l11 l12 l13)
|
||||
connect(l13 l12 l13)
|
||||
connect(l7 l7)
|
||||
connect(l1 l8 l1)
|
||||
connect(l2 l8 l2)
|
||||
connect(l9 l3 l8 l9)
|
||||
connect(l5 l8 l5)
|
||||
connect(l6 l8 l6)
|
||||
connect(l10 l8 l10)
|
||||
|
||||
# Global nets and connectivity
|
||||
|
|
@ -46,13 +46,13 @@ layout(
|
|||
# Device abstracts list the pin shapes of the devices.
|
||||
device(D$PMOS PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (450 1500))
|
||||
rect(l2 (125 -750) (450 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -60,13 +60,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$1 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-575 -750) (450 1500))
|
||||
rect(l2 (-575 -750) (450 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -74,13 +74,13 @@ layout(
|
|||
)
|
||||
device(D$PMOS$2 PMOS
|
||||
terminal(S
|
||||
rect(l1 (-550 -750) (425 1500))
|
||||
rect(l2 (-550 -750) (425 1500))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -750) (250 1500))
|
||||
)
|
||||
terminal(D
|
||||
rect(l1 (125 -750) (425 1500))
|
||||
rect(l2 (125 -750) (425 1500))
|
||||
)
|
||||
terminal(B
|
||||
rect(l3 (-125 -750) (250 1500))
|
||||
|
|
@ -88,13 +88,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (450 950))
|
||||
rect(l6 (125 -475) (450 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -102,13 +102,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$1 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-575 -475) (450 950))
|
||||
rect(l6 (-575 -475) (450 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -116,13 +116,13 @@ layout(
|
|||
)
|
||||
device(D$NMOS$2 NMOS
|
||||
terminal(S
|
||||
rect(l5 (-550 -475) (425 950))
|
||||
rect(l6 (-550 -475) (425 950))
|
||||
)
|
||||
terminal(G
|
||||
rect(l4 (-125 -475) (250 950))
|
||||
)
|
||||
terminal(D
|
||||
rect(l5 (125 -475) (425 950))
|
||||
rect(l6 (125 -475) (425 950))
|
||||
)
|
||||
terminal(B
|
||||
rect(l7 (-125 -475) (250 950))
|
||||
|
|
@ -144,8 +144,8 @@ layout(
|
|||
rect(l11 (-240 -790) (300 1700))
|
||||
rect(l11 (-1350 0) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l1 (-276 -2151) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l2 (-276 -2151) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1810 1770) (180 180))
|
||||
|
|
@ -163,9 +163,9 @@ layout(
|
|||
rect(l11 (-1751 1099) (300 1400))
|
||||
rect(l11 (1100 -1700) (300 300))
|
||||
rect(l11 (-300 0) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -173,7 +173,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-1151 -401) (2 2))
|
||||
rect(l5 (-951 859) (425 950))
|
||||
rect(l6 (-951 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -200,8 +200,8 @@ layout(
|
|||
)
|
||||
net(7 name(SUBSTRATE))
|
||||
net(8
|
||||
rect(l5 (975 1660) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l6 (975 1660) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
|
||||
# Outgoing pins and their connections to nets
|
||||
|
|
@ -282,7 +282,7 @@ layout(
|
|||
rect(l11 (-650 300) (1800 800))
|
||||
rect(l11 (-1450 -1100) (300 300))
|
||||
rect(l11 (299 399) (2 2))
|
||||
rect(l1 (-651 -2151) (425 1500))
|
||||
rect(l2 (-651 -2151) (425 1500))
|
||||
)
|
||||
net(2 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -292,8 +292,8 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -301,7 +301,7 @@ layout(
|
|||
rect(l11 (-240 -1300) (300 1360))
|
||||
rect(l11 (-650 -2160) (1800 800))
|
||||
rect(l11 (-851 -401) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l3 (-100 4500) (2000 3500))
|
||||
|
|
@ -389,8 +389,8 @@ layout(
|
|||
rect(l11 (1100 -300) (300 300))
|
||||
rect(l11 (-1101 399) (2 2))
|
||||
rect(l11 (799 -2101) (300 1400))
|
||||
rect(l1 (-1750 -1450) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l2 (-1750 -1450) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
)
|
||||
net(3 name(OUT)
|
||||
rect(l8 (1110 5160) (180 180))
|
||||
|
|
@ -400,10 +400,10 @@ layout(
|
|||
rect(l8 (-180 370) (180 180))
|
||||
rect(l11 (-240 -790) (300 4790))
|
||||
rect(l11 (-151 -2501) (2 2))
|
||||
rect(l1 (-226 1049) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l5 (-450 -4890) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l2 (-226 1049) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l6 (-450 -4890) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
net(4 name(VSS)
|
||||
rect(l8 (410 1770) (180 180))
|
||||
|
|
@ -414,8 +414,8 @@ layout(
|
|||
rect(l11 (-650 -2160) (2400 800))
|
||||
rect(l11 (-650 0) (300 1360))
|
||||
rect(l11 (-1101 -1761) (2 2))
|
||||
rect(l5 (-651 859) (425 950))
|
||||
rect(l5 (950 -950) (425 950))
|
||||
rect(l6 (-651 859) (425 950))
|
||||
rect(l6 (950 -950) (425 950))
|
||||
)
|
||||
net(5
|
||||
rect(l3 (-100 4500) (2600 3500))
|
||||
|
|
@ -486,27 +486,27 @@ layout(
|
|||
net(1
|
||||
rect(l8 (4710 3010) (180 180))
|
||||
rect(l11 (-850 -240) (610 300))
|
||||
rect(l1 (-2550 1800) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-2550 1800) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(2
|
||||
rect(l8 (6510 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(3
|
||||
rect(l8 (19110 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(4
|
||||
rect(l8 (20910 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(5 name(FB)
|
||||
rect(l8 (22710 3010) (180 180))
|
||||
|
|
@ -520,8 +520,8 @@ layout(
|
|||
rect(l13 (-17921 -201) (2 2))
|
||||
rect(l13 (-221 -201) (400 400))
|
||||
rect(l13 (17740 -400) (400 400))
|
||||
rect(l1 (-245 850) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-245 850) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(6 name(VDD)
|
||||
rect(l3 (1100 4500) (1400 3500))
|
||||
|
|
@ -543,20 +543,20 @@ layout(
|
|||
rect(l11 (-750 -1450) (300 1400))
|
||||
rect(l11 (-101 -351) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l1 (-23625 -2550) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l1 (1275 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (3175 -1500) (425 1500))
|
||||
rect(l1 (-2225 -1500) (425 1500))
|
||||
rect(l1 (3175 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (1375 -1500) (425 1500))
|
||||
rect(l1 (3175 -1500) (425 1500))
|
||||
rect(l1 (950 -1500) (425 1500))
|
||||
rect(l1 (-3600 -1500) (425 1500))
|
||||
rect(l2 (-23625 -2550) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l2 (1275 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (3175 -1500) (425 1500))
|
||||
rect(l2 (-2225 -1500) (425 1500))
|
||||
rect(l2 (3175 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (1375 -1500) (425 1500))
|
||||
rect(l2 (3175 -1500) (425 1500))
|
||||
rect(l2 (950 -1500) (425 1500))
|
||||
rect(l2 (-3600 -1500) (425 1500))
|
||||
rect(l9 (-19575 -450) (500 1500))
|
||||
rect(l9 (22900 -1500) (500 1500))
|
||||
)
|
||||
|
|
@ -565,10 +565,10 @@ layout(
|
|||
rect(l12 (-260 -260) (200 200))
|
||||
rect(l13 (-101 -101) (2 2))
|
||||
rect(l13 (-201 -201) (400 400))
|
||||
rect(l1 (-625 850) (425 1500))
|
||||
rect(l1 (-400 -1500) (425 1500))
|
||||
rect(l5 (-450 -4890) (425 950))
|
||||
rect(l5 (-400 -950) (425 950))
|
||||
rect(l2 (-625 850) (425 1500))
|
||||
rect(l2 (-400 -1500) (425 1500))
|
||||
rect(l6 (-450 -4890) (425 950))
|
||||
rect(l6 (-400 -950) (425 950))
|
||||
)
|
||||
net(8 name(ENABLE)
|
||||
rect(l8 (2510 3010) (180 180))
|
||||
|
|
@ -593,33 +593,33 @@ layout(
|
|||
rect(l11 (-750 -1450) (1200 800))
|
||||
rect(l11 (-551 -401) (2 2))
|
||||
rect(l11 (549 -401) (600 800))
|
||||
rect(l5 (-24300 460) (425 950))
|
||||
rect(l5 (1975 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (3175 -950) (425 950))
|
||||
rect(l5 (-2225 -950) (425 950))
|
||||
rect(l5 (3175 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (1375 -950) (425 950))
|
||||
rect(l5 (3175 -950) (425 950))
|
||||
rect(l5 (950 -950) (425 950))
|
||||
rect(l5 (-3600 -950) (425 950))
|
||||
rect(l6 (-24300 460) (425 950))
|
||||
rect(l6 (1975 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (3175 -950) (425 950))
|
||||
rect(l6 (-2225 -950) (425 950))
|
||||
rect(l6 (3175 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (1375 -950) (425 950))
|
||||
rect(l6 (3175 -950) (425 950))
|
||||
rect(l6 (950 -950) (425 950))
|
||||
rect(l6 (-3600 -950) (425 950))
|
||||
rect(l10 (-19575 -2210) (500 1500))
|
||||
rect(l10 (22900 -1500) (500 1500))
|
||||
)
|
||||
net(10
|
||||
rect(l8 (8310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(11
|
||||
rect(l8 (17310 3010) (180 180))
|
||||
rect(l11 (-1140 -240) (900 300))
|
||||
rect(l1 (-1275 1800) (425 1500))
|
||||
rect(l5 (-425 -4890) (425 950))
|
||||
rect(l2 (-1275 1800) (425 1500))
|
||||
rect(l6 (-425 -4890) (425 950))
|
||||
)
|
||||
net(12)
|
||||
net(13)
|
||||
|
|
|
|||
Loading…
Reference in New Issue