| v {xschem version=2.9.9 file_version=1.2 } |
| G {} |
| K {} |
| V {} |
| S {} |
| E {} |
| N 2280 -1270 2280 -1220 { lab=#net1} |
| N 2280 -1320 2300 -1320 { lab=VINJ} |
| N 2300 -1350 2300 -1320 { lab=VINJ} |
| N 2110 -1350 2300 -1350 { lab=VINJ} |
| N 2280 -1160 2280 -1150 { lab=VGND} |
| N 2280 -1190 2300 -1190 { lab=VGND} |
| N 2280 -1270 2330 -1270 { lab=#net1} |
| N 2220 -1260 2220 -1190 { lab=IN1} |
| N 2220 -1190 2240 -1190 { lab=IN1} |
| N 2200 -1260 2220 -1260 { lab=IN1} |
| N 2220 -1320 2240 -1320 { lab=IN1} |
| N 2520 -1270 2520 -1220 { lab=#net2} |
| N 2520 -1320 2540 -1320 { lab=VINJ} |
| N 2540 -1350 2540 -1320 { lab=VINJ} |
| N 2520 -1160 2520 -1150 { lab=VGND} |
| N 2520 -1190 2540 -1190 { lab=VGND} |
| N 2520 -1270 2570 -1270 { lab=#net2} |
| N 2460 -1260 2460 -1190 { lab=IN2} |
| N 2460 -1190 2480 -1190 { lab=IN2} |
| N 2440 -1260 2460 -1260 { lab=IN2} |
| N 2460 -1320 2480 -1320 { lab=IN2} |
| N 2760 -1270 2760 -1220 { lab=#net3} |
| N 2760 -1320 2780 -1320 { lab=VINJ} |
| N 2780 -1350 2780 -1320 { lab=VINJ} |
| N 2760 -1160 2760 -1150 { lab=VGND} |
| N 2760 -1190 2780 -1190 { lab=VGND} |
| N 2760 -1270 2810 -1270 { lab=#net3} |
| N 2700 -1260 2700 -1190 { lab=ENABLE} |
| N 2700 -1190 2720 -1190 { lab=ENABLE} |
| N 2680 -1260 2700 -1260 { lab=ENABLE} |
| N 2700 -1320 2720 -1320 { lab=ENABLE} |
| N 2300 -1350 2540 -1350 { lab=VINJ} |
| N 2540 -1350 2780 -1350 { lab=VINJ} |
| N 2810 -1270 2810 40 { lab=#net3} |
| N 2430 -1070 3050 -1070 { lab=VINJ} |
| N 3050 -1350 3050 -1070 { lab=VINJ} |
| N 2780 -1350 3050 -1350 { lab=VINJ} |
| N 2220 -940 2220 -650 { lab=IN1} |
| N 2330 -1270 2330 -360 { lab=#net1} |
| N 2460 -940 2460 -340 { lab=IN2} |
| N 2570 -1270 2570 -650 { lab=#net2} |
| N 2410 -830 2410 -820 { lab=VGND} |
| N 2650 -860 2670 -860 { lab=VGND} |
| N 2850 -860 2870 -860 { lab=VGND} |
| N 2610 -940 2610 -840 { lab=IN2} |
| N 2370 -940 2370 -840 { lab=IN1} |
| N 2410 -1070 2430 -1070 { lab=VINJ} |
| N 2410 -1010 2670 -1010 { lab=#net5} |
| N 3050 -770 3050 -470 { lab=VINJ} |
| N 3050 -1070 3050 -770 { lab=VINJ} |
| N 2650 -830 2650 -820 { lab=VGND} |
| N 2850 -830 2850 -820 { lab=VGND} |
| N 2430 -770 3050 -770 { lab=VINJ} |
| N 2410 -530 2410 -520 { lab=VGND} |
| N 2410 -540 2430 -540 { lab=VGND} |
| N 2650 -560 2670 -560 { lab=VGND} |
| N 2850 -560 2870 -560 { lab=VGND} |
| N 2610 -650 2610 -540 { lab=#net2} |
| N 2370 -650 2370 -540 { lab=IN1} |
| N 2410 -770 2430 -770 { lab=VINJ} |
| N 2410 -710 2670 -710 { lab=#net7} |
| N 2650 -530 2650 -520 { lab=VGND} |
| N 2850 -530 2850 -520 { lab=VGND} |
| N 2430 -470 3050 -470 { lab=VINJ} |
| N 2410 -230 2410 -220 { lab=VGND} |
| N 2410 -260 2430 -260 { lab=VGND} |
| N 2650 -260 2670 -260 { lab=VGND} |
| N 2850 -260 2870 -260 { lab=VGND} |
| N 2610 -340 2610 -240 { lab=IN2} |
| N 2370 -360 2370 -240 { lab=#net1} |
| N 2410 -470 2430 -470 { lab=VINJ} |
| N 2410 -410 2670 -410 { lab=#net9} |
| N 3050 -170 3050 -140 { lab=VINJ} |
| N 3050 -470 3050 -170 { lab=VINJ} |
| N 2650 -230 2650 -220 { lab=VGND} |
| N 2850 -230 2850 -220 { lab=VGND} |
| N 2430 -170 3050 -170 { lab=VINJ} |
| N 2410 70 2410 80 { lab=VGND} |
| N 2410 40 2430 40 { lab=VGND} |
| N 2650 40 2670 40 { lab=VGND} |
| N 2850 40 2870 40 { lab=VGND} |
| N 2610 -30 2610 60 { lab=#net2} |
| N 2370 -30 2370 60 { lab=#net1} |
| N 2410 -170 2430 -170 { lab=VINJ} |
| N 2410 -110 2670 -110 { lab=#net11} |
| N 2650 70 2650 80 { lab=VGND} |
| N 2850 70 2850 80 { lab=VGND} |
| N 2220 -940 2370 -940 { lab=IN1} |
| N 2460 -940 2610 -940 { lab=IN2} |
| N 2570 -650 2570 -30 { lab=#net2} |
| N 2220 -650 2370 -650 { lab=IN1} |
| N 2570 -650 2610 -650 { lab=#net2} |
| N 2330 -360 2330 -30 { lab=#net1} |
| N 2330 -30 2370 -30 { lab=#net1} |
| N 2330 -360 2370 -360 { lab=#net1} |
| N 2460 -340 2610 -340 { lab=IN2} |
| N 2570 -30 2610 -30 { lab=#net2} |
| N 2410 -1040 2430 -1040 { lab=VINJ} |
| N 2430 -1070 2430 -1040 { lab=VINJ} |
| N 2410 -740 2430 -740 { lab=VINJ} |
| N 2430 -770 2430 -740 { lab=VINJ} |
| N 2410 -440 2430 -440 { lab=VINJ} |
| N 2430 -470 2430 -440 { lab=VINJ} |
| N 2410 -560 2430 -560 { lab=OUTPUT01} |
| N 2430 -590 2430 -560 { lab=OUTPUT01} |
| N 2410 -140 2430 -140 { lab=VINJ} |
| N 2430 -170 2430 -140 { lab=VINJ} |
| N 2650 -80 2670 -80 { lab=#net11} |
| N 2670 -110 2670 -80 { lab=#net11} |
| N 2850 -20 2870 -20 { lab=#net10} |
| N 2870 -50 2870 -20 { lab=#net10} |
| N 2850 -320 2870 -320 { lab=#net8} |
| N 2870 -350 2870 -320 { lab=#net8} |
| N 2650 -380 2670 -380 { lab=#net9} |
| N 2670 -410 2670 -380 { lab=#net9} |
| N 2850 -620 2870 -620 { lab=#net6} |
| N 2870 -650 2870 -620 { lab=#net6} |
| N 2650 -680 2670 -680 { lab=#net7} |
| N 2670 -710 2670 -680 { lab=#net7} |
| N 2850 -920 2870 -920 { lab=#net4} |
| N 2870 -950 2870 -920 { lab=#net4} |
| N 2650 -980 2670 -980 { lab=#net5} |
| N 2670 -1010 2670 -980 { lab=#net5} |
| N 2410 -860 2430 -860 { lab=VGND} |
| N 2430 -860 2430 -840 { lab=VGND} |
| N 2850 80 2990 80 { lab=VGND} |
| N 2280 -1290 2280 -1270 { lab=#net1} |
| N 2220 -1320 2220 -1260 { lab=IN1} |
| N 2520 -1290 2520 -1270 { lab=#net2} |
| N 2460 -1320 2460 -1260 { lab=IN2} |
| N 2760 -1290 2760 -1270 { lab=#net3} |
| N 2700 -1320 2700 -1260 { lab=ENABLE} |
| N 2410 -890 2950 -890 { lab=OUTPUT00} |
| N 2650 -950 2870 -950 { lab=#net4} |
| N 2430 -590 2950 -590 { lab=OUTPUT01} |
| N 2650 -650 2870 -650 { lab=#net6} |
| N 2410 -290 2950 -290 { lab=OUTPUT10} |
| N 2650 -350 2870 -350 { lab=#net8} |
| N 2410 10 2950 10 { lab=OUTPUT11} |
| N 2650 -50 2870 -50 { lab=#net10} |
| N 2220 -1190 2220 -940 { lab=IN1} |
| N 2370 -1040 2370 -940 { lab=IN1} |
| N 2460 -1190 2460 -940 { lab=IN2} |
| N 2610 -980 2610 -940 { lab=IN2} |
| N 2370 -740 2370 -650 { lab=IN1} |
| N 2610 -680 2610 -650 { lab=#net2} |
| N 2370 -140 2370 -30 { lab=#net1} |
| N 2370 -440 2370 -360 { lab=#net1} |
| N 2610 -380 2610 -340 { lab=IN2} |
| N 2610 -80 2610 -30 { lab=#net2} |
| N 2410 -590 2430 -590 { lab=OUTPUT01} |
| C {devices/iopin.sym} 2950 -890 0 0 {name=OUTPUT00 lab=OUTPUT00} |
| C {devices/ipin.sym} 2110 -1350 0 0 {name=VINJ lab=VINJ} |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2830 -860 0 0 {name=M11 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2830 -920 0 0 {name=M12 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2630 -980 0 0 {name=M13 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2390 -1040 0 0 {name=M14 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {devices/ipin.sym} 2200 -1260 0 0 {name=IN1 lab=IN1} |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2260 -1190 0 0 {name=M18 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2260 -1320 0 0 {name=M19 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 2300 -1190 0 0 {name=l13 lab=VGND} |
| C {devices/gnd.sym} 2280 -1150 0 0 {name=l14 lab=VGND} |
| C {devices/ipin.sym} 2440 -1260 0 0 {name=IN2 lab=IN2} |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2500 -1190 0 0 {name=M20 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2500 -1320 0 0 {name=M21 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 2540 -1190 0 0 {name=l15 lab=VGND} |
| C {devices/gnd.sym} 2520 -1150 0 0 {name=l16 lab=VGND} |
| C {devices/ipin.sym} 2680 -1260 0 0 {name=ENABLE lab=ENABLE} |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2740 -1190 0 0 {name=M22 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2740 -1320 0 0 {name=M23 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 2780 -1190 0 0 {name=l17 lab=VGND} |
| C {devices/gnd.sym} 2760 -1150 0 0 {name=l18 lab=VGND} |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2630 -860 0 0 {name=M16 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2390 -860 0 0 {name=M24 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 2410 -820 0 0 {name=l19 lab=VGND} |
| C {devices/gnd.sym} 2430 -840 0 0 {name=l20 lab=VGND} |
| C {devices/gnd.sym} 2670 -860 0 0 {name=l21 lab=VGND} |
| C {devices/gnd.sym} 2870 -860 0 0 {name=l22 lab=VGND} |
| C {devices/gnd.sym} 2650 -820 0 0 {name=l23 lab=VGND} |
| C {devices/gnd.sym} 2850 -820 0 0 {name=l24 lab=VGND} |
| C {devices/iopin.sym} 2950 -590 0 0 {name=OUTPUT01 lab=OUTPUT01} |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2830 -560 0 0 {name=M25 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2830 -620 0 0 {name=M26 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2630 -680 0 0 {name=M27 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2390 -740 0 0 {name=M28 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2630 -560 0 0 {name=M29 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2390 -560 0 0 {name=M32 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 2410 -520 0 0 {name=l25 lab=VGND} |
| C {devices/gnd.sym} 2430 -540 0 0 {name=l26 lab=VGND} |
| C {devices/gnd.sym} 2670 -560 0 0 {name=l27 lab=VGND} |
| C {devices/gnd.sym} 2870 -560 0 0 {name=l28 lab=VGND} |
| C {devices/gnd.sym} 2650 -520 0 0 {name=l29 lab=VGND} |
| C {devices/gnd.sym} 2850 -520 0 0 {name=l30 lab=VGND} |
| C {devices/iopin.sym} 2950 -290 0 0 {name=OUTPUT10 lab=OUTPUT10} |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2830 -260 0 0 {name=M33 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2830 -320 0 0 {name=M34 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2630 -380 0 0 {name=M36 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2390 -440 0 0 {name=M37 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2630 -260 0 0 {name=M38 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2390 -260 0 0 {name=M39 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 2410 -220 0 0 {name=l31 lab=VGND} |
| C {devices/gnd.sym} 2430 -260 0 0 {name=l32 lab=VGND} |
| C {devices/gnd.sym} 2670 -260 0 0 {name=l33 lab=VGND} |
| C {devices/gnd.sym} 2870 -260 0 0 {name=l34 lab=VGND} |
| C {devices/gnd.sym} 2650 -220 0 0 {name=l35 lab=VGND} |
| C {devices/gnd.sym} 2850 -220 0 0 {name=l36 lab=VGND} |
| C {devices/iopin.sym} 2950 10 0 0 {name=OUTPUT11 lab=OUTPUT11} |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2830 40 0 0 {name=M40 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2830 -20 0 0 {name=M41 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2630 -80 0 0 {name=M42 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2390 -140 0 0 {name=M43 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=pfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2630 40 0 0 {name=M44 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2390 40 0 0 {name=M45 |
| L=0.5 |
| W=1 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_g5v0d10v5 |
| spiceprefix=X |
| } |
| C {devices/gnd.sym} 2410 80 0 0 {name=l37 lab=VGND} |
| C {devices/gnd.sym} 2430 40 0 0 {name=l38 lab=VGND} |
| C {devices/gnd.sym} 2670 40 0 0 {name=l39 lab=VGND} |
| C {devices/gnd.sym} 2870 40 0 0 {name=l40 lab=VGND} |
| C {devices/gnd.sym} 2650 80 0 0 {name=l41 lab=VGND} |
| C {devices/gnd.sym} 2850 80 0 0 {name=l42 lab=VGND} |
| C {devices/iopin.sym} 2990 80 0 0 {name=p1 lab=VGND} |