decision feedback circuit
diff --git a/comparator/comparator-decision.spice b/comparator/comparator-decision.spice index e7c2132..b6f5d85 100644 --- a/comparator/comparator-decision.spice +++ b/comparator/comparator-decision.spice
@@ -3,17 +3,36 @@ .subckt comparator-decision VPAMP VNAMP VOP VON VGND VPWR * voltage to current -X0 VPWR VPAMP VOP VPWR sky130_fd_pr__pfet_g5v0d10v5 w=1.5e+6u l=0.5e+6u -X1 VPWR VNAMP VON VPWR sky130_fd_pr__pfet_g5v0d10v5 w=1.5e+6u l=0.5e+6u +* X0 VPWR VPAMP VOP VPWR sky130_fd_pr__pfet_g5v0d10v5 w=1.5e+6u l=0.5e+6u +* X1 VPWR VNAMP VON VPWR sky130_fd_pr__pfet_g5v0d10v5 w=1.5e+6u l=0.5e+6u +* +* * decision feedback +* X2 VOP VOP ISINK VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u +* X3 VOP VON ISINK VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u +* +* X4 VON VOP ISINK VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u +* X5 VON VON ISINK VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u +* +* * current sink +* X6 ISINK ISINK VGND VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u -* decision feedback -X2 VOP VOP ISINK VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u -X3 VOP VON ISINK VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u +* extracted +X0 VPWR VPWR VPWR VPWR sky130_fd_pr__pfet_g5v0d10v5 ad=-0 pd=0 as=-0 ps=0 w=1.5e+06u l=500000u +X1 VPWR VPWR VPWR VPWR sky130_fd_pr__pfet_g5v0d10v5 ad=-0 pd=0 as=-0 ps=0 w=1.5e+06u l=500000u +X2 VOP VPAMP VPWR VPWR sky130_fd_pr__pfet_g5v0d10v5 ad=0 pd=0 as=-0 ps=0 w=1.5e+06u l=500000u +X3 VON VNAMP VPWR VPWR sky130_fd_pr__pfet_g5v0d10v5 ad=0 pd=0 as=-0 ps=0 w=1.5e+06u l=500000u +X4 ISINK VOP VOP VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=0 ps=0 w=1e+06u l=600000u +X5 VGND VGND VGND VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06u l=600000u +X6 ISINK VON VON VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=0 ps=0 w=1e+06u l=600000u +X7 ISINK VOP VON VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=0 ps=0 w=1e+06u l=600000u +X8 ISINK VON VOP VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=0 ps=0 w=1e+06u l=600000u +X9 VGND VGND VGND VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06u l=600000u +X10 VGND ISINK ISINK VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06u l=600000u +X11 VGND VGND VGND VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06u l=600000u +X12 VGND VGND VGND VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06u l=600000u +C0 VPWR VGND 6.67fF +C1 ISINK VGND 2.29fF +C2 VON VGND 2.41fF -X4 VON VOP ISINK VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u -X5 VON VON ISINK VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u - -* current sink -X6 ISINK ISINK VGND VGND sky130_fd_pr__nfet_03v3_nvt w=1e+6u l=0.6e+6u .ends \ No newline at end of file
diff --git a/comparator/decision.mag b/comparator/decision.mag new file mode 100644 index 0000000..86a7bd7 --- /dev/null +++ b/comparator/decision.mag
@@ -0,0 +1,134 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1632337456 +<< nwell >> +rect 60 1720 270 1770 +rect 60 1190 270 1230 +rect 40 1180 270 1190 +rect 40 1170 120 1180 +rect 40 1130 120 1140 +rect 40 1110 270 1130 +rect 40 1060 120 1110 +rect 280 740 370 1040 +<< pwell >> +rect 700 960 760 1060 +rect 700 700 860 710 +rect 700 360 780 680 +<< locali >> +rect 640 2480 720 2500 +rect 1020 2480 1090 2500 +rect 60 2320 360 2340 +rect 10 1810 420 2310 +rect 640 2060 1090 2480 +rect 410 1800 420 1810 +rect 700 1880 860 1960 +rect 1200 1850 1280 1870 +rect 1580 1850 1640 1870 +rect 700 1610 860 1700 +rect 10 1340 130 1510 +rect 700 1270 760 1610 +rect 960 1330 1030 1850 +rect 1200 1430 1640 1850 +rect 100 1190 270 1230 +rect 60 1180 270 1190 +rect 700 1200 920 1220 +rect 700 1180 900 1200 +rect 60 1120 270 1130 +rect 100 1080 270 1120 +rect 700 1060 740 1180 +rect 10 810 130 980 +rect 700 710 760 1060 +rect 960 990 970 1330 +rect 1500 1060 1650 1260 +rect 700 620 860 710 +rect 10 0 420 510 +rect 960 580 1030 990 +rect 950 460 1030 580 +rect 1210 450 1650 890 +rect 700 360 860 440 +rect 640 -180 1090 260 +<< viali >> +rect 720 2480 1020 2580 +rect 60 2340 360 2440 +rect 700 1700 860 1880 +rect 1280 1850 1580 1950 +rect 270 1270 370 1580 +rect 60 1190 100 1230 +rect 60 1080 100 1120 +rect 830 1080 890 1140 +rect 280 740 370 1040 +rect 970 990 1030 1330 +rect 1270 990 1430 1330 +rect 700 440 860 620 +<< metal1 >> +rect 40 2440 380 2620 +rect 700 2580 1600 2620 +rect 700 2480 720 2580 +rect 1020 2480 1600 2580 +rect 700 2460 1600 2480 +rect 40 2340 60 2440 +rect 360 2340 380 2440 +rect 40 2320 380 2340 +rect 1260 1950 1600 2460 +rect 680 1880 910 1900 +rect 680 1860 700 1880 +rect 250 1720 700 1860 +rect 250 1580 390 1720 +rect 680 1700 700 1720 +rect 860 1700 910 1880 +rect 1260 1850 1280 1950 +rect 1580 1850 1600 1950 +rect 1260 1830 1600 1850 +rect 680 1680 910 1700 +rect 250 1270 270 1580 +rect 370 1270 390 1580 +rect 250 1250 390 1270 +rect -120 1230 120 1250 +rect -120 1190 60 1230 +rect 100 1190 120 1230 +rect -120 1170 120 1190 +rect 810 1140 910 1680 +rect -120 1120 120 1140 +rect -120 1080 60 1120 +rect 100 1080 120 1120 +rect -120 1060 120 1080 +rect 810 1080 830 1140 +rect 890 1080 910 1140 +rect 810 1060 910 1080 +rect 950 1330 1450 1350 +rect 250 1040 390 1060 +rect 250 740 280 1040 +rect 370 740 390 1040 +rect 950 990 970 1330 +rect 1030 990 1270 1330 +rect 1430 990 1450 1330 +rect 950 970 1450 990 +rect 250 600 390 740 +rect 680 620 880 640 +rect 680 600 700 620 +rect 250 460 700 600 +rect 670 440 700 460 +rect 860 440 880 620 +rect 670 420 880 440 +use sky130_fd_pr__nfet_03v3_nvt_NAHJCF sky130_fd_pr__nfet_03v3_nvt_NAHJCF_0 +timestamp 1632334879 +transform 1 0 1423 0 1 1161 +box -288 -776 288 776 +use sky130_fd_pr__nfet_03v3_nvt_BKHJCF sky130_fd_pr__nfet_03v3_nvt_BKHJCF_0 +timestamp 1632337456 +transform 1 0 863 0 1 1158 +box -288 -1403 288 1403 +use sky130_fd_pr__pfet_g5v0d10v5_CABTE7 sky130_fd_pr__pfet_g5v0d10v5_CABTE7_0 +timestamp 1632332974 +transform 1 0 213 0 1 1156 +box -308 -1251 308 1251 +<< labels >> +rlabel metal1 40 2580 380 2620 1 VPWR +rlabel metal1 250 1250 390 1600 1 VOP +rlabel metal1 250 720 390 1060 1 VON +rlabel metal1 -120 1170 -100 1250 1 VPAMP +rlabel metal1 -120 1060 -100 1140 1 VNAMP +rlabel metal1 1250 970 1450 1350 1 ISINK +rlabel metal1 700 2580 1600 2620 1 VGND +<< end >>
diff --git a/comparator/decision.spice b/comparator/decision.spice new file mode 100644 index 0000000..d3908e3 --- /dev/null +++ b/comparator/decision.spice
@@ -0,0 +1,20 @@ +* SPICE3 file created from /mnt/c/Users/Harry/magic-practice/caravel_user_project_analog/comparator/decision.ext - technology: sky130A + +.option scale=1u + +X0 VPWR VPWR VPWR VPWR sky130_fd_pr__pfet_g5v0d10v5 ad=-0 pd=0 as=-0 ps=0 w=1.5e+06 l=500000 +X1 VPWR VPWR VPWR VPWR sky130_fd_pr__pfet_g5v0d10v5 ad=-0 pd=0 as=-0 ps=0 w=1.5e+06 l=500000 +X2 VOP VPAMP VPWR VPWR sky130_fd_pr__pfet_g5v0d10v5 ad=0 pd=0 as=-0 ps=0 w=1.5e+06 l=500000 +X3 VON VNAMP VPWR VPWR sky130_fd_pr__pfet_g5v0d10v5 ad=0 pd=0 as=-0 ps=0 w=1.5e+06 l=500000 +X4 ISINK VOP VOP VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=0 ps=0 w=1e+06 l=600000 +X5 VGND VGND VGND VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06 l=600000 +X6 ISINK VON VON VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=0 ps=0 w=1e+06 l=600000 +X7 ISINK VOP VON VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=0 ps=0 w=1e+06 l=600000 +X8 ISINK VON VOP VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=0 ps=0 w=1e+06 l=600000 +X9 VGND VGND VGND VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06 l=600000 +X10 VGND ISINK ISINK VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06 l=600000 +X11 VGND VGND VGND VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06 l=600000 +X12 VGND VGND VGND VGND sky130_fd_pr__nfet_03v3_nvt ad=-0 pd=0 as=-0 ps=0 w=1e+06 l=600000 +C0 VPWR VGND 6.67fF +C1 ISINK VGND 2.29fF +C2 VON VGND 2.41fF
diff --git a/comparator/preamp.mag b/comparator/preamp.mag index 3bf8438..12dc987 100644 --- a/comparator/preamp.mag +++ b/comparator/preamp.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1632245862 +timestamp 1632332974 << nwell >> rect 60 1210 150 1540 rect 0 1170 150 1210 @@ -129,25 +129,25 @@ rect 840 840 860 1020 rect 950 840 970 1020 rect 840 820 970 840 +use sky130_fd_pr__pfet_g5v0d10v5_CABTE7 sky130_fd_pr__pfet_g5v0d10v5_CABTE7_0 +timestamp 1632332974 +transform 1 0 53 0 1 1136 +box -308 -1251 308 1251 +use sky130_fd_pr__nfet_03v3_nvt_ZJHJCF sky130_fd_pr__nfet_03v3_nvt_ZJHJCF_0 +timestamp 1632332784 +transform 1 0 783 0 1 1140 +box -288 -985 288 985 use sky130_fd_pr__nfet_03v3_nvt_DWHJCV sky130_fd_pr__nfet_03v3_nvt_DWHJCV_0 timestamp 1632244313 transform 1 0 1532 0 1 1151 box -377 -776 377 776 -use sky130_fd_pr__nfet_03v3_nvt_ZJHJCF sky130_fd_pr__nfet_03v3_nvt_ZJHJCF_0 -timestamp 1632244518 -transform 1 0 783 0 1 1140 -box -288 -985 288 985 -use sky130_fd_pr__pfet_g5v0d10v5_CABTE7 sky130_fd_pr__pfet_g5v0d10v5_CABTE7_0 -timestamp 1632243750 -transform 1 0 53 0 1 1136 -box -308 -1251 308 1251 << labels >> rlabel metal1 640 2380 1760 2460 1 VGND rlabel metal1 -80 2420 180 2460 1 VPWR rlabel metal1 1480 1100 1580 1200 1 VI rlabel metal1 1380 1270 1690 1350 1 BIASN -rlabel metal1 390 1330 460 1460 1 VPAMP -rlabel metal1 390 820 460 950 1 VNAMP rlabel metal1 600 1160 680 1230 1 VP rlabel metal1 600 1050 680 1120 1 VN +rlabel metal1 610 1330 710 1460 1 VPAMP +rlabel metal1 610 820 710 950 1 VNAMP << end >>
diff --git a/comparator/simulation.spice b/comparator/simulation.spice index 5f38b23..94f93e4 100644 --- a/comparator/simulation.spice +++ b/comparator/simulation.spice
@@ -19,21 +19,22 @@ Vbias BIASN VGND 0.3 VNin VN VGND 1.5 -VPin VP VGND 1.5 -* create pulse + +* create VP-in *VPin VP VGND pulse(0 3 1p 1n 1n 1n 2n) -*VPin VP VGND SINE(1.5 0.01 10Meg) +VPin VP VGND SINE(1.5 0.1 100Meg) +*VPin VP VGND 1.5 -*.tran 10e-12 200e-09 0e-00 -.dc VPin 0 3 0.002 VNin 0 3 0.2 +.tran 10e-12 20e-09 0e-00 +*.dc VPin 0 3 0.002 VNin 0 3 0.2 .control run set color0 = white set color1 = black plot VOUT -*plot VP VN VOUT VPWR +plot VP VN VOUT VPWR *plot VPAMP VNAMP VI *plot VOP VON *plot i(Vdd3v3)
diff --git a/comparator/sky130_fd_pr__nfet_03v3_nvt_BKHJCF.mag b/comparator/sky130_fd_pr__nfet_03v3_nvt_BKHJCF.mag new file mode 100644 index 0000000..21d2929 --- /dev/null +++ b/comparator/sky130_fd_pr__nfet_03v3_nvt_BKHJCF.mag
@@ -0,0 +1,222 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1632337456 +<< pwell >> +rect -288 -1403 288 1403 +<< nnmos >> +rect -60 945 60 1145 +rect -60 527 60 727 +rect -60 109 60 309 +rect -60 -309 60 -109 +rect -60 -727 60 -527 +rect -60 -1145 60 -945 +<< mvndiff >> +rect -118 1133 -60 1145 +rect -118 957 -106 1133 +rect -72 957 -60 1133 +rect -118 945 -60 957 +rect 60 1133 118 1145 +rect 60 957 72 1133 +rect 106 957 118 1133 +rect 60 945 118 957 +rect -118 715 -60 727 +rect -118 539 -106 715 +rect -72 539 -60 715 +rect -118 527 -60 539 +rect 60 715 118 727 +rect 60 539 72 715 +rect 106 539 118 715 +rect 60 527 118 539 +rect -118 297 -60 309 +rect -118 121 -106 297 +rect -72 121 -60 297 +rect -118 109 -60 121 +rect 60 297 118 309 +rect 60 121 72 297 +rect 106 121 118 297 +rect 60 109 118 121 +rect -118 -121 -60 -109 +rect -118 -297 -106 -121 +rect -72 -297 -60 -121 +rect -118 -309 -60 -297 +rect 60 -121 118 -109 +rect 60 -297 72 -121 +rect 106 -297 118 -121 +rect 60 -309 118 -297 +rect -118 -539 -60 -527 +rect -118 -715 -106 -539 +rect -72 -715 -60 -539 +rect -118 -727 -60 -715 +rect 60 -539 118 -527 +rect 60 -715 72 -539 +rect 106 -715 118 -539 +rect 60 -727 118 -715 +rect -118 -957 -60 -945 +rect -118 -1133 -106 -957 +rect -72 -1133 -60 -957 +rect -118 -1145 -60 -1133 +rect 60 -957 118 -945 +rect 60 -1133 72 -957 +rect 106 -1133 118 -957 +rect 60 -1145 118 -1133 +<< mvndiffc >> +rect -106 957 -72 1133 +rect 72 957 106 1133 +rect -106 539 -72 715 +rect 72 539 106 715 +rect -106 121 -72 297 +rect 72 121 106 297 +rect -106 -297 -72 -121 +rect 72 -297 106 -121 +rect -106 -715 -72 -539 +rect 72 -715 106 -539 +rect -106 -1133 -72 -957 +rect 72 -1133 106 -957 +<< mvpsubdiff >> +rect -252 1355 252 1367 +rect -252 1321 -144 1355 +rect 144 1321 252 1355 +rect -252 1309 252 1321 +rect -252 1259 -194 1309 +rect -252 -1259 -240 1259 +rect -206 -1259 -194 1259 +rect 194 1259 252 1309 +rect -252 -1309 -194 -1259 +rect 194 -1259 206 1259 +rect 240 -1259 252 1259 +rect 194 -1309 252 -1259 +rect -252 -1321 252 -1309 +rect -252 -1355 -144 -1321 +rect 144 -1355 252 -1321 +rect -252 -1367 252 -1355 +<< mvpsubdiffcont >> +rect -144 1321 144 1355 +rect -240 -1259 -206 1259 +rect 206 -1259 240 1259 +rect -144 -1355 144 -1321 +<< poly >> +rect -60 1217 60 1233 +rect -60 1183 -44 1217 +rect 44 1183 60 1217 +rect -60 1145 60 1183 +rect -60 907 60 945 +rect -60 873 -44 907 +rect 44 873 60 907 +rect -60 857 60 873 +rect -60 799 60 815 +rect -60 765 -44 799 +rect 44 765 60 799 +rect -60 727 60 765 +rect -60 489 60 527 +rect -60 455 -44 489 +rect 44 455 60 489 +rect -60 439 60 455 +rect -60 381 60 397 +rect -60 347 -44 381 +rect 44 347 60 381 +rect -60 309 60 347 +rect -60 71 60 109 +rect -60 37 -44 71 +rect 44 37 60 71 +rect -60 21 60 37 +rect -60 -37 60 -21 +rect -60 -71 -44 -37 +rect 44 -71 60 -37 +rect -60 -109 60 -71 +rect -60 -347 60 -309 +rect -60 -381 -44 -347 +rect 44 -381 60 -347 +rect -60 -397 60 -381 +rect -60 -455 60 -439 +rect -60 -489 -44 -455 +rect 44 -489 60 -455 +rect -60 -527 60 -489 +rect -60 -765 60 -727 +rect -60 -799 -44 -765 +rect 44 -799 60 -765 +rect -60 -815 60 -799 +rect -60 -873 60 -857 +rect -60 -907 -44 -873 +rect 44 -907 60 -873 +rect -60 -945 60 -907 +rect -60 -1183 60 -1145 +rect -60 -1217 -44 -1183 +rect 44 -1217 60 -1183 +rect -60 -1233 60 -1217 +<< polycont >> +rect -44 1183 44 1217 +rect -44 873 44 907 +rect -44 765 44 799 +rect -44 455 44 489 +rect -44 347 44 381 +rect -44 37 44 71 +rect -44 -71 44 -37 +rect -44 -381 44 -347 +rect -44 -489 44 -455 +rect -44 -799 44 -765 +rect -44 -907 44 -873 +rect -44 -1217 44 -1183 +<< locali >> +rect -240 1321 -144 1355 +rect 144 1321 240 1355 +rect -240 1259 -206 1321 +rect 206 1259 240 1321 +rect -60 1183 -44 1217 +rect 44 1183 60 1217 +rect -106 1133 -72 1149 +rect -106 941 -72 957 +rect 72 1133 106 1149 +rect 72 941 106 957 +rect -60 873 -44 907 +rect 44 873 60 907 +rect -60 765 -44 799 +rect 44 765 60 799 +rect -106 715 -72 731 +rect -106 523 -72 539 +rect 72 715 106 731 +rect 72 523 106 539 +rect -60 455 -44 489 +rect 44 455 60 489 +rect -60 347 -44 381 +rect 44 347 60 381 +rect -106 297 -72 313 +rect -106 105 -72 121 +rect 72 297 106 313 +rect 72 105 106 121 +rect -60 37 -44 71 +rect 44 37 60 71 +rect -60 -71 -44 -37 +rect 44 -71 60 -37 +rect -106 -121 -72 -105 +rect -106 -313 -72 -297 +rect 72 -121 106 -105 +rect 72 -313 106 -297 +rect -60 -381 -44 -347 +rect 44 -381 60 -347 +rect -60 -489 -44 -455 +rect 44 -489 60 -455 +rect -106 -539 -72 -523 +rect -106 -731 -72 -715 +rect 72 -539 106 -523 +rect 72 -731 106 -715 +rect -60 -799 -44 -765 +rect 44 -799 60 -765 +rect -60 -907 -44 -873 +rect 44 -907 60 -873 +rect -106 -957 -72 -941 +rect -106 -1149 -72 -1133 +rect 72 -957 106 -941 +rect 72 -1149 106 -1133 +rect -60 -1217 -44 -1183 +rect 44 -1217 60 -1183 +rect -240 -1321 -206 -1259 +rect 206 -1321 240 -1259 +rect -240 -1355 -144 -1321 +rect 144 -1355 240 -1321 +<< properties >> +string gencell sky130_fd_pr__nfet_03v3_nvt +string FIXED_BBOX -223 -1338 223 1338 +string parameters w 1 l 0.6 m 6 nf 1 diffcov 100 polycov 100 guard 1 glc 1 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 1 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0 +string library sky130 +<< end >>
diff --git a/comparator/sky130_fd_pr__nfet_03v3_nvt_NAHJCF.mag b/comparator/sky130_fd_pr__nfet_03v3_nvt_NAHJCF.mag new file mode 100644 index 0000000..6c8e33e --- /dev/null +++ b/comparator/sky130_fd_pr__nfet_03v3_nvt_NAHJCF.mag
@@ -0,0 +1,134 @@ +magic +tech sky130A +timestamp 1632334879 +<< pwell >> +rect -144 -388 144 388 +<< nnmos >> +rect -30 159 30 259 +rect -30 -50 30 50 +rect -30 -259 30 -159 +<< mvndiff >> +rect -59 253 -30 259 +rect -59 165 -53 253 +rect -36 165 -30 253 +rect -59 159 -30 165 +rect 30 253 59 259 +rect 30 165 36 253 +rect 53 165 59 253 +rect 30 159 59 165 +rect -59 44 -30 50 +rect -59 -44 -53 44 +rect -36 -44 -30 44 +rect -59 -50 -30 -44 +rect 30 44 59 50 +rect 30 -44 36 44 +rect 53 -44 59 44 +rect 30 -50 59 -44 +rect -59 -165 -30 -159 +rect -59 -253 -53 -165 +rect -36 -253 -30 -165 +rect -59 -259 -30 -253 +rect 30 -165 59 -159 +rect 30 -253 36 -165 +rect 53 -253 59 -165 +rect 30 -259 59 -253 +<< mvndiffc >> +rect -53 165 -36 253 +rect 36 165 53 253 +rect -53 -44 -36 44 +rect 36 -44 53 44 +rect -53 -253 -36 -165 +rect 36 -253 53 -165 +<< mvpsubdiff >> +rect -126 364 126 370 +rect -126 347 -72 364 +rect 72 347 126 364 +rect -126 341 126 347 +rect -126 316 -97 341 +rect -126 -316 -120 316 +rect -103 -316 -97 316 +rect 97 316 126 341 +rect -126 -341 -97 -316 +rect 97 -316 103 316 +rect 120 -316 126 316 +rect 97 -341 126 -316 +rect -126 -347 126 -341 +rect -126 -364 -72 -347 +rect 72 -364 126 -347 +rect -126 -370 126 -364 +<< mvpsubdiffcont >> +rect -72 347 72 364 +rect -120 -316 -103 316 +rect 103 -316 120 316 +rect -72 -364 72 -347 +<< poly >> +rect -30 295 30 303 +rect -30 278 -22 295 +rect 22 278 30 295 +rect -30 259 30 278 +rect -30 140 30 159 +rect -30 123 -22 140 +rect 22 123 30 140 +rect -30 115 30 123 +rect -30 86 30 94 +rect -30 69 -22 86 +rect 22 69 30 86 +rect -30 50 30 69 +rect -30 -69 30 -50 +rect -30 -86 -22 -69 +rect 22 -86 30 -69 +rect -30 -94 30 -86 +rect -30 -123 30 -115 +rect -30 -140 -22 -123 +rect 22 -140 30 -123 +rect -30 -159 30 -140 +rect -30 -278 30 -259 +rect -30 -295 -22 -278 +rect 22 -295 30 -278 +rect -30 -303 30 -295 +<< polycont >> +rect -22 278 22 295 +rect -22 123 22 140 +rect -22 69 22 86 +rect -22 -86 22 -69 +rect -22 -140 22 -123 +rect -22 -295 22 -278 +<< locali >> +rect -120 347 -72 364 +rect 72 347 120 364 +rect -120 316 -103 347 +rect 103 316 120 347 +rect -30 278 -22 295 +rect 22 278 30 295 +rect -53 253 -36 261 +rect -53 157 -36 165 +rect 36 253 53 261 +rect 36 157 53 165 +rect -30 123 -22 140 +rect 22 123 30 140 +rect -30 69 -22 86 +rect 22 69 30 86 +rect -53 44 -36 52 +rect -53 -52 -36 -44 +rect 36 44 53 52 +rect 36 -52 53 -44 +rect -30 -86 -22 -69 +rect 22 -86 30 -69 +rect -30 -140 -22 -123 +rect 22 -140 30 -123 +rect -53 -165 -36 -157 +rect -53 -261 -36 -253 +rect 36 -165 53 -157 +rect 36 -261 53 -253 +rect -30 -295 -22 -278 +rect 22 -295 30 -278 +rect -120 -347 -103 -316 +rect 103 -347 120 -316 +rect -120 -364 -72 -347 +rect 72 -364 120 -347 +<< properties >> +string gencell sky130_fd_pr__nfet_03v3_nvt +string FIXED_BBOX -111 -355 111 355 +string parameters w 1 l 0.6 m 3 nf 1 diffcov 100 polycov 100 guard 1 glc 1 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt sky130_fd_pr__nfet_03v3_nvt} full_metal 1 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0 +string library sky130 +<< end >>
diff --git a/comparator/sky130_fd_pr__nfet_03v3_nvt_ZJHJCF.mag b/comparator/sky130_fd_pr__nfet_03v3_nvt_ZJHJCF.mag index 50f5f02..f5c8493 100644 --- a/comparator/sky130_fd_pr__nfet_03v3_nvt_ZJHJCF.mag +++ b/comparator/sky130_fd_pr__nfet_03v3_nvt_ZJHJCF.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1632244518 +timestamp 1632332784 << pwell >> rect -288 -985 288 985 << nnmos >>
diff --git a/comparator/sky130_fd_pr__pfet_g5v0d10v5_CABTE7.mag b/comparator/sky130_fd_pr__pfet_g5v0d10v5_CABTE7.mag index 815a952..b03b3eb 100644 --- a/comparator/sky130_fd_pr__pfet_g5v0d10v5_CABTE7.mag +++ b/comparator/sky130_fd_pr__pfet_g5v0d10v5_CABTE7.mag
@@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1632243750 +timestamp 1632332974 << nwell >> rect -308 -1251 308 1251 << mvpmos >>