klayout/testdata/sessions/test.l2n

838 lines
19 KiB
Plaintext

#%l2n-klayout
top(RINGO)
unit(0.001)
# Layer section
# This section lists the mask layers (drawing or derived) and their connections.
# Mask layers
layer($3 '3/0')
layer($9 '3/1')
layer($4 '4/0')
layer($5 '5/0')
layer($6 '6/0')
layer($10 '6/1')
layer($7 '7/0')
layer($8 '8/0')
layer($11 '8/1')
layer($1)
layer($2)
# Mask layer connectivity
connect($3 $3 $9 $5)
connect($9 $3)
connect($4 $4 $6 $1 $2)
connect($5 $3 $5 $6)
connect($6 $4 $5 $6 $10 $7)
connect($10 $6)
connect($7 $6 $7 $8)
connect($8 $7 $8 $11)
connect($11 $8)
connect($1 $4 $1)
connect($2 $4 $2)
# Device class section
class(PMOS MOS3)
class(NMOS MOS3)
# Device abstracts section
# Device abstracts list the pin shapes of the devices.
device(D$PMOS PMOS
terminal(S
rect($1 (-650 -475) (525 950))
)
terminal(G
rect($3 (-125 -475) (250 950))
)
terminal(D
rect($1 (125 -475) (550 950))
)
)
device(D$PMOS$1 PMOS
terminal(S
rect($1 (-675 -475) (550 950))
)
terminal(G
rect($3 (-125 -475) (250 950))
)
terminal(D
rect($1 (125 -475) (525 950))
)
)
device(D$PMOS$2 PMOS
terminal(S
rect($1 (-475 -650) (950 525))
)
terminal(G
rect($3 (-475 -125) (950 250))
)
terminal(D
rect($1 (-475 125) (950 525))
)
)
device(D$PMOS$3 PMOS
terminal(S
rect($1 (-650 -475) (525 950))
)
terminal(G
rect($3 (-125 -475) (250 950))
)
terminal(D
rect($1 (125 -475) (525 950))
)
)
device(D$NMOS NMOS
terminal(S
rect($2 (-650 -475) (525 950))
)
terminal(G
rect($3 (-125 -475) (250 950))
)
terminal(D
rect($2 (125 -475) (550 950))
)
)
device(D$NMOS$1 NMOS
terminal(S
rect($2 (-675 -475) (550 950))
)
terminal(G
rect($3 (-125 -475) (250 950))
)
terminal(D
rect($2 (125 -475) (525 950))
)
)
device(D$NMOS$2 NMOS
terminal(S
rect($2 (-475 -650) (950 525))
)
terminal(G
rect($3 (-475 -125) (950 250))
)
terminal(D
rect($2 (-475 125) (950 525))
)
)
device(D$NMOS$3 NMOS
terminal(S
rect($2 (-650 -475) (525 950))
)
terminal(G
rect($3 (-125 -475) (250 950))
)
terminal(D
rect($2 (125 -475) (525 950))
)
)
# Circuit section
# Circuits are the hierarchical building blocks of the netlist.
circuit(INV2X
# Nets with their geometries
net(1
rect($3 (-125 700) (250 1500))
rect($3 (-125 -1000) (800 500))
rect($3 (-125 -1000) (250 1500))
rect($3 (-250 -100) (250 1600))
rect($3 (-1050 -1600) (250 1600))
rect($3 (550 -4500) (250 1600))
rect($3 (-1050 -1600) (250 1600))
)
net(2
rect($4 (1090 2590) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (1310 -690) (360 760))
rect($6 (-1960 -760) (360 760))
rect($7 (-290 -290) (220 220))
rect($7 (-220 -620) (220 220))
rect($7 (1380 180) (220 220))
rect($7 (-220 -620) (220 220))
rect($8 (-2410 -510) (3000 1200))
rect($1 (-975 -1075) (525 950))
rect($1 (-2100 -950) (525 950))
)
net(3
rect($4 (1090 -310) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (1310 -690) (360 760))
rect($6 (-1960 -760) (360 760))
rect($7 (-290 -290) (220 220))
rect($7 (-220 -620) (220 220))
rect($7 (1380 180) (220 220))
rect($7 (-220 -620) (220 220))
rect($8 (-2410 -510) (3000 1200))
rect($2 (-975 -1075) (525 950))
rect($2 (-2100 -950) (525 950))
)
net(4
rect($4 (290 2590) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (-290 -10) (360 2300))
rect($6 (-360 -80) (360 760))
rect($6 (-360 -760) (360 760))
rect($6 (-360 -3660) (360 760))
rect($6 (-360 -760) (360 760))
rect($1 (-455 2045) (550 950))
rect($2 (-550 -3850) (550 950))
)
# Outgoing pins and their connections to nets
pin(1)
pin(2)
pin(3)
pin(4)
# Devices and their connections
device(1 D$PMOS
device(D$PMOS$1 location(800 0))
connect(0 S S)
connect(1 S D)
connect(0 G G)
connect(1 G G)
connect(0 D D)
connect(1 D S)
location(0 2900)
param(L 0.25)
param(W 1.9)
param(AS 0.76)
param(AD 0.76)
param(PS 4.45)
param(PD 4.45)
terminal(S 2)
terminal(G 1)
terminal(D 4)
)
device(3 D$NMOS
device(D$NMOS$1 location(800 0))
connect(0 S S)
connect(1 S D)
connect(0 G G)
connect(1 G G)
connect(0 D D)
connect(1 D S)
location(0 0)
param(L 0.25)
param(W 1.9)
param(AS 0.76)
param(AD 0.76)
param(PS 4.45)
param(PD 4.45)
terminal(S 3)
terminal(G 1)
terminal(D 4)
)
)
circuit(NAND1X
# Nets with their geometries
net(1
rect($4 (290 2590) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (580 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (-290 -310) (360 1500))
rect($6 (-1160 -400) (1160 400))
rect($6 (-1160 -400) (360 1500))
rect($6 (-360 -80) (360 760))
rect($6 (-360 -760) (360 760))
rect($6 (440 -3660) (360 760))
rect($1 (-1255 2045) (550 950))
rect($2 (250 -3850) (525 950))
)
net(2
rect($4 (1090 2590) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (1310 -690) (360 760))
rect($6 (-1960 -760) (360 760))
rect($7 (-290 -290) (220 220))
rect($7 (-220 -620) (220 220))
rect($7 (1380 180) (220 220))
rect($7 (-220 -620) (220 220))
rect($8 (-2410 -510) (3000 1200))
rect($1 (-975 -1075) (525 950))
rect($1 (-2100 -950) (525 950))
)
net(3
rect($4 (-510 -310) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (-290 -690) (360 760))
rect($7 (-290 -290) (220 220))
rect($7 (-220 -620) (220 220))
rect($8 (-810 -510) (3000 1200))
rect($2 (-2550 -1075) (525 950))
)
net(4
rect($3 (-125 700) (250 1500))
rect($3 (-250 -100) (250 1600))
rect($3 (-250 -4500) (250 1600))
)
net(5
rect($3 (675 700) (250 1500))
rect($3 (-250 -100) (250 1600))
rect($3 (-250 -4500) (250 1600))
)
net(6
rect($4 (290 -310) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (-290 -690) (360 760))
rect($6 (-360 -760) (360 760))
rect($2 (-455 -855) (550 950))
)
# Outgoing pins and their connections to nets
pin(1)
pin(2)
pin(3)
pin(4)
pin(5)
# Devices and their connections
device(1 D$PMOS
location(0 2900)
param(L 0.25)
param(W 0.95)
param(AS 0.49875)
param(AD 0.26125)
param(PS 2.95)
param(PD 1.5)
terminal(S 2)
terminal(G 4)
terminal(D 1)
)
device(2 D$PMOS$1
location(800 2900)
param(L 0.25)
param(W 0.95)
param(AS 0.26125)
param(AD 0.49875)
param(PS 1.5)
param(PD 2.95)
terminal(S 1)
terminal(G 5)
terminal(D 2)
)
device(3 D$NMOS
location(0 0)
param(L 0.25)
param(W 0.95)
param(AS 0.49875)
param(AD 0.26125)
param(PS 2.95)
param(PD 1.5)
terminal(S 3)
terminal(G 4)
terminal(D 6)
)
device(4 D$NMOS$1
location(800 0)
param(L 0.25)
param(W 0.95)
param(AS 0.26125)
param(AD 0.49875)
param(PS 1.5)
param(PD 2.95)
terminal(S 6)
terminal(G 5)
terminal(D 1)
)
)
circuit(INV2ALT
# Nets with their geometries
net(1
rect($3 (675 600) (250 2300))
rect($3 (-250 0) (1050 200))
rect($3 (-1725 -1900) (800 500))
rect($3 (700 1400) (225 1300))
rect($3 (-1850 -3700) (250 1500))
rect($3 (-250 -3000) (250 1600))
rect($3 (775 -225) (1600 250))
rect($3 (-2400 3350) (1600 250))
rect($3 (-1825 -2325) (250 1600))
)
net(2
rect($4 (290 -310) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 2280) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (880 -2220) (220 220))
rect($4 (180 -220) (220 220))
rect($4 (-1020 2580) (220 220))
rect($4 (-620 -220) (220 220))
rect($6 (-590 -3710) (360 3800))
rect($6 (-180 -3200) (920 380))
rect($6 (-1100 -1660) (360 760))
rect($6 (-360 2140) (360 760))
rect($6 (740 -2360) (760 360))
rect($6 (-1560 2440) (760 360))
rect($1 (-855 -430) (950 525))
rect($1 (-1250 -1750) (525 950))
rect($2 (575 -2550) (950 525))
rect($2 (-2050 -1825) (525 950))
)
net(3
rect($4 (990 4590) (220 220))
rect($4 (-620 -220) (220 220))
rect($4 (-1320 -2220) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (810 1310) (760 360))
rect($6 (-1860 -2360) (360 760))
rect($7 (-290 -290) (220 220))
rect($7 (-220 -620) (220 220))
rect($7 (880 1780) (220 220))
rect($7 (180 -220) (220 220))
polygon($8 (-5510 -2510) (0 1200) (3100 0) (0 1800) (3800 0) (0 -1800) (2100 0) (0 -1200) (-2900 0) (0 2200) (-2000 0) (0 -2200))
rect($1 (625 2125) (950 525))
rect($1 (-2025 -2525) (525 950))
)
net(4
rect($4 (1390 190) (220 220))
rect($4 (180 -220) (220 220))
rect($4 (-2520 -720) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (1610 -190) (760 360))
rect($6 (-2660 -860) (360 760))
rect($7 (-290 -290) (220 220))
rect($7 (-220 -620) (220 220))
rect($7 (1680 280) (220 220))
rect($7 (180 -220) (220 220))
rect($8 (-6310 -1010) (9000 1200))
rect($2 (-3475 -550) (950 525))
rect($2 (-2825 -1050) (525 950))
)
# Outgoing pins and their connections to nets
pin(1)
pin(2)
pin(3)
pin(4)
# Devices and their connections
device(1 D$PMOS$2
device(D$PMOS$3 location(-900 -1400))
connect(0 S S)
connect(1 S D)
connect(0 G G)
connect(1 G G)
connect(0 D D)
connect(1 D S)
location(900 4300)
param(L 0.25)
param(W 1.9)
param(AS 0.9975)
param(AD 0.9975)
param(PS 5.9)
param(PD 5.9)
terminal(S 2)
terminal(G 1)
terminal(D 3)
)
device(3 D$NMOS$2
device(D$NMOS$3 location(-1700 -700))
connect(0 S S)
connect(1 S S)
connect(0 G G)
connect(1 G G)
connect(0 D D)
connect(1 D D)
location(1700 700)
param(L 0.25)
param(W 1.9)
param(AS 0.9975)
param(AD 0.9975)
param(PS 5.9)
param(PD 5.9)
terminal(S 4)
terminal(G 1)
terminal(D 2)
)
)
circuit(RINGO
# Nets with their geometries
net(1
rect($3 (1700 1100) (1300 400))
rect($4 (-2710 1090) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($5 (1290 890) (200 200))
rect($6 (-1500 -300) (1600 400))
)
net(2
rect($3 (4700 1100) (1300 400))
rect($4 (-2710 1090) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($5 (1290 890) (200 200))
rect($6 (-1500 -300) (1600 400))
)
net(3
rect($3 (15000 1100) (1300 400))
rect($4 (-4910 -1810) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 2280) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (880 -2220) (220 220))
rect($4 (180 -220) (220 220))
rect($4 (-1020 2580) (220 220))
rect($4 (-620 -220) (220 220))
rect($5 (3190 -2810) (200 200))
rect($6 (-2400 -300) (2500 400))
)
net(4
rect($3 (18000 1100) (1300 400))
rect($4 (-2710 1090) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($5 (1290 890) (200 200))
rect($6 (-1500 -300) (1600 400))
)
net(5
rect($3 (21000 1100) (1300 400))
rect($4 (-2710 1090) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($5 (1290 890) (200 200))
rect($6 (-1500 -300) (1600 400))
)
net(6
rect($3 (24000 1100) (1300 400))
rect($4 (-2710 1090) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($5 (1290 890) (200 200))
rect($6 (-1500 -300) (1600 400))
)
net(7
rect($3 (27000 1100) (1300 400))
rect($4 (-2710 1090) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($5 (1290 890) (200 200))
rect($6 (-1500 -300) (1600 400))
)
net(8 name(FB)
rect($3 (30000 1100) (1300 400))
rect($3 (-33375 100) (1275 400))
rect($4 (29390 590) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($5 (1290 890) (200 200))
rect($5 (-31400 300) (200 200))
rect($6 (29700 -800) (1600 400))
rect($6 (-31600 100) (400 400))
rect($7 (30900 -800) (200 200))
rect($7 (-31400 300) (200 200))
rect($8 (-300 -800) (31600 400))
rect($8 (-31600 -400) (400 900))
rect($11 (16399 -701) (2 2))
)
net(9
rect($3 (-1300 900) (1300 400))
rect($4 (-2710 1290) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (580 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($5 (490 690) (200 200))
rect($6 (-800 -300) (900 400))
)
net(10 name(EN)
rect($3 (-4000 1200) (875 500))
rect($9 (-476 -201) (2 2))
)
net(11
rect($3 (9800 1100) (1300 400))
rect($4 (-4810 1090) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($5 (3390 890) (200 200))
rect($6 (-3600 -300) (3700 400))
)
net(12 name(OUT)
rect($4 (31590 2590) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -3520) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($10 (-111 589) (2 2))
)
net(13 name(VDD)
rect($4 (4090 2590) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1620 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1620 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (10380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (6380 1380) (220 220))
rect($4 (-620 -220) (220 220))
rect($4 (-1320 -2220) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (6580 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (-26990 -690) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (-1760 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (-1760 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (10240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (5840 1240) (760 360))
rect($6 (-1860 -2360) (360 760))
rect($6 (6440 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($11 (-881 -381) (2 2))
)
net(14 name(VSS)
rect($4 (4090 -310) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1620 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-3220 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (10380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (6780 -120) (220 220))
rect($4 (180 -220) (220 220))
rect($4 (-2520 -720) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (6580 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (4380 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($4 (-1820 -620) (220 220))
rect($4 (-220 180) (220 220))
rect($6 (-26990 -690) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (-1760 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (-3360 -760) (360 760))
rect($6 (10240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (6640 -260) (760 360))
rect($6 (-2660 -860) (360 760))
rect($6 (6440 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($6 (4240 -760) (360 760))
rect($6 (-1960 -760) (360 760))
rect($11 (-881 -381) (2 2))
)
# Outgoing pins and their connections to nets
pin(8 name(FB))
pin(10 name(EN))
pin(12 name(OUT))
pin(13 name(VDD))
pin(14 name(VSS))
# Subcircuits and their connections
circuit(1 INV2X location(0 0)
pin(0 9)
pin(1 13)
pin(2 14)
pin(3 1)
)
circuit(2 INV2X location(3000 0)
pin(0 1)
pin(1 13)
pin(2 14)
pin(3 2)
)
circuit(3 INV2X location(6000 0)
pin(0 2)
pin(1 13)
pin(2 14)
pin(3 11)
)
circuit(4 INV2ALT location(11100 0)
pin(0 11)
pin(1 3)
pin(2 13)
pin(3 14)
)
circuit(5 INV2X location(16300 0)
pin(0 3)
pin(1 13)
pin(2 14)
pin(3 4)
)
circuit(6 INV2X location(19300 0)
pin(0 4)
pin(1 13)
pin(2 14)
pin(3 5)
)
circuit(7 INV2X location(22300 0)
pin(0 5)
pin(1 13)
pin(2 14)
pin(3 6)
)
circuit(8 INV2X location(25300 0)
pin(0 6)
pin(1 13)
pin(2 14)
pin(3 7)
)
circuit(9 INV2X location(28300 0)
pin(0 7)
pin(1 13)
pin(2 14)
pin(3 8)
)
circuit(10 NAND1X location(-3000 0)
pin(0 9)
pin(1 13)
pin(2 14)
pin(3 10)
pin(4 8)
)
circuit(11 INV2X location(31300 0)
pin(0 8)
pin(1 13)
pin(2 14)
pin(3 12)
)
)