#%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) ) )