Modified the GF180MCU tech file for magic to correct an error
in which widespacing rules were previously flagging spacing to
shapes that are >= 10um when it should be flagging spacing to
shapes that are > 10um.  Updated references which includes a
new reference to gf180mcu_fd_pv which contains a fix to the
klayout DRC deck which had the exact same error.
diff --git a/VERSION b/VERSION
index 16700f9..7cf1e75 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.0.551
+1.0.552
diff --git a/gf180mcu/gf180mcu.json b/gf180mcu/gf180mcu.json
index 6c7b89d..be861ff 100644
--- a/gf180mcu/gf180mcu.json
+++ b/gf180mcu/gf180mcu.json
@@ -94,11 +94,11 @@
         "magic": "MAGIC_COMMIT"
     },
     "reference": {
-        "open_pdks": "6971617b18b2f322d8f574af7e53f79ddd75dafe",
-        "magic": "0e84616af8ab2389e75e49191a29a145873d068c",
+        "open_pdks": "e3262351fb1f5a3cc262ced1c76ebe3f2a5218fb",
+        "magic": "c977e4cf766b441a364ae886200d099d0736583c",
         "gf180mcu_pdk": "a897aa30369d3bcec87d9d50ce9b01f320f854ef",
         "gf180mcu_fd_pr": "9e18ebaf6e71702a618c6fb85f488af93ce773ad",
-        "gf180mcu_fd_pv": "10ee7fc75437edafa56f29f2b1872e95c9f22b71",
+        "gf180mcu_fd_pv": "50cc2fe338c81925e24a6ac4907ddaab534c1312",
         "gf180mcu_fd_io": "545621fdbac44f55344834e6c03486310c0862d7",
         "gf180mcu_fd_sc_mcu7t5v0": "8743b6f9641eb8707179c4e51703380d4dc90f16",
         "gf180mcu_fd_sc_mcu9t5v0": "e0e80f5a6522f10b82165d3aeab9b8ee28e89849",
diff --git a/gf180mcu/magic/gf180mcu.tech b/gf180mcu/magic/gf180mcu.tech
index ba6ab21..f54e5e6 100644
--- a/gf180mcu/magic/gf180mcu.tech
+++ b/gf180mcu/magic/gf180mcu.tech
@@ -3140,7 +3140,7 @@
  area allm1,obsm1 144400 230 "Metal1 minimum area < %a (M1.3)"
 
 variants (fast),(full)
- widespacing allm1,obsm1 10000 allm1,obsm1  300 touching_ok \
+ widespacing allm1,obsm1 10005 allm1,obsm1  300 touching_ok \
 	"Metal1 > 10um spacing to unrelated m1 < %d (M1.2b)"
 
 variants *
@@ -3168,7 +3168,7 @@
  area allm2,obsm2 144400 280 "Metal2 minimum area < %a (M2.3)"
 
 variants (fast),(full)
- widespacing allm2,obsm2 10000 allm2,obsm2  300 touching_ok \
+ widespacing allm2,obsm2 10005 allm2,obsm2  300 touching_ok \
 	"Metal2 > 10um spacing to unrelated m2 < %d (M2.2b)"
 
 variants *
@@ -3210,7 +3210,7 @@
  area allm3,obsm3 562500 440 "Metal3 minimum area < %a (MT.4)"
 
 variants (fast),(full)
- widespacing allm3,obsm3 10000 allm3,obsm3  600 touching_ok \
+ widespacing allm3,obsm3 10005 allm3,obsm3  600 touching_ok \
 	"Metal3 > %c spacing to unrelated m3 < %d (MT.2b)"
 
 #else (!(THICKMET3P0 || THICKMET0P9 || THICKMET1P1))
@@ -3222,7 +3222,7 @@
  area allm3,obsm3 562500 360 "Metal3 minimum area < %a (MT.4)"
 
 variants (fast),(full)
- widespacing allm3,obsm3 10000 allm3,obsm3  500 touching_ok \
+ widespacing allm3,obsm3 10005 allm3,obsm3  500 touching_ok \
 	"Metal3 > %c spacing to unrelated m3 < %d (MT.2b)"
 #endif (!(THICK3UMET || THICKMET1P1 || THICKMET0P9))
 #else (!METALS3)
@@ -3234,7 +3234,7 @@
  area allm3,obsm3 144400 280 "Metal3 minimum area < %a (M3.3)"
 
 variants (fast),(full)
- widespacing allm3,obsm3 10000 allm3,obsm3  300 touching_ok \
+ widespacing allm3,obsm3 10005 allm3,obsm3  300 touching_ok \
 	"Metal3 > %c spacing to unrelated m3 < %d (M3.2b)"
 #endif (!METALS3)
 
@@ -3277,7 +3277,7 @@
  area allm4,obsm4 562500 440 "Metal4 minimum area < %a (MT.4)"
 
 variants (fast),(full)
- widespacing allm4,obsm4 10000 allm4,obsm4  600 touching_ok \
+ widespacing allm4,obsm4 10005 allm4,obsm4  600 touching_ok \
 	"Metal4 > %c spacing to unrelated m4 < %d (MT.2b)"
 #else (!(THICK3UMET || THICKMET1P1 || THICKMET0P9))
  surround v3/m4 *m4 50 30 directional \
@@ -3288,7 +3288,7 @@
  area allm4,obsm4 562500 360 "Metal4 minimum area < %a (MT.4)"
 
 variants (fast),(full)
- widespacing allm4,obsm4 10000 allm4,obsm4  500 touching_ok \
+ widespacing allm4,obsm4 10005 allm4,obsm4  500 touching_ok \
 	"Metal4 > %c spacing to unrelated m4 < %d (MT.2b)"
 #endif (!(THICK3UMET || THICKMET1P1 || THICKMET0P9))
 #else (!METALS4)
@@ -3300,7 +3300,7 @@
  area allm4,obsm4 144000 230 "Metal4 minimum area < %a (M4.3)"
 
 variants (fast),(full)
- widespacing allm4,obsm4 10000 allm4,obsm4  300 touching_ok \
+ widespacing allm4,obsm4 10005 allm4,obsm4  300 touching_ok \
 	"Metal4 > %c spacing to unrelated m4 < %d (M4.2b)"
 #endif (!METALS4)
 
@@ -3342,7 +3342,7 @@
  area allm5,obsm5 526500 440 "Metal5 minimum area < %a (MT.4)"
 
 variants (fast),(full)
- widespacing allm5,obsm5 10000 allm5,obsm5  600 touching_ok \
+ widespacing allm5,obsm5 10005 allm5,obsm5  600 touching_ok \
 	"Metal5 > %c spacing to unrelated m5 < %d (MT.2b)"
 #else (!(THICK3UMET || THICKMET1P1 || THICKMET0P9))
  surround v4/m4 *m4 50 30 directional \
@@ -3355,7 +3355,7 @@
  area allm5,obsm5 562500 360 "Metal5 minimum area < %a (MT.4)"
 
 variants (fast),(full)
- widespacing allm5,obsm5 10000 allm5,obsm5  500 touching_ok \
+ widespacing allm5,obsm5 10005 allm5,obsm5  500 touching_ok \
 	"Metal5 > %c spacing to unrelated m5 < %d (MT.2b)"
 #endif (!(THICK3UMET || THICKMET1P1 || THICKMET0P9))
 #else (!METALS5)
@@ -3369,7 +3369,7 @@
  area allm5,obsm5 144000 230 "Metal5 minimum area < %a (M5.3)"
 
 variants (fast),(full)
- widespacing allm5,obsm5 10000 allm5,obsm5  300 touching_ok \
+ widespacing allm5,obsm5 10005 allm5,obsm5  300 touching_ok \
 	"Metal5 > %c spacing to unrelated m5 < %d (M5.2b)"
 
 #endif (!METALS5)
@@ -3414,7 +3414,7 @@
  area allmtp 562500 440 "Top Metal minimum area < %a (MT.4)"
 
 variants (fast),(full)
- widespacing allmtp,obsmtp 10000 allmtp,obsmtp  600 touching_ok \
+ widespacing allmtp,obsmtp 10005 allmtp,obsmtp  600 touching_ok \
 	"Top Metal > %c spacing to unrelated Top Metal < %d (MT.2b)"
 
 #else (!(THICKMET3P0 || THICKMET1P1 || THICKMET0P9))
@@ -3427,7 +3427,7 @@
  area allmtp 562500 360 "Top Metal minimum area < %a (MT.4)"
 
 variants (fast),(full)
- widespacing allmtp,obsmtp 10000 allmtp,obsmtp  500 touching_ok \
+ widespacing allmtp,obsmtp 10005 allmtp,obsmtp  500 touching_ok \
 	"Top Metal > %c spacing to unrelated Top Metal < %d (MT.2b)"
 
 #endif (!(THICKMET3P0 || THICKMET1P1 || THICKMET0P9))
diff --git a/sky130/sky130.json b/sky130/sky130.json
index 5f10230..134f18e 100644
--- a/sky130/sky130.json
+++ b/sky130/sky130.json
@@ -94,8 +94,8 @@
         "magic": "MAGIC_COMMIT"
     },
     "reference": {
-        "open_pdks": "6971617b18b2f322d8f574af7e53f79ddd75dafe",
-        "magic": "0e84616af8ab2389e75e49191a29a145873d068c",
+        "open_pdks": "e3262351fb1f5a3cc262ced1c76ebe3f2a5218fb",
+        "magic": "c977e4cf766b441a364ae886200d099d0736583c",
         "sky130_fd_pr": "1232782c1b9fab3aacda74d67ce7c92bf7da8105",
         "sky130_fd_io": "e60737bf624df95c211fe99c007ddec78e3e081d",
         "sky130_fd_sc_hs": "c4cfcd760f1964f1670a1ed99c71c7c12b7ad49f",