remove caravel
diff --git a/.gitmodules b/.gitmodules
index a511397..2cf2803 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -2,6 +2,3 @@
 	path = caravel-lite
 	url = https://github.com/efabless/caravel-lite
 
-[submodule "caravel"]
-	path = ~/caravel
-	url = https://github.com/efabless/caravel
diff --git a/caravel b/caravel
deleted file mode 160000
index f80b2fe..0000000
--- a/caravel
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit f80b2fea4aa53d68baec2160f6640b9e3b8d86e5
diff --git a/comparator/comparator.asc b/comparator/comparator.asc
new file mode 100644
index 0000000..d032c27
--- /dev/null
+++ b/comparator/comparator.asc
@@ -0,0 +1,285 @@
+Version 4
+SHEET 1 2824 740
+WIRE 144 -368 -80 -368
+WIRE 464 -368 144 -368
+WIRE 992 -368 464 -368
+WIRE 1200 -368 992 -368
+WIRE 1728 -368 1200 -368
+WIRE 1984 -368 1728 -368
+WIRE 2576 -368 1984 -368
+WIRE -80 -320 -80 -368
+WIRE 992 -256 992 -368
+WIRE 1056 -256 992 -256
+WIRE 992 -240 992 -256
+WIRE 1728 -224 1728 -368
+WIRE 1792 -224 1728 -224
+WIRE 1984 -224 1984 -368
+WIRE 2048 -224 1984 -224
+WIRE -80 -208 -80 -240
+WIRE 1728 -208 1728 -224
+WIRE 1984 -208 1984 -224
+WIRE 1056 -192 1056 -256
+WIRE 1056 -192 992 -192
+WIRE 144 -176 144 -368
+WIRE 208 -176 144 -176
+WIRE 2576 -176 2576 -368
+WIRE 2640 -176 2576 -176
+WIRE 144 -160 144 -176
+WIRE 608 -160 320 -160
+WIRE 944 -160 608 -160
+WIRE 1792 -160 1792 -224
+WIRE 1792 -160 1728 -160
+WIRE 2048 -160 2048 -224
+WIRE 2048 -160 1984 -160
+WIRE 2576 -160 2576 -176
+WIRE 1680 -128 1632 -128
+WIRE 208 -112 208 -176
+WIRE 208 -112 144 -112
+WIRE 2048 -112 1984 -112
+WIRE 2640 -112 2640 -176
+WIRE 2640 -112 2576 -112
+WIRE 464 -96 464 -368
+WIRE 528 -96 464 -96
+WIRE 464 -80 464 -96
+WIRE 1632 -80 1632 -128
+WIRE 1728 -80 1728 -112
+WIRE 1728 -80 1632 -80
+WIRE 1936 -80 1936 -128
+WIRE 1936 -80 1824 -80
+WIRE 2528 -80 2480 -80
+WIRE 1728 -48 1728 -80
+WIRE 1824 -48 1824 -80
+WIRE 1824 -48 1728 -48
+WIRE 96 -32 96 -80
+WIRE 144 -32 144 -64
+WIRE 144 -32 96 -32
+WIRE 528 -32 528 -96
+WIRE 528 -32 464 -32
+WIRE 1200 -32 1200 -368
+WIRE 1264 -32 1200 -32
+WIRE 2048 -32 2048 -112
+WIRE 2480 -32 2480 -80
+WIRE 2480 -32 2048 -32
+WIRE 2576 -32 2576 -64
+WIRE 2768 -32 2576 -32
+WIRE 144 -16 144 -32
+WIRE 320 -16 320 -160
+WIRE 320 -16 144 -16
+WIRE 1200 -16 1200 -32
+WIRE 2576 16 2576 -32
+WIRE 1264 32 1264 -32
+WIRE 1264 32 1200 32
+WIRE 416 48 416 0
+WIRE 464 48 464 16
+WIRE 464 48 416 48
+WIRE 464 64 464 48
+WIRE 608 64 464 64
+WIRE 1152 64 608 64
+WIRE 1728 64 1728 -48
+WIRE 2672 64 2576 64
+WIRE 144 96 144 -16
+WIRE 2480 96 2480 -32
+WIRE 2528 96 2480 96
+WIRE 1888 112 1728 112
+WIRE 368 128 304 128
+WIRE 2048 128 2048 -32
+WIRE 2576 128 2576 112
+WIRE 2672 128 2672 64
+WIRE 2672 128 2576 128
+WIRE 240 144 144 144
+WIRE 1680 144 1600 144
+WIRE 464 160 464 64
+WIRE 1200 160 1200 80
+WIRE 1200 160 912 160
+WIRE 2576 160 2576 128
+WIRE 96 176 -64 176
+WIRE 304 176 304 128
+WIRE 2144 176 2048 176
+WIRE -64 192 -64 176
+WIRE 576 208 464 208
+WIRE 2000 208 1952 208
+WIRE 800 224 720 224
+WIRE 992 224 992 -144
+WIRE 992 224 800 224
+WIRE 1120 224 992 224
+WIRE 1200 224 1200 160
+WIRE 1312 224 1200 224
+WIRE 1392 224 1312 224
+WIRE 368 240 368 128
+WIRE 416 240 368 240
+WIRE 800 240 800 224
+WIRE 992 240 992 224
+WIRE 1200 240 1200 224
+WIRE 1392 240 1392 224
+WIRE 1888 240 1888 112
+WIRE 2144 240 2144 176
+WIRE 2144 240 1888 240
+WIRE 240 256 240 144
+WIRE 304 256 240 256
+WIRE 1888 256 1888 240
+WIRE 304 272 304 256
+WIRE 880 288 800 288
+WIRE 1072 288 992 288
+WIRE 1280 288 1200 288
+WIRE 1472 288 1392 288
+WIRE 1728 288 1728 160
+WIRE 1888 288 1728 288
+WIRE 2048 288 2048 224
+WIRE 2048 288 1888 288
+WIRE -64 304 -64 272
+WIRE 576 304 576 208
+WIRE 144 320 144 192
+WIRE 304 320 144 320
+WIRE 464 320 464 256
+WIRE 464 320 304 320
+WIRE 720 320 720 224
+WIRE 752 320 720 320
+WIRE 912 320 912 160
+WIRE 944 320 912 320
+WIRE 1120 320 1120 224
+WIRE 1152 320 1120 320
+WIRE 1312 320 1312 224
+WIRE 1344 320 1312 320
+WIRE 1072 336 1072 288
+WIRE 1072 336 1024 336
+WIRE 1888 336 1888 288
+WIRE 304 368 304 320
+WIRE 800 368 800 336
+WIRE 992 368 992 336
+WIRE 992 368 800 368
+WIRE 1072 368 992 368
+WIRE 1200 368 1200 336
+WIRE 1200 368 1072 368
+WIRE 1392 368 1392 336
+WIRE 1392 368 1200 368
+WIRE 1968 384 1888 384
+WIRE 880 400 880 288
+WIRE 896 400 880 400
+WIRE 1024 400 1024 336
+WIRE 1024 400 896 400
+WIRE 384 416 304 416
+WIRE 896 416 896 400
+WIRE 1280 416 1280 288
+WIRE 1392 416 1280 416
+WIRE 1472 416 1472 288
+WIRE 1472 416 1392 416
+WIRE 1824 416 1824 -48
+WIRE 1840 416 1824 416
+WIRE 1072 432 1072 368
+WIRE 1072 432 992 432
+WIRE 1968 432 1968 384
+WIRE 1968 432 1888 432
+WIRE 256 448 128 448
+WIRE 1072 448 1072 432
+WIRE 1392 448 1392 416
+WIRE 384 464 384 416
+WIRE 384 464 304 464
+WIRE 1888 464 1888 432
+WIRE 304 496 304 464
+WIRE 1152 496 1072 496
+WIRE 128 528 128 448
+WIRE 992 528 992 432
+WIRE 1024 528 992 528
+WIRE 1152 544 1152 496
+WIRE 1152 544 1072 544
+WIRE 1072 624 1072 544
+WIRE 128 640 128 608
+FLAG 304 496 0
+FLAG 128 640 0
+FLAG 304 272 0
+FLAG 576 304 0
+FLAG -80 -208 0
+FLAG -64 304 0
+FLAG -64 176 Vp
+FLAG 304 128 Vn
+FLAG 608 -160 Vp1
+FLAG 608 64 Vn1
+FLAG 1072 624 0
+FLAG 720 224 Vop
+FLAG 1392 224 Von
+FLAG 1888 464 0
+FLAG 1888 256 0
+FLAG 1600 144 Von
+FLAG 1952 208 Vop
+FLAG 2576 160 0
+FLAG 2768 -32 out
+FLAG 1392 448 0
+FLAG 896 416 0
+SYMBOL nmos4 96 96 R0
+SYMATTR InstName M1
+SYMATTR Value2 l=2 w=10
+SYMBOL nmos4 416 160 R0
+SYMATTR InstName M2
+SYMATTR Value2 l=2 w=10
+SYMBOL nmos4 256 368 R0
+SYMATTR InstName M3
+SYMATTR Value2 l=2u w=40u
+SYMBOL voltage 304 160 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V1
+SYMATTR Value 0.5
+SYMBOL voltage 128 512 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V2
+SYMATTR Value 0.45
+SYMBOL pmos4 416 -80 R0
+SYMATTR InstName M4
+SYMATTR Value2 l=2 w=30
+SYMBOL pmos4 96 -160 R0
+SYMATTR InstName M5
+SYMATTR Value2 l=2 w=30
+SYMBOL voltage -80 -336 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V3
+SYMATTR Value 3
+SYMBOL voltage -64 176 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V4
+SYMATTR Value SINE(1.5 1.5 1000Meg)
+SYMBOL pmos4 944 -240 R0
+SYMATTR InstName M6
+SYMATTR Value2 l=2 w=30
+SYMBOL pmos4 1152 -16 R0
+SYMATTR InstName M7
+SYMATTR Value2 l=2 w=30
+SYMBOL nmos4 752 240 R0
+SYMATTR InstName M8
+SYMATTR Value2 l=2 w=10
+SYMBOL nmos4 944 240 R0
+SYMATTR InstName M9
+SYMATTR Value2 l=2 w=10
+SYMBOL nmos4 1152 240 R0
+SYMATTR InstName M10
+SYMATTR Value2 l=2 w=10
+SYMBOL nmos4 1344 240 R0
+SYMATTR InstName M11
+SYMATTR Value2 l=2 w=10
+SYMBOL nmos4 1024 448 R0
+SYMATTR InstName M12
+SYMATTR Value2 l=2 w=10
+SYMBOL pmos4 1680 -208 R0
+SYMATTR InstName M13
+SYMATTR Value2 l=2 w=30
+SYMBOL pmos4 1936 -208 R0
+SYMATTR InstName M14
+SYMATTR Value2 l=2 w=30
+SYMBOL nmos4 1680 64 R0
+SYMATTR InstName M15
+SYMATTR Value2 l=2 w=10
+SYMBOL nmos4 2000 128 R0
+SYMATTR InstName M16
+SYMATTR Value2 l=2 w=10
+SYMBOL nmos4 1840 336 R0
+SYMATTR InstName M17
+SYMATTR Value2 l=2u w=40u
+SYMBOL pmos4 2528 -160 R0
+SYMATTR InstName M18
+SYMATTR Value2 l=2 w=30
+SYMBOL nmos4 2528 16 R0
+SYMATTR InstName M19
+SYMATTR Value2 l=2 w=10
+TEXT 720 624 Left 2 !.dc V4 0 3 0.1 V1 0 3 0.1
diff --git a/comparator/user_analog_project_wrapper.spice b/comparator/user_analog_project_wrapper.spice
index afbde17..bbbd80a 100644
--- a/comparator/user_analog_project_wrapper.spice
+++ b/comparator/user_analog_project_wrapper.spice
@@ -106,9 +106,11 @@
 + wbs_dat_o[30] wbs_dat_o[31] wbs_dat_o[3] wbs_dat_o[4] wbs_dat_o[5] wbs_dat_o[6]
 + wbs_dat_o[7] wbs_dat_o[8] wbs_dat_o[9] wbs_sel_i[0] wbs_sel_i[1] wbs_sel_i[2] wbs_sel_i[3]
 + wbs_stb_i wbs_we_i
-Xcomparator_0 VSUBS comparator_0/VDD3v3 comparator_0/VDD1v8 comparator_0/VOUT gpio_analog[16]
-+ gpio_analog[15] gpio_analog[14] comparator
-C0 vssa1 VSUBS 2.35fF
-C1 comparator_0/VOPAMP VSUBS 2.89fF **FLOATING
-C2 comparator_0/VON VSUBS 2.03fF **FLOATING
+C0 vccd2 vdda2 5.27fF
+Xcomparator_0 vssd2 vdda2 vccd2 gpio_analog[17] gpio_analog[16] gpio_analog[15] gpio_analog[14]
++ comparator
+C1 vssa1 vssd2 2.35fF
+C2 vccd2 vssd2 14.38fF
+C3 comparator_0/VOPAMP vssd2 2.89fF **FLOATING
+C4 comparator_0/VON vssd2 2.03fF **FLOATING
 .ends
diff --git a/gds/user_analog_project_wrapper.gds b/gds/user_analog_project_wrapper.gds
index bcddaf3..32a28a5 100644
--- a/gds/user_analog_project_wrapper.gds
+++ b/gds/user_analog_project_wrapper.gds
Binary files differ