Making sure all .lef files end in `END LIBRARY`.

Updating sky130_fd_sc_hvl 0.0.3.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
diff --git a/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef b/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef
index 60a8a45..88f05ce 100644
--- a/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef
+++ b/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef
@@ -170,3 +170,4 @@
       RECT 3.995000  3.985000 4.165000 4.155000 ;
   END
 END sky130_fd_sc_hvl__a21o_1
+END LIBRARY
diff --git a/cells/a21o/sky130_fd_sc_hvl__a21o_1.magic.lef b/cells/a21o/sky130_fd_sc_hvl__a21o_1.magic.lef
index 86ea824..fb705c5 100644
--- a/cells/a21o/sky130_fd_sc_hvl__a21o_1.magic.lef
+++ b/cells/a21o/sky130_fd_sc_hvl__a21o_1.magic.lef
@@ -152,3 +152,4 @@
       RECT 3.995000  3.985000 4.165000 4.155000 ;
   END
 END sky130_fd_sc_hvl__a21o_1
+END LIBRARY
diff --git a/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef b/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef
index 03e661e..a51d6eb 100644
--- a/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef
+++ b/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef
@@ -152,3 +152,4 @@
       RECT 3.065000  0.395000 3.235000 0.565000 ;
   END
 END sky130_fd_sc_hvl__a21oi_1
+END LIBRARY
diff --git a/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.magic.lef b/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.magic.lef
index 655e88d..19e10b6 100644
--- a/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.magic.lef
+++ b/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.magic.lef
@@ -138,3 +138,4 @@
       RECT 3.065000  0.395000 3.235000 0.565000 ;
   END
 END sky130_fd_sc_hvl__a21oi_1
+END LIBRARY
diff --git a/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef b/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef
index 4aab97c..143fa7a 100644
--- a/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef
+++ b/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef
@@ -188,3 +188,4 @@
       RECT 4.955000  3.985000 5.125000 4.155000 ;
   END
 END sky130_fd_sc_hvl__a22o_1
+END LIBRARY
diff --git a/cells/a22o/sky130_fd_sc_hvl__a22o_1.magic.lef b/cells/a22o/sky130_fd_sc_hvl__a22o_1.magic.lef
index 7580efe..0a800d3 100644
--- a/cells/a22o/sky130_fd_sc_hvl__a22o_1.magic.lef
+++ b/cells/a22o/sky130_fd_sc_hvl__a22o_1.magic.lef
@@ -166,3 +166,4 @@
       RECT 4.955000  3.985000 5.125000 4.155000 ;
   END
 END sky130_fd_sc_hvl__a22o_1
+END LIBRARY
diff --git a/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef b/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef
index ce6b4de..e42e2b5 100644
--- a/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef
+++ b/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef
@@ -168,3 +168,4 @@
       RECT 3.575000  0.395000 3.745000 0.565000 ;
   END
 END sky130_fd_sc_hvl__a22oi_1
+END LIBRARY
diff --git a/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.magic.lef b/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.magic.lef
index 8fe9058..bdd31e9 100644
--- a/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.magic.lef
+++ b/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.magic.lef
@@ -152,3 +152,4 @@
       RECT 3.575000  0.395000 3.745000 0.565000 ;
   END
 END sky130_fd_sc_hvl__a22oi_1
+END LIBRARY
diff --git a/cells/and2/sky130_fd_sc_hvl__and2_1.lef b/cells/and2/sky130_fd_sc_hvl__and2_1.lef
index ade5772..c723f5e 100644
--- a/cells/and2/sky130_fd_sc_hvl__and2_1.lef
+++ b/cells/and2/sky130_fd_sc_hvl__and2_1.lef
@@ -143,3 +143,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__and2_1
+END LIBRARY
diff --git a/cells/and2/sky130_fd_sc_hvl__and2_1.magic.lef b/cells/and2/sky130_fd_sc_hvl__and2_1.magic.lef
index 12e8b8f..91d7737 100644
--- a/cells/and2/sky130_fd_sc_hvl__and2_1.magic.lef
+++ b/cells/and2/sky130_fd_sc_hvl__and2_1.magic.lef
@@ -129,3 +129,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__and2_1
+END LIBRARY
diff --git a/cells/and3/sky130_fd_sc_hvl__and3_1.lef b/cells/and3/sky130_fd_sc_hvl__and3_1.lef
index 43cc787..1f097e8 100644
--- a/cells/and3/sky130_fd_sc_hvl__and3_1.lef
+++ b/cells/and3/sky130_fd_sc_hvl__and3_1.lef
@@ -154,3 +154,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__and3_1
+END LIBRARY
diff --git a/cells/and3/sky130_fd_sc_hvl__and3_1.magic.lef b/cells/and3/sky130_fd_sc_hvl__and3_1.magic.lef
index dab426e..19a1359 100644
--- a/cells/and3/sky130_fd_sc_hvl__and3_1.magic.lef
+++ b/cells/and3/sky130_fd_sc_hvl__and3_1.magic.lef
@@ -138,3 +138,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__and3_1
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_1.lef b/cells/buf/sky130_fd_sc_hvl__buf_1.lef
index d48f2c7..033f8ea 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_1.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_1.lef
@@ -120,3 +120,4 @@
       RECT 2.075000  3.985000 2.245000 4.155000 ;
   END
 END sky130_fd_sc_hvl__buf_1
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_1.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_1.magic.lef
index 1d2377d..3daaf38 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_1.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_1.magic.lef
@@ -110,3 +110,4 @@
       RECT 2.075000  3.985000 2.245000 4.155000 ;
   END
 END sky130_fd_sc_hvl__buf_1
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_16.lef b/cells/buf/sky130_fd_sc_hvl__buf_16.lef
index 92de0a3..ea97fc7 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_16.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_16.lef
@@ -411,3 +411,4 @@
       RECT 15.530000 1.750000 16.180000 1.780000 ;
   END
 END sky130_fd_sc_hvl__buf_16
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_16.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_16.magic.lef
index 396b7ea..8e95124 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_16.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_16.magic.lef
@@ -333,3 +333,4 @@
       RECT 15.530000 1.750000 16.180000 1.780000 ;
   END
 END sky130_fd_sc_hvl__buf_16
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_2.lef b/cells/buf/sky130_fd_sc_hvl__buf_2.lef
index ddff00c..35fada5 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_2.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_2.lef
@@ -140,3 +140,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__buf_2
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_2.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_2.magic.lef
index d82f649..caae395 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_2.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_2.magic.lef
@@ -126,3 +126,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__buf_2
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_32.lef b/cells/buf/sky130_fd_sc_hvl__buf_32.lef
index a0c6c17..f7f1ea6 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_32.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_32.lef
@@ -497,3 +497,4 @@
       RECT 4.960000 1.550000 32.090000 1.780000 ;
   END
 END sky130_fd_sc_hvl__buf_32
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_32.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_32.magic.lef
index e65cf80..5bffd17 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_32.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_32.magic.lef
@@ -485,3 +485,4 @@
       RECT 4.960000 1.550000 32.090000 1.780000 ;
   END
 END sky130_fd_sc_hvl__buf_32
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_4.lef b/cells/buf/sky130_fd_sc_hvl__buf_4.lef
index c607d4f..8bf69e8 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_4.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_4.lef
@@ -164,3 +164,4 @@
       RECT 4.475000  3.985000 4.645000 4.155000 ;
   END
 END sky130_fd_sc_hvl__buf_4
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_4.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_4.magic.lef
index af15082..81220fc 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_4.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_4.magic.lef
@@ -144,3 +144,4 @@
       RECT 4.475000  3.985000 4.645000 4.155000 ;
   END
 END sky130_fd_sc_hvl__buf_4
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_8.lef b/cells/buf/sky130_fd_sc_hvl__buf_8.lef
index 6a09338..db84c23 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_8.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_8.lef
@@ -240,3 +240,4 @@
       RECT 9.335000  0.380000 9.505000 0.550000 ;
   END
 END sky130_fd_sc_hvl__buf_8
+END LIBRARY
diff --git a/cells/buf/sky130_fd_sc_hvl__buf_8.magic.lef b/cells/buf/sky130_fd_sc_hvl__buf_8.magic.lef
index 8e9e87d..b622d70 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_8.magic.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_8.magic.lef
@@ -198,3 +198,4 @@
       RECT 9.335000  0.380000 9.505000 0.550000 ;
   END
 END sky130_fd_sc_hvl__buf_8
+END LIBRARY
diff --git a/cells/conb/sky130_fd_sc_hvl__conb_1.lef b/cells/conb/sky130_fd_sc_hvl__conb_1.lef
index c21b4fa..fae330d 100644
--- a/cells/conb/sky130_fd_sc_hvl__conb_1.lef
+++ b/cells/conb/sky130_fd_sc_hvl__conb_1.lef
@@ -123,3 +123,4 @@
       RECT 2.075000  3.985000 2.245000 4.155000 ;
   END
 END sky130_fd_sc_hvl__conb_1
+END LIBRARY
diff --git a/cells/conb/sky130_fd_sc_hvl__conb_1.magic.lef b/cells/conb/sky130_fd_sc_hvl__conb_1.magic.lef
index 71ed543..4cccc7f 100644
--- a/cells/conb/sky130_fd_sc_hvl__conb_1.magic.lef
+++ b/cells/conb/sky130_fd_sc_hvl__conb_1.magic.lef
@@ -109,3 +109,4 @@
       RECT 2.075000  3.985000 2.245000 4.155000 ;
   END
 END sky130_fd_sc_hvl__conb_1
+END LIBRARY
diff --git a/cells/decap/sky130_fd_sc_hvl__decap_4.lef b/cells/decap/sky130_fd_sc_hvl__decap_4.lef
index 42c831e..bab0303 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_4.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_4.lef
@@ -89,3 +89,4 @@
       RECT 1.595000  3.985000 1.765000 4.155000 ;
   END
 END sky130_fd_sc_hvl__decap_4
+END LIBRARY
diff --git a/cells/decap/sky130_fd_sc_hvl__decap_4.magic.lef b/cells/decap/sky130_fd_sc_hvl__decap_4.magic.lef
index 1e9cf6d..053b7ac 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_4.magic.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_4.magic.lef
@@ -89,3 +89,4 @@
       RECT 1.595000  3.985000 1.765000 4.155000 ;
   END
 END sky130_fd_sc_hvl__decap_4
+END LIBRARY
diff --git a/cells/decap/sky130_fd_sc_hvl__decap_8.lef b/cells/decap/sky130_fd_sc_hvl__decap_8.lef
index d84a1d0..8089a92 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_8.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_8.lef
@@ -103,3 +103,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__decap_8
+END LIBRARY
diff --git a/cells/decap/sky130_fd_sc_hvl__decap_8.magic.lef b/cells/decap/sky130_fd_sc_hvl__decap_8.magic.lef
index 38063fc..10dddb8 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_8.magic.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_8.magic.lef
@@ -103,3 +103,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__decap_8
+END LIBRARY
diff --git a/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef b/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef
index 7b8643a..5a18a56 100644
--- a/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef
+++ b/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef
@@ -395,3 +395,4 @@
       RECT 9.695000 1.735000 9.985000 1.780000 ;
   END
 END sky130_fd_sc_hvl__dfrbp_1
+END LIBRARY
diff --git a/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.magic.lef b/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.magic.lef
index adcfa16..dbff797 100644
--- a/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.magic.lef
+++ b/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.magic.lef
@@ -325,3 +325,4 @@
       RECT 9.695000 1.735000 9.985000 1.780000 ;
   END
 END sky130_fd_sc_hvl__dfrbp_1
+END LIBRARY
diff --git a/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef b/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef
index 7a45c2d..49e778c 100644
--- a/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef
+++ b/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef
@@ -370,3 +370,4 @@
       RECT 9.695000 2.105000 9.985000 2.150000 ;
   END
 END sky130_fd_sc_hvl__dfrtp_1
+END LIBRARY
diff --git a/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.magic.lef b/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.magic.lef
index abdb010..c71954e 100644
--- a/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.magic.lef
+++ b/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.magic.lef
@@ -306,3 +306,4 @@
       RECT 9.695000 2.105000 9.985000 2.150000 ;
   END
 END sky130_fd_sc_hvl__dfrtp_1
+END LIBRARY
diff --git a/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef b/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef
index 52a09ec..346deff 100644
--- a/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef
+++ b/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef
@@ -369,3 +369,4 @@
       RECT 17.435000  3.985000 17.605000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dfsbp_1
+END LIBRARY
diff --git a/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.magic.lef b/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.magic.lef
index 36cafd9..2ee7c05 100644
--- a/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.magic.lef
+++ b/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.magic.lef
@@ -321,3 +321,4 @@
       RECT 17.435000  3.985000 17.605000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dfsbp_1
+END LIBRARY
diff --git a/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef b/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef
index f7bce71..b688c56 100644
--- a/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef
+++ b/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef
@@ -325,3 +325,4 @@
       RECT 14.555000  3.985000 14.725000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dfstp_1
+END LIBRARY
diff --git a/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.magic.lef b/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.magic.lef
index 096d323..a7c0e32 100644
--- a/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.magic.lef
+++ b/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.magic.lef
@@ -280,3 +280,4 @@
       RECT 14.555000  3.985000 14.725000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dfstp_1
+END LIBRARY
diff --git a/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef b/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef
index 98933d9..6369160 100644
--- a/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef
+++ b/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef
@@ -333,3 +333,4 @@
       RECT 13.595000  3.985000 13.765000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dfxbp_1
+END LIBRARY
diff --git a/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.magic.lef b/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.magic.lef
index 2f0ea0c..13d1968 100644
--- a/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.magic.lef
+++ b/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.magic.lef
@@ -275,3 +275,4 @@
       RECT 13.595000  3.985000 13.765000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dfxbp_1
+END LIBRARY
diff --git a/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef b/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef
index e873ce9..b0fb5ca 100644
--- a/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef
+++ b/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef
@@ -289,3 +289,4 @@
       RECT 11.675000  3.985000 11.845000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dfxtp_1
+END LIBRARY
diff --git a/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.magic.lef b/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.magic.lef
index 193d710..065283b 100644
--- a/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.magic.lef
+++ b/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.magic.lef
@@ -239,3 +239,4 @@
       RECT 11.675000  3.985000 11.845000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dfxtp_1
+END LIBRARY
diff --git a/cells/diode/sky130_fd_sc_hvl__diode_2.lef b/cells/diode/sky130_fd_sc_hvl__diode_2.lef
index a0077c8..8f01089 100644
--- a/cells/diode/sky130_fd_sc_hvl__diode_2.lef
+++ b/cells/diode/sky130_fd_sc_hvl__diode_2.lef
@@ -86,3 +86,4 @@
       RECT 0.635000  3.985000 0.805000 4.155000 ;
   END
 END sky130_fd_sc_hvl__diode_2
+END LIBRARY
diff --git a/cells/diode/sky130_fd_sc_hvl__diode_2.magic.lef b/cells/diode/sky130_fd_sc_hvl__diode_2.magic.lef
index 7d69ecf..17851a3 100644
--- a/cells/diode/sky130_fd_sc_hvl__diode_2.magic.lef
+++ b/cells/diode/sky130_fd_sc_hvl__diode_2.magic.lef
@@ -82,3 +82,4 @@
       RECT 0.635000  3.985000 0.805000 4.155000 ;
   END
 END sky130_fd_sc_hvl__diode_2
+END LIBRARY
diff --git a/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef b/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef
index 17104a5..beafa10 100644
--- a/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef
+++ b/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef
@@ -283,3 +283,4 @@
       RECT 9.755000  3.985000 9.925000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dlclkp_1
+END LIBRARY
diff --git a/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.magic.lef b/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.magic.lef
index 1358f6e..c61a3f6 100644
--- a/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.magic.lef
+++ b/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.magic.lef
@@ -241,3 +241,4 @@
       RECT 9.755000  3.985000 9.925000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dlclkp_1
+END LIBRARY
diff --git a/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef b/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef
index bd065b7..bffeae9 100644
--- a/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef
+++ b/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef
@@ -245,3 +245,4 @@
       RECT 9.275000  3.985000 9.445000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dlrtp_1
+END LIBRARY
diff --git a/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.magic.lef b/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.magic.lef
index 4289516..63718bd 100644
--- a/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.magic.lef
+++ b/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.magic.lef
@@ -215,3 +215,4 @@
       RECT 9.275000  3.985000 9.445000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dlrtp_1
+END LIBRARY
diff --git a/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef b/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef
index 9f44971..b9e2da6 100644
--- a/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef
+++ b/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef
@@ -230,3 +230,4 @@
       RECT 7.835000  3.985000 8.005000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dlxtp_1
+END LIBRARY
diff --git a/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.magic.lef b/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.magic.lef
index 8f56e5d..f468cd1 100644
--- a/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.magic.lef
+++ b/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.magic.lef
@@ -200,3 +200,4 @@
       RECT 7.835000  3.985000 8.005000 4.155000 ;
   END
 END sky130_fd_sc_hvl__dlxtp_1
+END LIBRARY
diff --git a/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef b/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef
index 80a0c31..8fed525 100644
--- a/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef
+++ b/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef
@@ -149,3 +149,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__einvn_1
+END LIBRARY
diff --git a/cells/einvn/sky130_fd_sc_hvl__einvn_1.magic.lef b/cells/einvn/sky130_fd_sc_hvl__einvn_1.magic.lef
index b005859..e71d7f1 100644
--- a/cells/einvn/sky130_fd_sc_hvl__einvn_1.magic.lef
+++ b/cells/einvn/sky130_fd_sc_hvl__einvn_1.magic.lef
@@ -135,3 +135,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__einvn_1
+END LIBRARY
diff --git a/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef b/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef
index 0bf4b16..7853f80 100644
--- a/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef
+++ b/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef
@@ -151,3 +151,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__einvp_1
+END LIBRARY
diff --git a/cells/einvp/sky130_fd_sc_hvl__einvp_1.magic.lef b/cells/einvp/sky130_fd_sc_hvl__einvp_1.magic.lef
index b118338..6885d90 100644
--- a/cells/einvp/sky130_fd_sc_hvl__einvp_1.magic.lef
+++ b/cells/einvp/sky130_fd_sc_hvl__einvp_1.magic.lef
@@ -137,3 +137,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__einvp_1
+END LIBRARY
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_1.lef b/cells/fill/sky130_fd_sc_hvl__fill_1.lef
index 30adb22..c0f7bef 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_1.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_1.lef
@@ -73,3 +73,4 @@
       RECT 0.155000  3.985000 0.325000 4.155000 ;
   END
 END sky130_fd_sc_hvl__fill_1
+END LIBRARY
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_1.magic.lef b/cells/fill/sky130_fd_sc_hvl__fill_1.magic.lef
index bd89107..5db0558 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_1.magic.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_1.magic.lef
@@ -75,3 +75,4 @@
     END
   END VPWR
 END sky130_fd_sc_hvl__fill_1
+END LIBRARY
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_2.lef b/cells/fill/sky130_fd_sc_hvl__fill_2.lef
index 293339c..8a903ad 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_2.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_2.lef
@@ -77,3 +77,4 @@
       RECT 0.635000  3.985000 0.805000 4.155000 ;
   END
 END sky130_fd_sc_hvl__fill_2
+END LIBRARY
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_2.magic.lef b/cells/fill/sky130_fd_sc_hvl__fill_2.magic.lef
index 905991d..a7f4238 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_2.magic.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_2.magic.lef
@@ -73,3 +73,4 @@
       RECT 0.635000  3.985000 0.805000 4.155000 ;
   END
 END sky130_fd_sc_hvl__fill_2
+END LIBRARY
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_4.lef b/cells/fill/sky130_fd_sc_hvl__fill_4.lef
index efb5999..49b1ea1 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_4.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_4.lef
@@ -85,3 +85,4 @@
       RECT 1.595000  3.985000 1.765000 4.155000 ;
   END
 END sky130_fd_sc_hvl__fill_4
+END LIBRARY
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_4.magic.lef b/cells/fill/sky130_fd_sc_hvl__fill_4.magic.lef
index 467c90d..b1ceb1f 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_4.magic.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_4.magic.lef
@@ -77,3 +77,4 @@
       RECT 1.595000  3.985000 1.765000 4.155000 ;
   END
 END sky130_fd_sc_hvl__fill_4
+END LIBRARY
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_8.lef b/cells/fill/sky130_fd_sc_hvl__fill_8.lef
index 9e11e7a..fb566a8 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_8.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_8.lef
@@ -101,3 +101,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__fill_8
+END LIBRARY
diff --git a/cells/fill/sky130_fd_sc_hvl__fill_8.magic.lef b/cells/fill/sky130_fd_sc_hvl__fill_8.magic.lef
index c69e341..3d37cfa 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_8.magic.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_8.magic.lef
@@ -85,3 +85,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__fill_8
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_1.lef b/cells/inv/sky130_fd_sc_hvl__inv_1.lef
index 88a4337..b945269 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_1.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_1.lef
@@ -106,3 +106,4 @@
       RECT 1.115000  3.985000 1.285000 4.155000 ;
   END
 END sky130_fd_sc_hvl__inv_1
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_1.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_1.magic.lef
index 55e0c5c..25bf7a5 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_1.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_1.magic.lef
@@ -100,3 +100,4 @@
       RECT 1.115000  3.985000 1.285000 4.155000 ;
   END
 END sky130_fd_sc_hvl__inv_1
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_16.lef b/cells/inv/sky130_fd_sc_hvl__inv_16.lef
index 4166c7d..ae9050b 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_16.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_16.lef
@@ -336,3 +336,4 @@
       RECT 13.115000  3.985000 13.285000 4.155000 ;
   END
 END sky130_fd_sc_hvl__inv_16
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_16.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_16.magic.lef
index ae47dc6..9c709b5 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_16.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_16.magic.lef
@@ -278,3 +278,4 @@
       RECT 13.115000  3.985000 13.285000 4.155000 ;
   END
 END sky130_fd_sc_hvl__inv_16
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_2.lef b/cells/inv/sky130_fd_sc_hvl__inv_2.lef
index c3308a5..883ccc5 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_2.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_2.lef
@@ -123,3 +123,4 @@
       RECT 2.075000  3.985000 2.245000 4.155000 ;
   END
 END sky130_fd_sc_hvl__inv_2
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_2.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_2.magic.lef
index 5bae2f4..02e8cbb 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_2.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_2.magic.lef
@@ -113,3 +113,4 @@
       RECT 2.075000  3.985000 2.245000 4.155000 ;
   END
 END sky130_fd_sc_hvl__inv_2
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_4.lef b/cells/inv/sky130_fd_sc_hvl__inv_4.lef
index ba7497c..3e4a7fc 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_4.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_4.lef
@@ -145,3 +145,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__inv_4
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_4.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_4.magic.lef
index 1f73923..f38386e 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_4.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_4.magic.lef
@@ -129,3 +129,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__inv_4
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_8.lef b/cells/inv/sky130_fd_sc_hvl__inv_8.lef
index ff435b0..603f664 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_8.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_8.lef
@@ -205,3 +205,4 @@
       RECT 6.935000  0.380000 7.105000 0.550000 ;
   END
 END sky130_fd_sc_hvl__inv_8
+END LIBRARY
diff --git a/cells/inv/sky130_fd_sc_hvl__inv_8.magic.lef b/cells/inv/sky130_fd_sc_hvl__inv_8.magic.lef
index e4b020d..957624a 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_8.magic.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_8.magic.lef
@@ -182,3 +182,4 @@
       RECT 6.935000 0.380000 7.105000 0.550000 ;
   END
 END sky130_fd_sc_hvl__inv_8
+END LIBRARY
diff --git a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.lef b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.lef
index ff9cdf1..ec06629 100644
--- a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.lef
+++ b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.lef
@@ -189,3 +189,4 @@
       RECT 4.865000 1.605000 5.115000 3.315000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2hv_hl_1
+END LIBRARY
diff --git a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef
index cb0acd8..87a8395 100644
--- a/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef
+++ b/cells/lsbufhv2hv_hl/sky130_fd_sc_hvl__lsbufhv2hv_hl_1.magic.lef
@@ -157,3 +157,4 @@
       RECT 0.000000  3.445000 8.640000 3.815000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2hv_hl_1
+END LIBRARY
diff --git a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.lef b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.lef
index 119837e..23b2659 100644
--- a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.lef
+++ b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.lef
@@ -264,3 +264,4 @@
       RECT 8.635000 5.535000 8.965000 6.555000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2hv_lh_1
+END LIBRARY
diff --git a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef
index 502a182..1bdda8e 100644
--- a/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef
+++ b/cells/lsbufhv2hv_lh/sky130_fd_sc_hvl__lsbufhv2hv_lh_1.magic.lef
@@ -217,3 +217,4 @@
       RECT 0.000000  3.445000 10.560000 3.815000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2hv_lh_1
+END LIBRARY
diff --git a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef
index 6afd1c5..7c0aa41 100644
--- a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef
+++ b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef
@@ -246,3 +246,4 @@
       RECT 4.920000 2.905000 5.170000 5.595000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2lv_1
+END LIBRARY
diff --git a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
index 2b36120..55c389f 100644
--- a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
+++ b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
@@ -193,3 +193,4 @@
       RECT 0.000000  3.445000 8.160000 3.815000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2lv_1
+END LIBRARY
diff --git a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.lef b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.lef
index 62526ab..e913791 100644
--- a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.lef
+++ b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.lef
@@ -191,3 +191,4 @@
       RECT 4.865000 1.285000 5.115000 3.005000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2lv_simple_1
+END LIBRARY
diff --git a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef
index 135211a..76f942f 100644
--- a/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef
+++ b/cells/lsbufhv2lv_simple/sky130_fd_sc_hvl__lsbufhv2lv_simple_1.magic.lef
@@ -159,3 +159,4 @@
       RECT 0.000000  3.445000 8.640000 3.815000 ;
   END
 END sky130_fd_sc_hvl__lsbufhv2lv_simple_1
+END LIBRARY
diff --git a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef
index 2deb41f..59371b9 100644
--- a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef
+++ b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef
@@ -285,3 +285,4 @@
       RECT 9.080000 0.515000  9.410000 2.145000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_1
+END LIBRARY
diff --git a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
index 4ef6fad..7f690b6 100644
--- a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
+++ b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
@@ -232,3 +232,4 @@
       RECT 0.000000  3.445000 10.560000 3.815000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_1
+END LIBRARY
diff --git a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.lef b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.lef
index ee36c0b..c510567 100644
--- a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.lef
+++ b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.lef
@@ -475,3 +475,4 @@
       RECT 20.615000 6.625000 20.945000 7.345000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3
+END LIBRARY
diff --git a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef
index 8343982..d591c05 100644
--- a/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef
+++ b/cells/lsbuflv2hv_clkiso_hlkg/sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3.magic.lef
@@ -410,3 +410,4 @@
       RECT 0.000000  3.445000 24.960000 3.815000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_clkiso_hlkg_3
+END LIBRARY
diff --git a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.lef b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.lef
index f05cd8d..4011546 100644
--- a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.lef
+++ b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.lef
@@ -297,3 +297,4 @@
       RECT 10.205000 3.365000 10.535000 6.125000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1
+END LIBRARY
diff --git a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef
index c4d02ed..82b3ac4 100644
--- a/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef
+++ b/cells/lsbuflv2hv_isosrchvaon/sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1.magic.lef
@@ -247,3 +247,4 @@
       RECT 0.000000  3.445000 13.920000 3.815000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_isosrchvaon_1
+END LIBRARY
diff --git a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.lef b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.lef
index cdd059a..e67a42a 100644
--- a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.lef
+++ b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.lef
@@ -288,3 +288,4 @@
       RECT 9.080000 0.425000  9.410000 2.055000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1
+END LIBRARY
diff --git a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef
index c60b06f..f57ccc7 100644
--- a/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef
+++ b/cells/lsbuflv2hv_symmetric/sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1.magic.lef
@@ -232,3 +232,4 @@
       RECT 0.000000  3.445000 11.040000 3.815000 ;
   END
 END sky130_fd_sc_hvl__lsbuflv2hv_symmetric_1
+END LIBRARY
diff --git a/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef b/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef
index 758188c..6c7765e 100644
--- a/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef
+++ b/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef
@@ -188,3 +188,4 @@
       RECT 4.955000  3.985000 5.125000 4.155000 ;
   END
 END sky130_fd_sc_hvl__mux2_1
+END LIBRARY
diff --git a/cells/mux2/sky130_fd_sc_hvl__mux2_1.magic.lef b/cells/mux2/sky130_fd_sc_hvl__mux2_1.magic.lef
index 8d949a1..73b0975 100644
--- a/cells/mux2/sky130_fd_sc_hvl__mux2_1.magic.lef
+++ b/cells/mux2/sky130_fd_sc_hvl__mux2_1.magic.lef
@@ -166,3 +166,4 @@
       RECT 4.955000  3.985000 5.125000 4.155000 ;
   END
 END sky130_fd_sc_hvl__mux2_1
+END LIBRARY
diff --git a/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef b/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef
index e4ddb4b..2a0e2de 100644
--- a/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef
+++ b/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef
@@ -325,3 +325,4 @@
       RECT 12.155000  3.985000 12.325000 4.155000 ;
   END
 END sky130_fd_sc_hvl__mux4_1
+END LIBRARY
diff --git a/cells/mux4/sky130_fd_sc_hvl__mux4_1.magic.lef b/cells/mux4/sky130_fd_sc_hvl__mux4_1.magic.lef
index cea55de..8b488e3 100644
--- a/cells/mux4/sky130_fd_sc_hvl__mux4_1.magic.lef
+++ b/cells/mux4/sky130_fd_sc_hvl__mux4_1.magic.lef
@@ -273,3 +273,4 @@
       RECT 12.155000  3.985000 12.325000 4.155000 ;
   END
 END sky130_fd_sc_hvl__mux4_1
+END LIBRARY
diff --git a/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef b/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef
index 877bb37..00a589d 100644
--- a/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef
+++ b/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef
@@ -132,3 +132,4 @@
       RECT 2.075000  3.985000 2.245000 4.155000 ;
   END
 END sky130_fd_sc_hvl__nand2_1
+END LIBRARY
diff --git a/cells/nand2/sky130_fd_sc_hvl__nand2_1.magic.lef b/cells/nand2/sky130_fd_sc_hvl__nand2_1.magic.lef
index c84ba4b..9ad5ac6 100644
--- a/cells/nand2/sky130_fd_sc_hvl__nand2_1.magic.lef
+++ b/cells/nand2/sky130_fd_sc_hvl__nand2_1.magic.lef
@@ -122,3 +122,4 @@
       RECT 2.075000  3.985000 2.245000 4.155000 ;
   END
 END sky130_fd_sc_hvl__nand2_1
+END LIBRARY
diff --git a/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef b/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef
index 325b9b1..0eb1ee6 100644
--- a/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef
+++ b/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef
@@ -152,3 +152,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__nand3_1
+END LIBRARY
diff --git a/cells/nand3/sky130_fd_sc_hvl__nand3_1.magic.lef b/cells/nand3/sky130_fd_sc_hvl__nand3_1.magic.lef
index f13aa8b..a119509 100644
--- a/cells/nand3/sky130_fd_sc_hvl__nand3_1.magic.lef
+++ b/cells/nand3/sky130_fd_sc_hvl__nand3_1.magic.lef
@@ -138,3 +138,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__nand3_1
+END LIBRARY
diff --git a/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef b/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef
index f332df2..639cad7 100644
--- a/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef
+++ b/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef
@@ -131,3 +131,4 @@
       RECT 2.110000  0.395000 2.280000 0.565000 ;
   END
 END sky130_fd_sc_hvl__nor2_1
+END LIBRARY
diff --git a/cells/nor2/sky130_fd_sc_hvl__nor2_1.magic.lef b/cells/nor2/sky130_fd_sc_hvl__nor2_1.magic.lef
index 802f802..de8b477 100644
--- a/cells/nor2/sky130_fd_sc_hvl__nor2_1.magic.lef
+++ b/cells/nor2/sky130_fd_sc_hvl__nor2_1.magic.lef
@@ -121,3 +121,4 @@
       RECT 2.110000  0.395000 2.280000 0.565000 ;
   END
 END sky130_fd_sc_hvl__nor2_1
+END LIBRARY
diff --git a/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef b/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef
index e5847dd..aae04a6 100644
--- a/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef
+++ b/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef
@@ -135,3 +135,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__nor3_1
+END LIBRARY
diff --git a/cells/nor3/sky130_fd_sc_hvl__nor3_1.magic.lef b/cells/nor3/sky130_fd_sc_hvl__nor3_1.magic.lef
index fce4748..5c2c599 100644
--- a/cells/nor3/sky130_fd_sc_hvl__nor3_1.magic.lef
+++ b/cells/nor3/sky130_fd_sc_hvl__nor3_1.magic.lef
@@ -135,3 +135,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__nor3_1
+END LIBRARY
diff --git a/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef b/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef
index 28c5ffa..ae56e58 100644
--- a/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef
+++ b/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef
@@ -167,3 +167,4 @@
       RECT 4.050000  3.505000 4.220000 3.675000 ;
   END
 END sky130_fd_sc_hvl__o21a_1
+END LIBRARY
diff --git a/cells/o21a/sky130_fd_sc_hvl__o21a_1.magic.lef b/cells/o21a/sky130_fd_sc_hvl__o21a_1.magic.lef
index e76fc73..dca5241 100644
--- a/cells/o21a/sky130_fd_sc_hvl__o21a_1.magic.lef
+++ b/cells/o21a/sky130_fd_sc_hvl__o21a_1.magic.lef
@@ -149,3 +149,4 @@
       RECT 4.050000  3.505000 4.220000 3.675000 ;
   END
 END sky130_fd_sc_hvl__o21a_1
+END LIBRARY
diff --git a/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef b/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef
index c301b6c..b368f1a 100644
--- a/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef
+++ b/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef
@@ -153,3 +153,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__o21ai_1
+END LIBRARY
diff --git a/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.magic.lef b/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.magic.lef
index b2c1394..86d43d4 100644
--- a/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.magic.lef
+++ b/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.magic.lef
@@ -139,3 +139,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__o21ai_1
+END LIBRARY
diff --git a/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef b/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef
index 8adae09..9a29d36 100644
--- a/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef
+++ b/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef
@@ -198,3 +198,4 @@
       RECT 4.995000  0.395000 5.165000 0.565000 ;
   END
 END sky130_fd_sc_hvl__o22a_1
+END LIBRARY
diff --git a/cells/o22a/sky130_fd_sc_hvl__o22a_1.magic.lef b/cells/o22a/sky130_fd_sc_hvl__o22a_1.magic.lef
index bc956d8..12fd132 100644
--- a/cells/o22a/sky130_fd_sc_hvl__o22a_1.magic.lef
+++ b/cells/o22a/sky130_fd_sc_hvl__o22a_1.magic.lef
@@ -176,3 +176,4 @@
       RECT 4.995000  0.395000 5.165000 0.565000 ;
   END
 END sky130_fd_sc_hvl__o22a_1
+END LIBRARY
diff --git a/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef b/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef
index 3acff05..1253b6f 100644
--- a/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef
+++ b/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef
@@ -170,3 +170,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__o22ai_1
+END LIBRARY
diff --git a/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.magic.lef b/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.magic.lef
index ab33a4f..9e72fe6 100644
--- a/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.magic.lef
+++ b/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.magic.lef
@@ -154,3 +154,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__o22ai_1
+END LIBRARY
diff --git a/cells/or2/sky130_fd_sc_hvl__or2_1.lef b/cells/or2/sky130_fd_sc_hvl__or2_1.lef
index de09152..4693288 100644
--- a/cells/or2/sky130_fd_sc_hvl__or2_1.lef
+++ b/cells/or2/sky130_fd_sc_hvl__or2_1.lef
@@ -143,3 +143,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__or2_1
+END LIBRARY
diff --git a/cells/or2/sky130_fd_sc_hvl__or2_1.magic.lef b/cells/or2/sky130_fd_sc_hvl__or2_1.magic.lef
index 9397f49..f66bfd0 100644
--- a/cells/or2/sky130_fd_sc_hvl__or2_1.magic.lef
+++ b/cells/or2/sky130_fd_sc_hvl__or2_1.magic.lef
@@ -129,3 +129,4 @@
       RECT 3.035000  3.985000 3.205000 4.155000 ;
   END
 END sky130_fd_sc_hvl__or2_1
+END LIBRARY
diff --git a/cells/or3/sky130_fd_sc_hvl__or3_1.lef b/cells/or3/sky130_fd_sc_hvl__or3_1.lef
index 40385cf..df31f4e 100644
--- a/cells/or3/sky130_fd_sc_hvl__or3_1.lef
+++ b/cells/or3/sky130_fd_sc_hvl__or3_1.lef
@@ -156,3 +156,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__or3_1
+END LIBRARY
diff --git a/cells/or3/sky130_fd_sc_hvl__or3_1.magic.lef b/cells/or3/sky130_fd_sc_hvl__or3_1.magic.lef
index b6425ed..e0691d6 100644
--- a/cells/or3/sky130_fd_sc_hvl__or3_1.magic.lef
+++ b/cells/or3/sky130_fd_sc_hvl__or3_1.magic.lef
@@ -140,3 +140,4 @@
       RECT 3.515000  3.985000 3.685000 4.155000 ;
   END
 END sky130_fd_sc_hvl__or3_1
+END LIBRARY
diff --git a/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.lef b/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.lef
index 3ab49a1..48d957a 100644
--- a/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.lef
+++ b/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.lef
@@ -247,3 +247,4 @@
       RECT 5.200000 1.545000 6.000000 2.345000 ;
   END
 END sky130_fd_sc_hvl__probe_p_8
+END LIBRARY
diff --git a/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.magic.lef b/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.magic.lef
index 42a080a..7bdd319 100644
--- a/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.magic.lef
+++ b/cells/probe_p/sky130_fd_sc_hvl__probe_p_8.magic.lef
@@ -221,3 +221,4 @@
       RECT 5.010000 1.355000 6.190000 2.535000 ;
   END
 END sky130_fd_sc_hvl__probe_p_8
+END LIBRARY
diff --git a/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.lef b/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.lef
index dc5792b..9d73f7b 100644
--- a/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.lef
+++ b/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.lef
@@ -306,3 +306,4 @@
       RECT 9.200000 3.235000 10.000000 4.035000 ;
   END
 END sky130_fd_sc_hvl__probec_p_8
+END LIBRARY
diff --git a/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.magic.lef b/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.magic.lef
index beb308d..cfb8102 100644
--- a/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.magic.lef
+++ b/cells/probec_p/sky130_fd_sc_hvl__probec_p_8.magic.lef
@@ -249,3 +249,4 @@
       RECT 9.640000 3.485000 9.960000 3.805000 ;
   END
 END sky130_fd_sc_hvl__probec_p_8
+END LIBRARY
diff --git a/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef b/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef
index d7e453b..ac39e1e 100644
--- a/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef
+++ b/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef
@@ -144,3 +144,4 @@
       RECT 4.955000  3.985000 5.125000 4.155000 ;
   END
 END sky130_fd_sc_hvl__schmittbuf_1
+END LIBRARY
diff --git a/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.magic.lef b/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.magic.lef
index 206ea26..69fb6c0 100644
--- a/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.magic.lef
+++ b/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.magic.lef
@@ -152,3 +152,4 @@
       RECT 4.410000 0.425000 4.580000 0.595000 ;
   END
 END sky130_fd_sc_hvl__schmittbuf_1
+END LIBRARY
diff --git a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef
index eeb9cd1..591ea41 100644
--- a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef
@@ -442,3 +442,4 @@
       RECT 19.835000  3.985000 20.005000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdfrbp_1
+END LIBRARY
diff --git a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
index c556b2a..b8ec6bd 100644
--- a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.magic.lef
@@ -387,3 +387,4 @@
       RECT 19.835000  3.985000 20.005000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdfrbp_1
+END LIBRARY
diff --git a/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef b/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef
index 7a0ac47..01b8a99 100644
--- a/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef
@@ -452,3 +452,4 @@
       RECT 14.015000 2.475000 14.305000 2.520000 ;
   END
 END sky130_fd_sc_hvl__sdfrtp_1
+END LIBRARY
diff --git a/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.magic.lef b/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.magic.lef
index e061c22..74e263e 100644
--- a/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.magic.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.magic.lef
@@ -371,3 +371,4 @@
       RECT 18.875000  3.985000 19.045000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdfrtp_1
+END LIBRARY
diff --git a/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef b/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef
index 4b1ef55..5e127a5 100644
--- a/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef
+++ b/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef
@@ -410,3 +410,4 @@
       RECT 19.835000  3.985000 20.005000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdfsbp_1
+END LIBRARY
diff --git a/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.magic.lef b/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.magic.lef
index f30b346..0adb2d1 100644
--- a/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.magic.lef
+++ b/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.magic.lef
@@ -356,3 +356,4 @@
       RECT 19.835000  3.985000 20.005000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdfsbp_1
+END LIBRARY
diff --git a/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef b/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef
index a021a89..80c9fa5 100644
--- a/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef
+++ b/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef
@@ -399,3 +399,4 @@
       RECT 18.395000  3.985000 18.565000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdfstp_1
+END LIBRARY
diff --git a/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.magic.lef b/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.magic.lef
index 8d1eec8..9ce5119 100644
--- a/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.magic.lef
+++ b/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.magic.lef
@@ -348,3 +348,4 @@
       RECT 18.395000  3.985000 18.565000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdfstp_1
+END LIBRARY
diff --git a/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef b/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef
index 096e275..744419f 100644
--- a/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef
+++ b/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef
@@ -440,3 +440,4 @@
       RECT 13.535000 3.215000 13.825000 3.260000 ;
   END
 END sky130_fd_sc_hvl__sdfxbp_1
+END LIBRARY
diff --git a/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.magic.lef b/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.magic.lef
index f94191b..137652c 100644
--- a/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.magic.lef
+++ b/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.magic.lef
@@ -358,3 +358,4 @@
       RECT 13.535000 3.215000 13.825000 3.260000 ;
   END
 END sky130_fd_sc_hvl__sdfxbp_1
+END LIBRARY
diff --git a/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef b/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef
index d12415d..f302c9e 100644
--- a/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef
@@ -351,3 +351,4 @@
       RECT 14.590000  3.505000 14.760000 3.675000 ;
   END
 END sky130_fd_sc_hvl__sdfxtp_1
+END LIBRARY
diff --git a/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.magic.lef b/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.magic.lef
index 62ffa9a..84c4ff2 100644
--- a/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.magic.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.magic.lef
@@ -289,3 +289,4 @@
       RECT 14.590000  3.505000 14.760000 3.675000 ;
   END
 END sky130_fd_sc_hvl__sdfxtp_1
+END LIBRARY
diff --git a/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef b/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef
index aeac5e4..c792635 100644
--- a/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef
@@ -262,3 +262,4 @@
       RECT 10.715000  3.985000 10.885000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdlclkp_1
+END LIBRARY
diff --git a/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.magic.lef b/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.magic.lef
index f73e651..7c1eb4e 100644
--- a/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.magic.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.magic.lef
@@ -262,3 +262,4 @@
       RECT 10.715000  3.985000 10.885000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdlclkp_1
+END LIBRARY
diff --git a/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef b/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef
index 07f015f..d1125cb 100644
--- a/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef
+++ b/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef
@@ -290,3 +290,4 @@
       RECT 11.195000  3.985000 11.365000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdlxtp_1
+END LIBRARY
diff --git a/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.magic.lef b/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.magic.lef
index ac00ac3..4f3f8c6 100644
--- a/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.magic.lef
+++ b/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.magic.lef
@@ -254,3 +254,4 @@
       RECT 11.195000  3.985000 11.365000 4.155000 ;
   END
 END sky130_fd_sc_hvl__sdlxtp_1
+END LIBRARY
diff --git a/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef b/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef
index 51977f8..77d413f 100644
--- a/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef
+++ b/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef
@@ -181,3 +181,4 @@
       RECT 4.955000  3.985000 5.125000 4.155000 ;
   END
 END sky130_fd_sc_hvl__xnor2_1
+END LIBRARY
diff --git a/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.magic.lef b/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.magic.lef
index 6d800f7..26cd52b 100644
--- a/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.magic.lef
+++ b/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.magic.lef
@@ -159,3 +159,4 @@
       RECT 4.955000  3.985000 5.125000 4.155000 ;
   END
 END sky130_fd_sc_hvl__xnor2_1
+END LIBRARY
diff --git a/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef b/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef
index d4f2803..db35b1e 100644
--- a/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef
+++ b/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef
@@ -185,3 +185,4 @@
       RECT 4.955000  3.985000 5.125000 4.155000 ;
   END
 END sky130_fd_sc_hvl__xor2_1
+END LIBRARY
diff --git a/cells/xor2/sky130_fd_sc_hvl__xor2_1.magic.lef b/cells/xor2/sky130_fd_sc_hvl__xor2_1.magic.lef
index bde6cf4..a6f4130 100644
--- a/cells/xor2/sky130_fd_sc_hvl__xor2_1.magic.lef
+++ b/cells/xor2/sky130_fd_sc_hvl__xor2_1.magic.lef
@@ -163,3 +163,4 @@
       RECT 4.955000  3.985000 5.125000 4.155000 ;
   END
 END sky130_fd_sc_hvl__xor2_1
+END LIBRARY