klayout/testdata/algo/l2n_reader_au_7.l2n

1127 lines
34 KiB
Plaintext

#%l2n-klayout
top(TOP)
unit(0.001)
# Layer section
# This section lists the mask layers (drawing or derived) and their connections.
# Mask layers
layer(l3 '66/20')
layer(l11 '66/44')
layer(l12 '67/20')
layer(l13 '67/5')
layer(l14 '67/44')
layer(l15 '68/20')
layer(l16 '68/5')
layer(l4)
layer(l5)
# Mask layer connectivity
connect(l3 l3 l11)
connect(l11 l3 l11 l12 l5)
connect(l12 l11 l12 l13 l14)
connect(l13 l12 l13)
connect(l14 l12 l14 l15)
connect(l15 l14 l15 l16)
connect(l16 l15 l16)
connect(l4 l4)
connect(l5 l11 l5)
# Global nets and connectivity
global(l4 SUBSTRATE)
# Device class section
class(MOSCAPN ''
param(W 1 0)
param(L 1 0)
param(N 1 1)
terminal(G)
terminal(D)
terminal(B)
)
class(PMOS MOS4)
class(NMOS MOS4)
# Device abstracts section
# Device abstracts list the pin shapes of the devices.
device(D$MOSCAPN MOSCAPN
terminal(G
rect(l3 (-8600 -12000) (17200 24000))
)
terminal(D
rect(l5 (-8600 -12000) (17200 24000))
)
terminal(B
rect(l4 (-8600 -12000) (17200 24000))
)
)
device(D$MOSCAPN$1 MOSCAPN
terminal(G
rect(l3 (-8600 -7000) (17200 14000))
)
terminal(D
rect(l5 (-8600 -7000) (17200 14000))
)
terminal(B
rect(l4 (-8600 -7000) (17200 14000))
)
)
device(D$NMOS NMOS
terminal(S
rect(l5 (-490 -5000) (290 10000))
)
terminal(G
rect(l3 (-200 -5000) (400 10000))
)
terminal(D
rect(l5 (200 -5000) (290 10000))
)
terminal(B
rect(l4 (-200 -5000) (400 10000))
)
)
device(D$NMOS$1 NMOS
terminal(S
rect(l5 (-490 -5000) (290 10000))
)
terminal(G
rect(l3 (-200 -5000) (400 10000))
)
terminal(D
rect(l5 (200 -5000) (290 10000))
)
terminal(B
rect(l4 (-200 -5000) (400 10000))
)
)
device(D$NMOS$2 NMOS
terminal(S
rect(l5 (-490 -5000) (290 10000))
)
terminal(G
rect(l3 (-200 -5000) (400 10000))
)
terminal(D
rect(l5 (200 -5000) (290 10000))
)
terminal(B
rect(l4 (-200 -5000) (400 10000))
)
)
# Circuit section
# Circuits are the hierarchical building blocks of the netlist.
circuit(TOP
# Circuit boundary
rect((-9185 0) (84745 24700))
# Nets with their geometries
net(1 name(C2)
rect(l3 (39920 5050) (17200 14600))
rect(l3 (490 -14600) (17200 14600))
rect(l11 (-18390 -14550) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (33500 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l12 (-1290 -190) (700 210))
rect(l12 (-17690 -210) (16990 210))
rect(l12 (700 -210) (16990 210))
rect(l14 (-17780 -190) (170 170))
rect(l14 (190 -170) (170 170))
rect(l14 (190 -170) (170 170))
rect(l15 (-980 -270) (1080 370))
rect(l16 (-540 -190) (0 0))
)
net(2 name(C1)
rect(l3 (750 50) (17200 24600))
rect(l3 (490 -24600) (17200 24600))
rect(l11 (-18390 -24550) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (33500 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l11 (-510 -170) (170 170))
rect(l12 (-1290 -190) (700 210))
rect(l12 (-17690 -210) (16990 210))
rect(l12 (700 -210) (16990 210))
rect(l14 (-17780 -190) (170 170))
rect(l14 (190 -170) (170 170))
rect(l14 (190 -170) (170 170))
rect(l15 (-980 -270) (1080 370))
rect(l16 (-540 -190) (0 0))
)
net(3
rect(l11 (-5830 13120) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -2210) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -1530) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -1530) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (1210 8330) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1530) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -2550) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (1210 9350) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -2550) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 -1530) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1530) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (77870 14780) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 170) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 12410) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 170) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-21650 5950) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 2890) (170 170))
rect(l11 (-170 2210) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -5610) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 5610) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 -4250) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 4250) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 4250) (170 170))
rect(l11 (-170 -9010) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 9010) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -4250) (170 170))
rect(l11 (-170 -5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 5610) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 2890) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -8670) (170 170))
rect(l11 (-170 7990) (170 170))
rect(l11 (-170 14450) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 8670) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 2210) (170 170))
rect(l11 (-170 -5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 4250) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -3910) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 7990) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -9350) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (17520 5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 2890) (170 170))
rect(l11 (-170 2210) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -5610) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 5610) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 -4250) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 4250) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 4250) (170 170))
rect(l11 (-170 -9010) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 9010) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -4250) (170 170))
rect(l11 (-170 -5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 5610) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 2890) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -8670) (170 170))
rect(l11 (-170 7990) (170 170))
rect(l11 (-170 14450) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-17860 8670) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 2210) (170 170))
rect(l11 (-170 -5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 4250) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -3910) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 7990) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -9350) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -5270) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l12 (-6480 -9155) (290 10000))
rect(l12 (1090 -10000) (290 10000))
rect(l12 (1090 -10000) (290 10000))
rect(l12 (77780 -7595) (230 13000))
rect(l12 (-17860 -750) (17800 500))
rect(l12 (-17860 -12750) (230 13000))
rect(l12 (-170 -2750) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17860 -750) (230 13000))
rect(l12 (-17860 -750) (17800 500))
rect(l12 (-17860 -12750) (230 13000))
rect(l12 (-170 -2750) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-21650 -5750) (230 23000))
rect(l12 (-17860 -1750) (17800 500))
rect(l12 (-17860 -21750) (230 23000))
rect(l12 (-170 -3750) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17860 -1750) (230 23000))
rect(l12 (-17860 -1750) (17800 500))
rect(l12 (-17860 -21750) (230 23000))
rect(l12 (-170 -3750) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l12 (-17800 -2500) (17800 500))
rect(l14 (-21320 8810) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l14 (-1550 550) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l14 (-1550 550) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l14 (6080 550) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l14 (39000 550) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l14 (-170 -530) (170 170))
rect(l15 (-45655 -235) (45720 1010))
rect(l5 (-45715 -8190) (290 10000))
rect(l5 (1090 -10000) (290 10000))
rect(l5 (1090 -10000) (290 10000))
rect(l5 (77650 -8095) (400 14000))
rect(l5 (-18000 -14000) (400 14000))
rect(l5 (-490 -14000) (400 14000))
rect(l5 (-18000 -14000) (400 14000))
rect(l5 (-4280 -19000) (400 24000))
rect(l5 (-18000 -24000) (400 24000))
rect(l5 (-490 -24000) (400 24000))
rect(l5 (-18000 -24000) (400 24000))
)
net(4 name(VSS)
rect(l11 (-5140 13120) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1530) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 -1530) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (1210 9350) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -2210) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -2210) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (1210 9350) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -850) (170 170))
rect(l11 (-170 850) (170 170))
rect(l11 (-170 -2210) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1870) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (-170 510) (170 170))
rect(l11 (-170 -1190) (170 170))
rect(l11 (-170 -1530) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -2550) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -2550) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (-170 -1530) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l12 (-2990 -325) (290 10000))
rect(l12 (1090 -10000) (290 10000))
rect(l12 (1090 -10000) (290 10000))
rect(l14 (-2990 -4735) (170 170))
rect(l14 (-170 190) (170 170))
rect(l14 (-170 190) (170 170))
rect(l14 (1210 -890) (170 170))
rect(l14 (-170 190) (170 170))
rect(l14 (-170 190) (170 170))
rect(l14 (1210 -890) (170 170))
rect(l14 (-170 190) (170 170))
rect(l14 (-170 190) (170 170))
rect(l15 (-6975 -945) (7040 1010))
rect(l16 (-5360 -520) (0 0))
rect(l5 (2305 -5700) (290 10000))
rect(l5 (1090 -10000) (290 10000))
rect(l5 (1090 -10000) (290 10000))
)
net(5 name(DOWN)
rect(l3 (-5600 3225) (400 90))
rect(l3 (-400 -700) (400 610))
rect(l3 (-400 90) (400 10260))
rect(l3 (290 -10350) (400 90))
rect(l3 (-400 0) (400 10260))
rect(l3 (-400 -10960) (400 610))
rect(l3 (290 0) (400 90))
rect(l3 (-400 -700) (400 610))
rect(l3 (-400 90) (400 10260))
rect(l3 (290 -10260) (400 10260))
rect(l3 (-400 -10350) (400 90))
rect(l3 (-400 -700) (400 610))
rect(l3 (290 -610) (400 610))
rect(l3 (-400 0) (400 90))
rect(l3 (-400 0) (400 10260))
rect(l11 (-3045 -10910) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (520 -510) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (520 -510) (170 170))
rect(l11 (-170 170) (170 170))
rect(l11 (520 -170) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l11 (520 170) (170 170))
rect(l11 (-170 -510) (170 170))
rect(l12 (-3045 -220) (3160 610))
rect(l13 (-1575 -310) (0 0))
)
net(6 name(SUBSTRATE))
# Outgoing pins and their connections to nets
pin(1 name(C2))
pin(2 name(C1))
pin(4 name(VSS))
pin(5 name(DOWN))
pin(6 name(SUBSTRATE))
# Devices and their connections
device(1 D$NMOS
device(D$NMOS$1 location(690 0))
device(D$NMOS$1 location(1380 0))
device(D$NMOS$1 location(2070 0))
device(D$NMOS$2 location(2760 0))
connect(0 S S)
connect(1 S D)
connect(2 S S)
connect(3 S D)
connect(4 S S)
connect(0 G G)
connect(1 G G)
connect(2 G G)
connect(3 G G)
connect(4 G G)
connect(0 D D)
connect(1 D S)
connect(2 D D)
connect(3 D S)
connect(4 D D)
connect(0 B B)
connect(1 B B)
connect(2 B B)
connect(3 B B)
connect(4 B B)
mirror location(-5400 8445)
param(L 0.4)
param(W 50)
param(AS 8.7)
param(AD 8.7)
param(PS 61.74)
param(PD 61.74)
terminal(S 3)
terminal(G 5)
terminal(D 4)
terminal(B 6)
)
device(2 D$MOSCAPN$1
device(D$MOSCAPN$1 location(-17690 0))
rotation(180) location(48520 12350)
param(W 14)
param(L 17.2)
param(N 2)
terminal(G 1)
terminal(D 3)
terminal(B 6)
)
device(3 D$MOSCAPN
device(D$MOSCAPN location(-17690 0))
rotation(180) location(9350 12350)
param(W 24)
param(L 17.2)
param(N 2)
terminal(G 2)
terminal(D 3)
terminal(B 6)
)
)