divisorx32 dine
diff --git a/mag/VCO/divx32.mag b/mag/VCO/divx32.mag
index 3aeb948..aa68615 100644
--- a/mag/VCO/divx32.mag
+++ b/mag/VCO/divx32.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1608334821
+timestamp 1608340837
 << nwell >>
 rect 3563 672 3809 1469
 rect 3572 -1405 3818 -608
@@ -10,33 +10,85 @@
 rect 3626 67 3650 75
 rect 3588 -550 3755 55
 << metal1 >>
-rect 64 -203 7301 233
+rect -186 1368 675 1370
+rect -278 1185 675 1368
+rect 2942 1190 4485 1375
+rect -278 -1126 -97 1185
+rect 6464 233 7624 257
+rect 64 -203 7624 233
+rect 7437 -224 7624 -203
+rect -278 -1160 2469 -1126
+rect 2915 -1160 4402 -1126
+rect -278 -1654 5306 -1160
+rect -278 -1676 2469 -1654
+rect -218 -1679 2469 -1676
+rect -222 -2258 -212 -2144
+rect -56 -2157 -46 -2144
+rect -56 -2173 1869 -2157
+rect -56 -2236 2008 -2173
+rect -56 -2251 1869 -2236
+rect -56 -2258 -46 -2251
+rect 7437 -2612 7626 -224
+rect 4717 -2801 7626 -2612
+<< via1 >>
+rect -212 -2258 -56 -2144
 << metal2 >>
+rect 6 722 96 732
+rect 6 588 96 598
 rect 7359 539 7473 549
 rect 7332 401 7359 493
 rect 7332 391 7473 401
+rect -208 -338 -88 -328
+rect -208 -498 -88 -488
+rect -204 -692 -96 -498
+rect -203 -2134 -96 -692
 rect 7332 -717 7465 391
+rect -212 -2144 -56 -2134
+rect -212 -2268 -56 -2258
+rect -203 -2272 -96 -2268
 << via2 >>
+rect 6 598 96 722
 rect 7359 401 7473 539
+rect -208 -488 -88 -338
 << metal3 >>
+rect -10 732 116 926
+rect -296 722 116 732
+rect -296 610 6 722
+rect -10 598 6 610
+rect 96 598 116 722
+rect -10 442 116 598
 rect 7349 539 7483 544
 rect 7349 401 7359 539
 rect 7473 401 7483 539
 rect 7349 396 7483 401
-use freq_div  freq_div_2
+rect -218 -338 -78 -333
+rect -218 -488 -208 -338
+rect -88 -488 -78 -338
+rect -218 -493 -78 -488
+rect 5415 -2447 7363 -2337
+use freq_div  freq_div_4
 timestamp 1608334096
-transform -1 0 2955 0 -1 49
-box -710 -10 3151 1455
-use freq_div  freq_div_3
-timestamp 1608334096
-transform -1 0 6671 0 -1 54
-box -710 -10 3151 1455
-use freq_div  freq_div_1
-timestamp 1608334096
-transform 1 0 4426 0 1 15
+transform 1 0 2484 0 1 -2854
 box -710 -10 3151 1455
 use freq_div  freq_div_0
 timestamp 1608334096
 transform 1 0 710 0 1 10
 box -710 -10 3151 1455
+use freq_div  freq_div_1
+timestamp 1608334096
+transform 1 0 4426 0 1 15
+box -710 -10 3151 1455
+use freq_div  freq_div_3
+timestamp 1608334096
+transform -1 0 6671 0 -1 54
+box -710 -10 3151 1455
+use freq_div  freq_div_2
+timestamp 1608334096
+transform -1 0 2955 0 -1 49
+box -710 -10 3151 1455
+<< labels >>
+rlabel metal3 -296 610 116 732 1 in
+rlabel space 4879 -2447 7363 -2337 1 out
+rlabel space 1904 -2801 7626 -2612 1 vss
+rlabel space 2942 1190 7273 1375 1 vdd
 << end >>
diff --git a/mag/VCO/freq_div.mag b/mag/VCO/freq_div.mag
index df38ee3..d06e8e0 100644
--- a/mag/VCO/freq_div.mag
+++ b/mag/VCO/freq_div.mag
@@ -157,29 +157,29 @@
 rect -61 287 649 298
 rect -61 278 -51 287
 rect -176 273 -51 278
-use inverter_fd  inverter_fd_3
+use inverter_fd  inverter_fd_0
 timestamp 1608331766
-transform 1 0 -1147 0 1 -17
-box 456 20 1060 1458
-use inverter_fd  inverter_fd_2
-timestamp 1608331766
-transform 1 0 1876 0 1 -3
-box 456 20 1060 1458
-use trans_gate  trans_gate_1
-timestamp 1608331766
-transform 1 0 1913 0 1 718
-box -157 -701 436 733
-use inverter_fd  inverter_fd_1
-timestamp 1608331766
-transform 1 0 712 0 1 -8
+transform 1 0 -456 0 1 -20
 box 456 20 1060 1458
 use trans_gate  trans_gate_0
 timestamp 1608331766
 transform 1 0 738 0 1 710
 box -157 -701 436 733
-use inverter_fd  inverter_fd_0
+use inverter_fd  inverter_fd_1
 timestamp 1608331766
-transform 1 0 -456 0 1 -20
+transform 1 0 712 0 1 -8
+box 456 20 1060 1458
+use trans_gate  trans_gate_1
+timestamp 1608331766
+transform 1 0 1913 0 1 718
+box -157 -701 436 733
+use inverter_fd  inverter_fd_2
+timestamp 1608331766
+transform 1 0 1876 0 1 -3
+box 456 20 1060 1458
+use inverter_fd  inverter_fd_3
+timestamp 1608331766
+transform 1 0 -1147 0 1 -17
 box 456 20 1060 1458
 << labels >>
 rlabel metal3 2395 407 3151 517 1 out
diff --git a/mag/VCO/inverter_fd.mag b/mag/VCO/inverter_fd.mag
index 655f9e2..dad2d09 100644
--- a/mag/VCO/inverter_fd.mag
+++ b/mag/VCO/inverter_fd.mag
@@ -56,14 +56,14 @@
 rect 998 625 1050 635
 rect 783 423 846 433
 rect 783 306 846 316
-use sky130_fd_pr__pfet_01v8_B5M7SB  sky130_fd_pr__pfet_01v8_B5M7SB_0
-timestamp 1608331766
-transform 1 0 756 0 1 955
-box -211 -274 211 274
 use sky130_fd_pr__nfet_01v8_ETUE4C  sky130_fd_pr__nfet_01v8_ETUE4C_0
 timestamp 1608331766
 transform 1 0 756 0 1 412
 box -211 -224 211 224
+use sky130_fd_pr__pfet_01v8_B5M7SB  sky130_fd_pr__pfet_01v8_B5M7SB_0
+timestamp 1608331766
+transform 1 0 756 0 1 955
+box -211 -274 211 274
 << labels >>
 rlabel metal1 456 635 790 698 1 in
 rlabel via1 998 635 1050 687 1 out
diff --git a/mag/VCO/trans_gate.mag b/mag/VCO/trans_gate.mag
index 2ad0f26..798ea82 100644
--- a/mag/VCO/trans_gate.mag
+++ b/mag/VCO/trans_gate.mag
@@ -36,14 +36,14 @@
 rect -73 -628 -61 -467
 rect 344 -628 356 -467
 rect -73 -634 356 -628
-use sky130_fd_pr__nfet_01v8_UVCFM7  sky130_fd_pr__nfet_01v8_UVCFM7_0
-timestamp 1608331766
-transform 1 0 144 0 1 -303
-box -211 -224 211 224
 use sky130_fd_pr__pfet_01v8_H4M7SM  sky130_fd_pr__pfet_01v8_H4M7SM_0
 timestamp 1608331766
 transform 1 0 146 0 1 233
 box -211 -274 211 274
+use sky130_fd_pr__nfet_01v8_UVCFM7  sky130_fd_pr__nfet_01v8_UVCFM7_0
+timestamp 1608331766
+transform 1 0 144 0 1 -303
+box -211 -224 211 224
 << labels >>
 rlabel pwell -61 -628 344 -467 1 vss
 rlabel metal1 -157 -404 176 -345 1 clk_n