Build v9.3.622-374

 SKY130A PDK version: v9.3.622-374

 Which was built using:
       Builder: v0.0-37-g8378387
  SkyWater PDK: v0.0.0-337-g5a57f50
     Open-PDKs: v1.0.313-0-g8acddaf
         Magic: v8.3.309-0-g1d570a5

Build results @ https://source.cloud.google.com/results/invocations/4b729f4f-364a-49b2-97c0-2fad50a17209
Build artifacts @ https://console.cloud.google.com/storage/browser/open_pdks/skywater-pdk/artifacts/prod/foss-fpga-tools/skywater-pdk/open_pdks/continuous/10391/20220608-001116
diff --git a/build.info b/build.info
index e60c6a6..91896c2 100644
--- a/build.info
+++ b/build.info
@@ -1,11 +1,11 @@
- SKY130A PDK version: v9.3.621-374
+ SKY130A PDK version: v9.3.622-374
 
  Which was built using:
        Builder: v0.0-37-g8378387
   SkyWater PDK: v0.0.0-337-g5a57f50
-     Open-PDKs: v1.0.312-0-g186ca56
+     Open-PDKs: v1.0.313-0-g8acddaf
          Magic: v8.3.309-0-g1d570a5
 
-Build results @ https://source.cloud.google.com/results/invocations/ba166b91-1f8e-464b-b98d-eda2de04e3b0
-Build artifacts @ https://console.cloud.google.com/storage/browser/open_pdks/skywater-pdk/artifacts/prod/foss-fpga-tools/skywater-pdk/open_pdks/continuous/10390/20220607-231110
+Build results @ https://source.cloud.google.com/results/invocations/4b729f4f-364a-49b2-97c0-2fad50a17209
+Build artifacts @ https://console.cloud.google.com/storage/browser/open_pdks/skywater-pdk/artifacts/prod/foss-fpga-tools/skywater-pdk/open_pdks/continuous/10391/20220608-001116
 
diff --git a/build.json b/build.json
index 32e8995..05f878e 100644
--- a/build.json
+++ b/build.json
@@ -31,18 +31,18 @@
   }, 
   "open_pdks": {
     "commit": {
-      "hash": "186ca56", 
-      "msg": "commit 186ca566a0938823a28d9fe5829959042544a9ab\nAuthor: Tim Edwards <tim@opencircuitdesign.com>\nDate:   Sat Jun 4 21:48:52 2022 -0400\n\n    Updated the OpenRCX rules based on the new magic handling of fringe\n    capacitance over an area of effect, and nearest-neighbor edge\n    searches that block shielded shapes behind.  The fringe capacitance\n    over area produces non-zero values now for wires at a diagonal\n    position with overlap, and correctly pro-rated values for wires\n    with underlap.  All values in the tables have dropped significantly,\n    probably mostly due to better modeling of the sidewall coupling to\n    match the tabular data from SkyWater.\n\n VERSION                                         |    2 +-\n sky130/openlane/rules.openrcx.sky130A.max.magic | 1698 +++++++++++------------\n sky130/openlane/rules.openrcx.sky130A.min.magic | 1698 +++++++++++------------\n sky130/openlane/rules.openrcx.sky130A.nom.magic | 1698 +++++++++++------------\n sky130/openlane/rules.openrcx.sky130B.max.magic | 1688 +++++++++++-----------\n sky130/openlane/rules.openrcx.sky130B.min.magic | 1688 +++++++++++-----------\n sky130/openlane/rules.openrcx.sky130B.nom.magic | 1688 +++++++++++-----------\n 7 files changed, 5080 insertions(+), 5080 deletions(-)"
+      "hash": "8acddaf", 
+      "msg": "commit 8acddaf3d2bc50bdd58513c9e9c95c6d7cca2592\nAuthor: Tim Edwards <tim@opencircuitdesign.com>\nDate:   Tue Jun 7 15:11:21 2022 -0400\n\n    Updated version with the merge of pull request #256 from Anton\n    Blanchard.\n\n VERSION | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)"
     }, 
     "dir": "github/RTimothyEdwards/open_pdks", 
     "name": "Open-PDKs", 
     "v": [
       1, 
       0, 
-      312, 
+      313, 
       0
     ], 
-    "version": "v1.0.312-0-g186ca56"
+    "version": "v1.0.313-0-g8acddaf"
   }, 
   "skywater_pdk": {
     "commit": {
diff --git a/usr/local/share/pdk/sky130A/.config/nodeinfo.json b/usr/local/share/pdk/sky130A/.config/nodeinfo.json
index 4158b23..b6eea13 100644
--- a/usr/local/share/pdk/sky130A/.config/nodeinfo.json
+++ b/usr/local/share/pdk/sky130A/.config/nodeinfo.json
@@ -35,11 +35,11 @@
 	"sky130_ml_xx_hd": "6eb3b0718552b034f1bf1870285ff135e3fb2dcb"
     },
     "build": {
-	"open_pdks": "1.0.312",
+	"open_pdks": "1.0.313",
 	"magic": "8.3.309"
     },
     "commit": {
-	"open_pdks": "186ca566a0938823a28d9fe5829959042544a9ab",
+	"open_pdks": "8acddaf3d2bc50bdd58513c9e9c95c6d7cca2592",
 	"magic": "1d570a5b678910ef3ccc89c5ed4d3791368d11bf"
     }
 }
diff --git a/usr/local/share/pdk/sky130A/libs.tech/klayout/sky130A.lydrc b/usr/local/share/pdk/sky130A/libs.tech/klayout/sky130A.lydrc
index de9b856..4fac160 100644
--- a/usr/local/share/pdk/sky130A/libs.tech/klayout/sky130A.lydrc
+++ b/usr/local/share/pdk/sky130A/libs.tech/klayout/sky130A.lydrc
@@ -582,7 +582,7 @@
 (huge_m3.separation(non_huge_m3, 0.4, euclidian) + huge_m3.space(0.4, euclidian)).output("m3.3ab", "m3.3ab : min. 3um.m3 spacing m3 : 0.4um")
 
 # rule m3.3c not coded
-m3.with_area(0..0.24).output("m3.6", "m3.6 : min. m2 area : 0.24um²")
+m3.with_area(0..0.24).output("m3.6", "m3.6 : min. m3 area : 0.24um²")
 via2.not(m3).output("m3.via2", "m3.via2 : m3 must enclose via2")
 if backend_flow = AL
   m3.enclosing(via2, 0.065, euclidian).output("m3.4", "m3.4 : min. m3 enclosure of via2 : 0.065um")
@@ -593,7 +593,7 @@
   # rule m3.pd.1, rule m3.pd.2a, rule m3.pd.2b not coded
 end
 if bakend_flow = CU
-  m3.holes.with_area(0..0.2).output("m3.7", "m3.7 : min. m2 holes area : 0.2um²")
+  m3.holes.with_area(0..0.2).output("m3.7", "m3.7 : min. m3 holes area : 0.2um²")
   m3.sized(-2.0).sized(2.0).output("m3.11", "m3.11 : max. m3 width after slotting : 4.0um")
   # rule m3.12 not coded because inconsistent with m3.11
   # rule m3.13, m3.14, m3.14a not coded : see : https://www.klayout.de/forum/discussion/comment/6759
@@ -629,7 +629,7 @@
 
 (huge_m4.separation(non_huge_m4, 0.4, euclidian) + huge_m4.space(0.4, euclidian)).output("m4.5ab", "m4.5ab : min. 3um.m4 spacing m4 : 0.4um")
 
-m4.with_area(0..0.24).output("m4.4", "m4.4 : min. m2 area : 0.24um²")
+m4.with_area(0..0.24).output("m4.4", "m4.4 : min. m4 area : 0.24um²")
 via3.not(m4).output("m4.via3", "m4.via3 : m4 must enclose via3")
 if backend_flow = AL
   m4.enclosing(via3, 0.065, euclidian).output("m4.3", "m4.3 : min. m4 enclosure of via3 : 0.065um")
@@ -640,7 +640,7 @@
   # rule m4.pd.1, rule m4.pd.2a, rule m4.pd.2b not coded
 end
 if bakend_flow = CU
-  m4.holes.with_area(0..0.2).output("m4.7", "m4.7 : min. m2 holes area : 0.2um²")
+  m4.holes.with_area(0..0.2).output("m4.7", "m4.7 : min. m4 holes area : 0.2um²")
   m4.sized(-5.0).sized(5.0).output("m4.11", "m4.11 : max. m4 width after slotting : 10.0um")
   # rule m4.12 not coded because inconsistent with m4.11
   # rule m4.13, m4.14, m4.14a not coded : see : https://www.klayout.de/forum/discussion/comment/6759
diff --git a/usr/local/share/pdk/sky130A/libs.tech/magic/sky130A-GDS.tech b/usr/local/share/pdk/sky130A/libs.tech/magic/sky130A-GDS.tech
index baed637..29fce55 100644
--- a/usr/local/share/pdk/sky130A/libs.tech/magic/sky130A-GDS.tech
+++ b/usr/local/share/pdk/sky130A/libs.tech/magic/sky130A-GDS.tech
@@ -4,7 +4,7 @@
 end
 
 version
-    version 1.0.312-0-g186ca56
+    version 1.0.313-0-g8acddaf
     description "SkyWater SKY130: Vendor GDS layers and supplementary DRC"
     requires magic-8.3.124
 end
diff --git a/usr/local/share/pdk/sky130A/libs.tech/magic/sky130A.tech b/usr/local/share/pdk/sky130A/libs.tech/magic/sky130A.tech
index acb83f6..10cd163 100644
--- a/usr/local/share/pdk/sky130A/libs.tech/magic/sky130A.tech
+++ b/usr/local/share/pdk/sky130A/libs.tech/magic/sky130A.tech
@@ -14,7 +14,7 @@
 end
 
 version
- version 1.0.312-0-g186ca56
+ version 1.0.313-0-g8acddaf
  description "SkyWater SKY130: Open Source rules and DRC"
  requires magic-8.3.277
 end
diff --git a/usr/local/share/pdk/sky130B/.config/nodeinfo.json b/usr/local/share/pdk/sky130B/.config/nodeinfo.json
index 66b489a..78adb05 100644
--- a/usr/local/share/pdk/sky130B/.config/nodeinfo.json
+++ b/usr/local/share/pdk/sky130B/.config/nodeinfo.json
@@ -36,11 +36,11 @@
 	"sky130_ml_xx_hd": "6eb3b0718552b034f1bf1870285ff135e3fb2dcb"
     },
     "build": {
-	"open_pdks": "1.0.312",
+	"open_pdks": "1.0.313",
 	"magic": "8.3.309"
     },
     "commit": {
-	"open_pdks": "186ca566a0938823a28d9fe5829959042544a9ab",
+	"open_pdks": "8acddaf3d2bc50bdd58513c9e9c95c6d7cca2592",
 	"magic": "1d570a5b678910ef3ccc89c5ed4d3791368d11bf"
     }
 }
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_io/gds/sky130_fd_io.gds b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_io/gds/sky130_fd_io.gds
deleted file mode 120000
index de8ad32..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_io/gds/sky130_fd_io.gds
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_io/gds/sky130_fd_io.gds
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_io/gds/sky130_fd_io.gds b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_io/gds/sky130_fd_io.gds
new file mode 100644
index 0000000..aab4008
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_io/gds/sky130_fd_io.gds
Binary files differ
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_npn_11v0_W1p00L1p00.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_npn_11v0_W1p00L1p00.spice
deleted file mode 120000
index 8b7f29f..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_npn_11v0_W1p00L1p00.spice
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_npn_11v0_W1p00L1p00.spice
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_npn_11v0_W1p00L1p00.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_npn_11v0_W1p00L1p00.spice
new file mode 100644
index 0000000..b6b8e5e
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_npn_11v0_W1p00L1p00.spice
@@ -0,0 +1,6 @@
+* NGSPICE file created from sky130_fd_pr__rf_npn_11v0_W1p00L1p00.ext - technology: sky130B
+
+.subckt sky130_fd_pr__rf_npn_11v0_W1p00L1p00 E B C
+X0 C B a_512_512# VSUBS sky130_fd_pr__npn_11v0 area=8.01025e+13p
+.ends
+
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.spice
deleted file mode 120000
index 7062bbc..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.spice
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.spice
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.spice
new file mode 100644
index 0000000..0b54121
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.spice
@@ -0,0 +1,6 @@
+* NGSPICE file created from sky130_fd_pr__rf_pnp_05v5_W0p68L0p68.ext - technology: sky130B
+
+.subckt sky130_fd_pr__rf_pnp_05v5_W0p68L0p68 Base Collector Emitter
+X0 Collector Base Emitter sky130_fd_pr__pnp_05v5 area=0p
+.ends
+
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.spice
deleted file mode 120000
index 19b1c68..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.spice
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.spice
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.spice
new file mode 100644
index 0000000..05bf9d4
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_pr/spice/sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.spice
@@ -0,0 +1,6 @@
+* NGSPICE file created from sky130_fd_pr__rf_pnp_05v5_W3p40L3p40.ext - technology: sky130B
+
+.subckt sky130_fd_pr__rf_pnp_05v5_W3p40L3p40 Emitter Collector Base
+X0 Collector Base Emitter sky130_fd_pr__pnp_05v5 area=0p
+.ends
+
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds
deleted file mode 120000
index 09a4293..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds
new file mode 100644
index 0000000..b194300
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds
Binary files differ
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice
deleted file mode 120000
index c01ccc2..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice
new file mode 100644
index 0000000..391b2e4
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice
@@ -0,0 +1,7 @@
+* NGSPICE file created from sky130_ef_sc_hd__decap_12.ext - technology: sky130B
+
+.subckt sky130_ef_sc_hd__decap_12 VGND VPWR VNB VPB
+X0 VPWR VGND VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=4.524e+11p pd=4.52e+06u as=0p ps=0u w=870000u l=4.73e+06u
+X1 VGND VPWR VGND VNB sky130_fd_pr__nfet_01v8 ad=2.86e+11p pd=3.24e+06u as=0p ps=0u w=550000u l=4.73e+06u
+.ends
+
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fakediode_2.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fakediode_2.spice
deleted file mode 120000
index cb2a43d..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fakediode_2.spice
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fakediode_2.spice
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fakediode_2.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fakediode_2.spice
new file mode 100644
index 0000000..76a4795
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fakediode_2.spice
@@ -0,0 +1,6 @@
+* NGSPICE file created from sky130_ef_sc_hd__fakediode_2.ext - technology: sky130B
+
+.subckt sky130_ef_sc_hd__fakediode_2 DIODE VGND VPWR VPB VNB
+D0 VNB a_31_39# sky130_fd_pr__diode_pw2nd_05v5 pj=2.64e+06u area=4.347e+11p
+.ends
+
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_12.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_12.spice
deleted file mode 120000
index cc8dbee..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_12.spice
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_12.spice
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_12.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_12.spice
new file mode 100644
index 0000000..e14e767
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_12.spice
@@ -0,0 +1,7 @@
+* NGSPICE file created from sky130_ef_sc_hd__fill_12.ext - technology: sky130B
+
+.subckt sky130_ef_sc_hd__fill_12 VPWR VGND VNB VPB
+X0 VPWR VGND VPWR VPB sky130_fd_pr__pfet_01v8_hvt ad=4.524e+11p pd=4.52e+06u as=0p ps=0u w=870000u l=1.97e+06u
+X1 VGND VPWR VGND VNB sky130_fd_pr__nfet_01v8 ad=2.86e+11p pd=3.24e+06u as=0p ps=0u w=550000u l=1.97e+06u
+.ends
+
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_4.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_4.spice
deleted file mode 120000
index 8e29ab7..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_4.spice
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_4.spice
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_4.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_4.spice
new file mode 100644
index 0000000..9b781be
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_4.spice
@@ -0,0 +1,5 @@
+* NGSPICE file created from sky130_ef_sc_hd__fill_4.ext - technology: sky130B
+
+.subckt sky130_ef_sc_hd__fill_4 VGND VPWR VPB VNB
+.ends
+
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_8.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_8.spice
deleted file mode 120000
index 2276582..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_8.spice
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_8.spice
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_8.spice b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_8.spice
new file mode 100644
index 0000000..ff4d945
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__fill_8.spice
@@ -0,0 +1,5 @@
+* NGSPICE file created from sky130_ef_sc_hd__fill_8.ext - technology: sky130B
+
+.subckt sky130_ef_sc_hd__fill_8 VGND VPWR VPB VNB
+.ends
+
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hvl/gds/sky130_fd_sc_hvl.gds b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hvl/gds/sky130_fd_sc_hvl.gds
deleted file mode 100644
index 38c7c8b..0000000
--- a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hvl/gds/sky130_fd_sc_hvl.gds
+++ /dev/null
Binary files differ
diff --git a/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hvl/gds/sky130_fd_sc_hvl.gds b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hvl/gds/sky130_fd_sc_hvl.gds
new file mode 120000
index 0000000..9501bbb
--- /dev/null
+++ b/usr/local/share/pdk/sky130B/libs.ref/sky130_fd_sc_hvl/gds/sky130_fd_sc_hvl.gds
@@ -0,0 +1 @@
+/usr/local/share/pdk/sky130A/libs.ref/sky130_fd_sc_hvl/gds/sky130_fd_sc_hvl.gds
\ No newline at end of file
diff --git a/usr/local/share/pdk/sky130B/libs.tech/klayout/sky130B.lydrc b/usr/local/share/pdk/sky130B/libs.tech/klayout/sky130B.lydrc
index de9b856..4fac160 100644
--- a/usr/local/share/pdk/sky130B/libs.tech/klayout/sky130B.lydrc
+++ b/usr/local/share/pdk/sky130B/libs.tech/klayout/sky130B.lydrc
@@ -582,7 +582,7 @@
 (huge_m3.separation(non_huge_m3, 0.4, euclidian) + huge_m3.space(0.4, euclidian)).output("m3.3ab", "m3.3ab : min. 3um.m3 spacing m3 : 0.4um")
 
 # rule m3.3c not coded
-m3.with_area(0..0.24).output("m3.6", "m3.6 : min. m2 area : 0.24um²")
+m3.with_area(0..0.24).output("m3.6", "m3.6 : min. m3 area : 0.24um²")
 via2.not(m3).output("m3.via2", "m3.via2 : m3 must enclose via2")
 if backend_flow = AL
   m3.enclosing(via2, 0.065, euclidian).output("m3.4", "m3.4 : min. m3 enclosure of via2 : 0.065um")
@@ -593,7 +593,7 @@
   # rule m3.pd.1, rule m3.pd.2a, rule m3.pd.2b not coded
 end
 if bakend_flow = CU
-  m3.holes.with_area(0..0.2).output("m3.7", "m3.7 : min. m2 holes area : 0.2um²")
+  m3.holes.with_area(0..0.2).output("m3.7", "m3.7 : min. m3 holes area : 0.2um²")
   m3.sized(-2.0).sized(2.0).output("m3.11", "m3.11 : max. m3 width after slotting : 4.0um")
   # rule m3.12 not coded because inconsistent with m3.11
   # rule m3.13, m3.14, m3.14a not coded : see : https://www.klayout.de/forum/discussion/comment/6759
@@ -629,7 +629,7 @@
 
 (huge_m4.separation(non_huge_m4, 0.4, euclidian) + huge_m4.space(0.4, euclidian)).output("m4.5ab", "m4.5ab : min. 3um.m4 spacing m4 : 0.4um")
 
-m4.with_area(0..0.24).output("m4.4", "m4.4 : min. m2 area : 0.24um²")
+m4.with_area(0..0.24).output("m4.4", "m4.4 : min. m4 area : 0.24um²")
 via3.not(m4).output("m4.via3", "m4.via3 : m4 must enclose via3")
 if backend_flow = AL
   m4.enclosing(via3, 0.065, euclidian).output("m4.3", "m4.3 : min. m4 enclosure of via3 : 0.065um")
@@ -640,7 +640,7 @@
   # rule m4.pd.1, rule m4.pd.2a, rule m4.pd.2b not coded
 end
 if bakend_flow = CU
-  m4.holes.with_area(0..0.2).output("m4.7", "m4.7 : min. m2 holes area : 0.2um²")
+  m4.holes.with_area(0..0.2).output("m4.7", "m4.7 : min. m4 holes area : 0.2um²")
   m4.sized(-5.0).sized(5.0).output("m4.11", "m4.11 : max. m4 width after slotting : 10.0um")
   # rule m4.12 not coded because inconsistent with m4.11
   # rule m4.13, m4.14, m4.14a not coded : see : https://www.klayout.de/forum/discussion/comment/6759
diff --git a/usr/local/share/pdk/sky130B/libs.tech/magic/sky130B-GDS.tech b/usr/local/share/pdk/sky130B/libs.tech/magic/sky130B-GDS.tech
index 22f5e5c..97e2f6e 100644
--- a/usr/local/share/pdk/sky130B/libs.tech/magic/sky130B-GDS.tech
+++ b/usr/local/share/pdk/sky130B/libs.tech/magic/sky130B-GDS.tech
@@ -4,7 +4,7 @@
 end
 
 version
-    version 1.0.312-0-g186ca56
+    version 1.0.313-0-g8acddaf
     description "SkyWater SKY130: Vendor GDS layers and supplementary DRC"
     requires magic-8.3.124
 end
diff --git a/usr/local/share/pdk/sky130B/libs.tech/magic/sky130B.tech b/usr/local/share/pdk/sky130B/libs.tech/magic/sky130B.tech
index fef3e4d..b8e5af8 100644
--- a/usr/local/share/pdk/sky130B/libs.tech/magic/sky130B.tech
+++ b/usr/local/share/pdk/sky130B/libs.tech/magic/sky130B.tech
@@ -14,7 +14,7 @@
 end
 
 version
- version 1.0.312-0-g186ca56
+ version 1.0.313-0-g8acddaf
  description "SkyWater SKY130: Open Source rules and DRC"
  requires magic-8.3.277
 end