finish comparator, need to convert to 1v8
diff --git a/comparator/bsim4v5.out b/comparator/bsim4v5.out new file mode 100644 index 0000000..fdfb3a3 --- /dev/null +++ b/comparator/bsim4v5.out
@@ -0,0 +1,5 @@ +BSIM4v5: Berkeley Short Channel IGFET Model-4 +Developed by Xuemei (Jane) Xi, Mohan Dunga, Prof. Ali Niknejad and Prof. Chenming Hu in 2003. + +++++++++++ BSIM4v5 PARAMETER CHECKING BELOW ++++++++++ +Model = xcomp.x1:sky130_fd_pr__pfet_01v8__model.59
diff --git a/comparator/comparator.gds b/comparator/comparator.gds new file mode 100644 index 0000000..80c6f3e --- /dev/null +++ b/comparator/comparator.gds Binary files differ
diff --git a/comparator/comparator.mag b/comparator/comparator.mag new file mode 100644 index 0000000..e307e78 --- /dev/null +++ b/comparator/comparator.mag
@@ -0,0 +1,581 @@ +magic +tech sky130A +timestamp 1632875854 +<< nwell >> +rect 230 -310 730 220 +rect 920 -770 1320 -140 +<< pwell >> +rect -250 -440 140 230 +rect -250 -1060 510 -440 +<< nmos >> +rect 20 110 120 170 +rect 20 0 120 60 +rect 20 -190 120 -130 +rect 20 -300 120 -240 +rect 60 -560 120 -460 +rect 170 -560 230 -460 +rect 280 -560 340 -460 +rect 390 -560 450 -460 +rect 60 -760 120 -660 +rect 280 -810 298 -710 +rect 350 -810 368 -710 +rect 60 -960 78 -860 +rect 190 -1030 205 -930 +<< pmos >> +rect 250 110 400 160 +rect 250 10 400 60 +rect 250 -150 400 -100 +rect 250 -250 400 -200 +rect 980 -460 995 -160 +rect 1050 -460 1065 -160 +rect 980 -750 995 -550 +<< ndiff >> +rect 20 200 120 210 +rect 20 180 30 200 +rect 110 180 120 200 +rect 20 170 120 180 +rect 20 100 120 110 +rect 20 70 30 100 +rect 110 70 120 100 +rect 20 60 120 70 +rect 20 -10 120 0 +rect 20 -30 30 -10 +rect 110 -30 120 -10 +rect 20 -40 120 -30 +rect 20 -100 120 -90 +rect 20 -120 30 -100 +rect 110 -120 120 -100 +rect 20 -130 120 -120 +rect 20 -200 120 -190 +rect 20 -230 30 -200 +rect 110 -230 120 -200 +rect 20 -240 120 -230 +rect 20 -310 120 -300 +rect 20 -330 30 -310 +rect 110 -330 120 -310 +rect 20 -340 120 -330 +rect 20 -470 60 -460 +rect 20 -550 30 -470 +rect 50 -550 60 -470 +rect 20 -560 60 -550 +rect 120 -470 170 -460 +rect 120 -550 130 -470 +rect 160 -550 170 -470 +rect 120 -560 170 -550 +rect 230 -470 280 -460 +rect 230 -550 240 -470 +rect 270 -550 280 -470 +rect 230 -560 280 -550 +rect 340 -470 390 -460 +rect 340 -550 350 -470 +rect 380 -550 390 -470 +rect 340 -560 390 -550 +rect 450 -470 490 -460 +rect 450 -550 460 -470 +rect 480 -550 490 -470 +rect 450 -560 490 -550 +rect 20 -670 60 -660 +rect 20 -750 30 -670 +rect 50 -750 60 -670 +rect 20 -760 60 -750 +rect 120 -670 160 -660 +rect 120 -750 130 -670 +rect 150 -750 160 -670 +rect 120 -760 160 -750 +rect 240 -720 280 -710 +rect 240 -800 250 -720 +rect 270 -800 280 -720 +rect 240 -810 280 -800 +rect 298 -720 350 -710 +rect 298 -800 310 -720 +rect 340 -800 350 -720 +rect 298 -810 350 -800 +rect 368 -720 410 -710 +rect 368 -800 380 -720 +rect 400 -800 410 -720 +rect 368 -810 410 -800 +rect 20 -870 60 -860 +rect 20 -950 30 -870 +rect 50 -950 60 -870 +rect 20 -960 60 -950 +rect 78 -870 120 -860 +rect 78 -950 90 -870 +rect 110 -950 120 -870 +rect 78 -960 120 -950 +rect 150 -940 190 -930 +rect 150 -1020 160 -940 +rect 180 -1020 190 -940 +rect 150 -1030 190 -1020 +rect 205 -940 250 -930 +rect 205 -1020 220 -940 +rect 240 -1020 250 -940 +rect 205 -1030 250 -1020 +<< pdiff >> +rect 250 190 400 200 +rect 250 170 260 190 +rect 390 170 400 190 +rect 250 160 400 170 +rect 250 100 400 110 +rect 250 70 260 100 +rect 390 70 400 100 +rect 250 60 400 70 +rect 250 0 400 10 +rect 250 -20 260 0 +rect 390 -20 400 0 +rect 250 -30 400 -20 +rect 250 -70 400 -60 +rect 250 -90 260 -70 +rect 390 -90 400 -70 +rect 250 -100 400 -90 +rect 250 -160 400 -150 +rect 250 -190 260 -160 +rect 390 -190 400 -160 +rect 250 -200 400 -190 +rect 250 -260 400 -250 +rect 250 -280 260 -260 +rect 390 -280 400 -260 +rect 250 -290 400 -280 +rect 940 -170 980 -160 +rect 940 -450 950 -170 +rect 970 -450 980 -170 +rect 940 -460 980 -450 +rect 995 -170 1050 -160 +rect 995 -450 1010 -170 +rect 1040 -450 1050 -170 +rect 995 -460 1050 -450 +rect 1065 -170 1110 -160 +rect 1065 -450 1080 -170 +rect 1100 -450 1110 -170 +rect 1065 -460 1110 -450 +rect 940 -560 980 -550 +rect 940 -740 950 -560 +rect 970 -740 980 -560 +rect 940 -750 980 -740 +rect 995 -560 1040 -550 +rect 995 -740 1010 -560 +rect 1030 -740 1040 -560 +rect 995 -750 1040 -740 +<< ndiffc >> +rect 30 180 110 200 +rect 30 70 110 100 +rect 30 -30 110 -10 +rect 30 -120 110 -100 +rect 30 -230 110 -200 +rect 30 -330 110 -310 +rect 30 -550 50 -470 +rect 130 -550 160 -470 +rect 240 -550 270 -470 +rect 350 -550 380 -470 +rect 460 -550 480 -470 +rect 30 -750 50 -670 +rect 130 -750 150 -670 +rect 250 -800 270 -720 +rect 310 -800 340 -720 +rect 380 -800 400 -720 +rect 30 -950 50 -870 +rect 90 -950 110 -870 +rect 160 -1020 180 -940 +rect 220 -1020 240 -940 +<< pdiffc >> +rect 260 170 390 190 +rect 260 70 390 100 +rect 260 -20 390 0 +rect 260 -90 390 -70 +rect 260 -190 390 -160 +rect 260 -280 390 -260 +rect 950 -450 970 -170 +rect 1010 -450 1040 -170 +rect 1080 -450 1100 -170 +rect 950 -740 970 -560 +rect 1010 -740 1030 -560 +<< psubdiff >> +rect -230 195 -100 210 +rect -230 -1025 -215 195 +rect -115 -1025 -100 195 +rect -230 -1040 -100 -1025 +<< nsubdiff >> +rect 600 185 710 200 +rect 600 -275 615 185 +rect 695 -275 710 185 +rect 600 -290 710 -275 +rect 1200 -175 1300 -160 +rect 1200 -735 1215 -175 +rect 1285 -735 1300 -175 +rect 1200 -750 1300 -735 +<< psubdiffcont >> +rect -215 -1025 -115 195 +<< nsubdiffcont >> +rect 615 -275 695 185 +rect 1215 -735 1285 -175 +<< poly >> +rect -10 110 20 170 +rect 120 110 150 170 +rect 220 110 250 160 +rect 400 150 550 160 +rect 400 130 440 150 +rect 460 130 550 150 +rect 400 110 550 130 +rect -10 0 20 60 +rect 120 0 150 60 +rect 220 10 250 60 +rect 400 40 470 60 +rect 400 20 440 40 +rect 460 20 470 40 +rect 400 10 470 20 +rect 420 -100 470 10 +rect -40 -190 20 -130 +rect 120 -190 150 -130 +rect 220 -150 250 -100 +rect 400 -150 470 -100 +rect -40 -240 0 -190 +rect 500 -200 550 110 +rect -40 -300 20 -240 +rect 120 -300 150 -240 +rect 220 -250 250 -200 +rect 400 -250 550 -200 +rect 980 -110 1020 -100 +rect 980 -130 990 -110 +rect 1010 -130 1065 -110 +rect 980 -140 1065 -130 +rect 980 -160 995 -140 +rect 1050 -160 1065 -140 +rect 160 -360 210 -350 +rect 160 -370 170 -360 +rect 60 -390 170 -370 +rect 200 -370 210 -360 +rect 200 -390 450 -370 +rect 60 -400 450 -390 +rect 60 -460 120 -400 +rect 170 -460 230 -430 +rect 280 -460 340 -430 +rect 390 -460 450 -400 +rect 980 -490 995 -460 +rect 1050 -490 1065 -460 +rect 980 -550 995 -520 +rect 60 -590 120 -560 +rect 170 -590 230 -560 +rect 280 -580 340 -560 +rect 280 -590 300 -580 +rect 170 -610 300 -590 +rect 330 -610 340 -580 +rect 390 -590 450 -560 +rect 170 -620 340 -610 +rect 60 -660 120 -630 +rect 250 -660 310 -650 +rect 250 -680 260 -660 +rect 280 -680 310 -660 +rect 250 -690 310 -680 +rect 350 -660 395 -650 +rect 350 -680 365 -660 +rect 385 -680 395 -660 +rect 350 -690 395 -680 +rect 280 -710 298 -690 +rect 350 -710 368 -690 +rect 60 -790 120 -760 +rect 440 -780 480 -770 +rect 980 -780 995 -750 +rect 440 -800 450 -780 +rect 470 -800 480 -780 +rect 140 -820 180 -810 +rect 60 -840 150 -820 +rect 170 -840 180 -820 +rect 280 -840 298 -810 +rect 350 -840 368 -810 +rect 60 -860 78 -840 +rect 140 -850 180 -840 +rect 440 -880 480 -800 +rect 800 -790 1120 -780 +rect 800 -830 810 -790 +rect 850 -830 1070 -790 +rect 1110 -830 1120 -790 +rect 800 -840 1120 -830 +rect 190 -910 480 -880 +rect 190 -930 205 -910 +rect 60 -990 78 -960 +rect 190 -1060 205 -1030 +<< polycont >> +rect 440 130 460 150 +rect 440 20 460 40 +rect 990 -130 1010 -110 +rect 170 -390 200 -360 +rect 300 -610 330 -580 +rect 260 -680 280 -660 +rect 365 -680 385 -660 +rect 450 -800 470 -780 +rect 150 -840 170 -820 +rect 810 -830 850 -790 +rect 1070 -830 1110 -790 +<< locali >> +rect -110 -90 -100 210 +rect 20 200 470 210 +rect 20 180 30 200 +rect 110 190 470 200 +rect 110 180 260 190 +rect 250 170 260 180 +rect 390 170 470 190 +rect 430 150 470 170 +rect 430 130 440 150 +rect 460 130 470 150 +rect 430 120 470 130 +rect 430 40 470 50 +rect 430 20 440 40 +rect 460 20 470 40 +rect 430 0 470 20 +rect 250 -10 260 0 +rect 20 -30 30 -10 +rect 110 -20 260 -10 +rect 390 -20 470 0 +rect 110 -30 470 -20 +rect 20 -40 470 -30 +rect 170 -70 400 -60 +rect 170 -90 260 -70 +rect 390 -90 400 -70 +rect -20 -100 120 -90 +rect -20 -120 30 -100 +rect 110 -120 120 -100 +rect -110 -1040 -100 -120 +rect 170 -350 200 -90 +rect 250 -280 260 -260 +rect 390 -280 400 -260 +rect 250 -290 400 -280 +rect 600 -290 610 200 +rect 940 -130 990 -110 +rect 1010 -130 1020 -110 +rect 940 -170 970 -130 +rect 160 -360 210 -350 +rect 160 -370 170 -360 +rect 130 -390 170 -370 +rect 200 -390 210 -360 +rect 130 -400 210 -390 +rect 310 -370 340 -290 +rect 310 -400 380 -370 +rect 130 -470 160 -400 +rect 130 -590 160 -550 +rect 350 -470 380 -400 +rect 940 -420 950 -170 +rect 870 -450 950 -420 +rect 870 -460 970 -450 +rect 1080 -170 1120 -160 +rect 1100 -450 1120 -170 +rect 350 -580 380 -550 +rect 130 -620 230 -590 +rect 280 -610 300 -580 +rect 330 -610 440 -580 +rect 200 -660 230 -620 +rect 400 -660 440 -610 +rect 200 -680 260 -660 +rect 280 -680 300 -660 +rect 350 -680 365 -660 +rect 385 -680 440 -660 +rect 240 -720 270 -710 +rect 240 -800 250 -720 +rect 240 -810 270 -800 +rect 380 -720 410 -710 +rect 400 -770 410 -720 +rect 400 -780 850 -770 +rect 400 -800 450 -780 +rect 470 -790 850 -780 +rect 470 -800 810 -790 +rect 380 -810 810 -800 +rect 140 -820 270 -810 +rect 140 -840 150 -820 +rect 170 -840 270 -820 +rect 140 -850 270 -840 +rect 800 -830 810 -810 +rect 800 -850 850 -830 +rect 240 -870 270 -850 +rect 870 -870 910 -460 +rect 240 -910 910 -870 +rect 940 -560 970 -550 +rect 940 -740 950 -560 +rect 940 -900 970 -740 +rect 1080 -780 1120 -450 +rect 1200 -750 1210 -160 +rect 1060 -790 1120 -780 +rect 1060 -830 1070 -790 +rect 1110 -830 1120 -790 +rect 1060 -840 1120 -830 +rect 150 -940 180 -930 +rect 150 -1000 160 -940 +rect 940 -960 1150 -900 +rect 250 -1000 530 -960 +rect 570 -1000 1150 -960 +<< viali >> +rect -230 195 -110 210 +rect -230 -1025 -215 195 +rect -215 -1025 -115 195 +rect -115 -90 -110 195 +rect 20 70 30 100 +rect 30 70 110 100 +rect 110 70 120 100 +rect 250 70 260 100 +rect 260 70 390 100 +rect 390 70 400 100 +rect -115 -120 -20 -90 +rect -115 -1025 -110 -120 +rect -230 -1040 -110 -1025 +rect 20 -230 30 -200 +rect 30 -230 110 -200 +rect 110 -230 120 -200 +rect 20 -330 30 -310 +rect 30 -330 110 -310 +rect 110 -330 120 -310 +rect 20 -340 120 -330 +rect 250 -190 260 -160 +rect 260 -190 390 -160 +rect 390 -190 400 -160 +rect 610 185 710 200 +rect 610 -275 615 185 +rect 615 -275 695 185 +rect 695 -275 710 185 +rect 610 -290 710 -275 +rect 20 -470 50 -460 +rect 20 -550 30 -470 +rect 30 -550 50 -470 +rect 20 -560 50 -550 +rect 240 -470 270 -460 +rect 240 -550 270 -470 +rect 240 -560 270 -550 +rect 1010 -170 1040 -160 +rect 1010 -450 1040 -170 +rect 1010 -460 1040 -450 +rect 460 -470 490 -460 +rect 460 -550 480 -470 +rect 480 -550 490 -470 +rect 460 -560 490 -550 +rect 20 -670 50 -660 +rect 20 -750 30 -670 +rect 30 -750 50 -670 +rect 20 -760 50 -750 +rect 130 -670 160 -660 +rect 130 -750 150 -670 +rect 150 -750 160 -670 +rect 130 -760 160 -750 +rect 310 -720 340 -710 +rect 310 -800 340 -720 +rect 310 -810 340 -800 +rect 20 -870 50 -860 +rect 20 -950 30 -870 +rect 30 -950 50 -870 +rect 20 -960 50 -950 +rect 90 -870 120 -860 +rect 90 -950 110 -870 +rect 110 -950 120 -870 +rect 1010 -560 1040 -550 +rect 1010 -740 1030 -560 +rect 1030 -740 1040 -560 +rect 1010 -750 1040 -740 +rect 1210 -175 1300 -160 +rect 1210 -735 1215 -175 +rect 1215 -735 1285 -175 +rect 1285 -735 1300 -175 +rect 1210 -750 1300 -735 +rect 90 -960 120 -950 +rect 150 -1020 160 -1000 +rect 160 -1020 180 -1000 +rect 150 -1050 180 -1020 +rect 220 -940 250 -930 +rect 220 -1020 240 -940 +rect 240 -1020 250 -940 +rect 530 -1000 570 -960 +rect 220 -1030 250 -1020 +<< metal1 >> +rect -400 210 -100 300 +rect -400 -1040 -230 210 +rect -110 -80 -100 210 +rect 600 200 800 300 +rect 600 120 610 200 +rect 10 100 130 110 +rect 10 70 20 100 +rect 120 70 130 100 +rect -110 -90 -10 -80 +rect -20 -120 -10 -90 +rect -110 -130 -10 -120 +rect -110 -300 -100 -130 +rect 10 -200 130 70 +rect 240 100 610 120 +rect 240 70 250 100 +rect 400 70 610 100 +rect 240 60 610 70 +rect 600 -140 610 60 +rect 240 -160 610 -140 +rect 240 -190 250 -160 +rect 400 -190 610 -160 +rect 240 -200 610 -190 +rect 10 -230 20 -200 +rect 120 -230 130 -200 +rect 10 -240 130 -230 +rect 600 -290 610 -200 +rect 710 -290 800 200 +rect 1200 -150 1400 300 +rect -110 -310 130 -300 +rect -110 -340 20 -310 +rect 120 -340 130 -310 +rect -110 -350 130 -340 +rect -110 -650 -100 -350 +rect 10 -460 500 -450 +rect 10 -560 20 -460 +rect 50 -560 240 -460 +rect 270 -560 460 -460 +rect 490 -560 500 -460 +rect 10 -570 500 -560 +rect -110 -660 60 -650 +rect -110 -760 20 -660 +rect 50 -760 60 -660 +rect -110 -770 60 -760 +rect 120 -660 170 -570 +rect 120 -760 130 -660 +rect 160 -760 170 -660 +rect 120 -770 170 -760 +rect 300 -710 350 -700 +rect -110 -850 -100 -770 +rect 300 -810 310 -710 +rect 340 -810 350 -710 +rect 300 -850 350 -810 +rect -110 -860 60 -850 +rect -110 -960 20 -860 +rect 50 -960 60 -860 +rect -110 -970 60 -960 +rect 80 -860 350 -850 +rect 80 -960 90 -860 +rect 120 -900 350 -860 +rect 120 -960 130 -900 +rect 80 -970 130 -960 +rect 210 -930 260 -920 +rect -110 -990 -100 -970 +rect -110 -1000 190 -990 +rect -110 -1040 150 -1000 +rect -400 -1050 150 -1040 +rect 180 -1050 190 -1000 +rect 210 -1030 220 -930 +rect 250 -960 260 -930 +rect 520 -960 580 -950 +rect 250 -1000 530 -960 +rect 570 -1000 580 -960 +rect 250 -1030 260 -1000 +rect 520 -1010 580 -1000 +rect 210 -1040 260 -1030 +rect -400 -1060 190 -1050 +rect -400 -1100 -100 -1060 +rect 600 -1100 800 -290 +rect 1000 -160 1400 -150 +rect 1000 -460 1010 -160 +rect 1040 -460 1210 -160 +rect 1000 -470 1210 -460 +rect 1200 -540 1210 -470 +rect 1000 -550 1210 -540 +rect 1000 -750 1010 -550 +rect 1040 -750 1210 -550 +rect 1300 -750 1400 -160 +rect 1000 -760 1400 -750 +rect 1200 -1100 1400 -760 +<< labels >> +rlabel poly -30 -220 -10 -190 1 BIASN +rlabel metal1 -400 -1100 -100 -1080 1 VGND +port 1 n +rlabel metal1 600 -1100 800 -1080 1 VDD3v3 +port 2 n +rlabel metal1 1200 -1100 1400 -1080 1 VDD1v8 +port 3 n +rlabel locali 1040 -990 1110 -940 1 VOUT +<< end >>
diff --git a/comparator/comparator.spice b/comparator/comparator.spice new file mode 100644 index 0000000..653b7aa --- /dev/null +++ b/comparator/comparator.spice
@@ -0,0 +1,28 @@ +* SPICE3 file created from comparator.ext - technology: sky130A + +.subckt comparator VGND VDD3v3 VDD1v8 +X0 a_20_170# a_n10_110# a_20_60# VGND sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1e+06u l=600000u +X1 VGND BIASN a_20_n240# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=600000u +X2 a_60_n590# a_220_n150# VDD3v3 VDD3v3 sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u +X3 a_190_n1060# a_170_n620# a_78_n960# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=180000u +X4 a_220_n250# a_220_n250# VDD3v3 VDD3v3 sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u +X5 VDD1v8 a_60_n990# a_60_n990# VDD1v8 sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=3e+06u l=150000u +X6 a_20_60# a_n10_0# a_20_n40# VGND sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1e+06u l=600000u +X7 a_20_n560# a_60_n590# a_170_n620# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=600000u +X8 a_78_n960# a_60_n990# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=180000u +X9 a_20_n560# a_170_n620# a_60_n590# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=600000u +X10 a_78_n960# a_60_n590# a_60_n990# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=180000u +X11 VDD3v3 a_220_n150# a_220_n150# VDD3v3 sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u +X12 a_20_n240# BIASN VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=600000u +X13 a_60_n590# a_60_n590# a_20_n560# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=600000u +X14 VOUT a_190_n1060# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=150000u +X15 VDD1v8 a_190_n1060# VOUT VDD1v8 sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=2e+06u l=150000u +X16 VDD3v3 a_220_n250# a_170_n620# VDD3v3 sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u +X17 a_170_n620# a_170_n620# a_20_n560# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=600000u +X18 a_190_n1060# a_60_n990# VDD1v8 VDD1v8 sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=3e+06u l=150000u +X19 a_20_n560# a_60_n790# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1e+06u l=600000u +C0 VOUT VGND 2.12fF +C1 a_190_n1060# VGND 2.64fF +C2 a_60_n990# VGND 2.45fF +C3 a_60_n590# VGND 2.04fF +.ends
diff --git a/comparator/simulation.spice b/comparator/simulation.spice new file mode 100644 index 0000000..f958a92 --- /dev/null +++ b/comparator/simulation.spice
@@ -0,0 +1,40 @@ +* comparator Simulation +* this file edited to remove everything not in tt lib +.lib "./sky130_fd_pr/models/sky130.lib.spice" tt +.include comparator.spice + + +* instantiate the comparator +Xcomp VP VN BIASN VOUT VGND VDD3v3 VDD1v8 comparator + +* set gnd and power +Vgnd VGND 0 0 +Vdd3v3 VDD3v3 VGND 3 +Vdd1v8 VDD1v8 VGND 1.8 + +* set bias voltage +Vbias BIASN VGND 0.3 + +VNin VN VGND 1.5 + + +* create VP-in +*VPin VP VGND pulse(0 3 1p 1n 1n 1n 2n) +*VPin VP VGND SINE(1.5 0.1 10Meg) +VPin VP VGND 1.5 + +*.tran 10e-12 200e-09 0e-00 +.dc VPin 0 3 0.002 VNin 0 3 0.2 + +.control +run +set color0 = white +set color1 = black +plot VOUT VDD3v3 +plot VDD3v3 +*plot VPAMP VNAMP VI +*plot VOP VON +plot i(Vdd3v3) i(Vdd1v8) +.endc + +.end
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag index d533d7a..688a706 100644 --- a/mag/user_analog_project_wrapper.mag +++ b/mag/user_analog_project_wrapper.mag
@@ -1,6 +1,6 @@ magic tech sky130A -timestamp 1632865452 +timestamp 1632873076 << metal2 >> rect 262 -400 318 240 rect 853 -400 909 240 @@ -686,10 +686,10 @@ rect -50 0 0 352000 rect 292000 0 292050 352000 rect -50 -50 292050 0 -use comparator comparator_0 /mnt/c/Users/Harry/magic-practice/caravel_user_project_analog/comparator -timestamp 1632865024 +use comparator comparator_0 +timestamp 1632872871 transform 1 0 2220 0 1 49050 -box -220 -50 2800 1700 +box -40 -1060 510 220 << labels >> flabel metal3 s 291760 134615 292400 134671 0 FreeSans 560 0 0 0 gpio_analog[0] port 0 nsew signal bidirectional @@ -2048,5 +2048,5 @@ flabel metal2 s 3217 -400 3273 240 0 FreeSans 560 90 0 0 wbs_we_i port 677 nsew signal input << properties >> -string FIXED_BBOX 0 0 584000 704000 +string FIXED_BBOX 0 0 1168000 1408000 << end >>