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 >>