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

Updating sky130_fd_sc_hvl 0.0.1.

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 a0c6422..fc0ae72 100644
--- a/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef
+++ b/cells/a21o/sky130_fd_sc_hvl__a21o_1.lef
@@ -165,3 +165,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 70d8183..4c40101 100644
--- a/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef
+++ b/cells/a21oi/sky130_fd_sc_hvl__a21oi_1.lef
@@ -147,3 +147,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 8540fd1..83f3306 100644
--- a/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef
+++ b/cells/a22o/sky130_fd_sc_hvl__a22o_1.lef
@@ -183,3 +183,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 21f491b..e1a1798 100644
--- a/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef
+++ b/cells/a22oi/sky130_fd_sc_hvl__a22oi_1.lef
@@ -163,3 +163,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 c15544a..10c655f 100644
--- a/cells/and2/sky130_fd_sc_hvl__and2_1.lef
+++ b/cells/and2/sky130_fd_sc_hvl__and2_1.lef
@@ -138,3 +138,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 8d01dc7..f2d46fd 100644
--- a/cells/and3/sky130_fd_sc_hvl__and3_1.lef
+++ b/cells/and3/sky130_fd_sc_hvl__and3_1.lef
@@ -149,3 +149,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 ae1a6da..3716833 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_1.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_1.lef
@@ -115,3 +115,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 b3c1c55..f4beb43 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_16.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_16.lef
@@ -406,3 +406,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 701b8ba..9208eeb 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_2.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_2.lef
@@ -135,3 +135,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 04bef4a..8b87a07 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_32.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_32.lef
@@ -492,3 +492,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 3fe83b4..713bfe9 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_4.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_4.lef
@@ -159,3 +159,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 a0bd6f2..24104a6 100644
--- a/cells/buf/sky130_fd_sc_hvl__buf_8.lef
+++ b/cells/buf/sky130_fd_sc_hvl__buf_8.lef
@@ -235,3 +235,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 160a1a8..413b9a4 100644
--- a/cells/conb/sky130_fd_sc_hvl__conb_1.lef
+++ b/cells/conb/sky130_fd_sc_hvl__conb_1.lef
@@ -116,3 +116,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 f3a1230..3692d2e 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_4.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_4.lef
@@ -84,3 +84,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 14e66af..09506a5 100644
--- a/cells/decap/sky130_fd_sc_hvl__decap_8.lef
+++ b/cells/decap/sky130_fd_sc_hvl__decap_8.lef
@@ -98,3 +98,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 6a0b89e..21ac6ef 100644
--- a/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef
+++ b/cells/dfrbp/sky130_fd_sc_hvl__dfrbp_1.lef
@@ -390,3 +390,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 bfd5c14..4e27ed4 100644
--- a/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef
+++ b/cells/dfrtp/sky130_fd_sc_hvl__dfrtp_1.lef
@@ -365,3 +365,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 f8575ca..f2ed72f 100644
--- a/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef
+++ b/cells/dfsbp/sky130_fd_sc_hvl__dfsbp_1.lef
@@ -364,3 +364,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 96cb578..23438d1 100644
--- a/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef
+++ b/cells/dfstp/sky130_fd_sc_hvl__dfstp_1.lef
@@ -320,3 +320,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 3bc84c4..705414a 100644
--- a/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef
+++ b/cells/dfxbp/sky130_fd_sc_hvl__dfxbp_1.lef
@@ -328,3 +328,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 339594d..2d9f60e 100644
--- a/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef
+++ b/cells/dfxtp/sky130_fd_sc_hvl__dfxtp_1.lef
@@ -284,3 +284,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 c500e9e..b86a0d1 100644
--- a/cells/diode/sky130_fd_sc_hvl__diode_2.lef
+++ b/cells/diode/sky130_fd_sc_hvl__diode_2.lef
@@ -80,3 +80,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 8d41346..ff47db4 100644
--- a/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef
+++ b/cells/dlclkp/sky130_fd_sc_hvl__dlclkp_1.lef
@@ -278,3 +278,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 4985228..c691076 100644
--- a/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef
+++ b/cells/dlrtp/sky130_fd_sc_hvl__dlrtp_1.lef
@@ -240,3 +240,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 fd0b062..b3a3451 100644
--- a/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef
+++ b/cells/dlxtp/sky130_fd_sc_hvl__dlxtp_1.lef
@@ -225,3 +225,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 a652992..30f6b20 100644
--- a/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef
+++ b/cells/einvn/sky130_fd_sc_hvl__einvn_1.lef
@@ -144,3 +144,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 6212560..990bd17 100644
--- a/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef
+++ b/cells/einvp/sky130_fd_sc_hvl__einvp_1.lef
@@ -146,3 +146,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 36c7548..32d632a 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_1.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_1.lef
@@ -68,3 +68,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 d3fab4b..dc368f4 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_2.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_2.lef
@@ -72,3 +72,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 ba41cdd..50e86e9 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_4.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_4.lef
@@ -80,3 +80,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 faa4f2e..d22ec4a 100644
--- a/cells/fill/sky130_fd_sc_hvl__fill_8.lef
+++ b/cells/fill/sky130_fd_sc_hvl__fill_8.lef
@@ -96,3 +96,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 b1e354a..be2caa3 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_1.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_1.lef
@@ -101,3 +101,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 2c8e1aa..8b8d188 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_16.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_16.lef
@@ -331,3 +331,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 c5262d0..3b01634 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_2.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_2.lef
@@ -118,3 +118,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 ea4325b..7f24f91 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_4.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_4.lef
@@ -140,3 +140,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 0573096..7edc4dc 100644
--- a/cells/inv/sky130_fd_sc_hvl__inv_8.lef
+++ b/cells/inv/sky130_fd_sc_hvl__inv_8.lef
@@ -200,3 +200,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 da70b07..5047eb6 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
@@ -184,3 +184,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 3d0ac4e..a392356 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
@@ -152,3 +152,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 9d0df36..7f6ed62 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
@@ -259,3 +259,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 ae52f0f..bff96ef 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
@@ -212,3 +212,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 85f5ca7..1f98c28 100644
--- a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef
+++ b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.lef
@@ -241,3 +241,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 5bd7bb6..54ca5e1 100644
--- a/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
+++ b/cells/lsbufhv2lv/sky130_fd_sc_hvl__lsbufhv2lv_1.magic.lef
@@ -188,3 +188,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 d5b940d..46b608c 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
@@ -186,3 +186,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 5e2b1a2..c87f93f 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
@@ -154,3 +154,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 11280cf..1ca129e 100644
--- a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef
+++ b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.lef
@@ -280,3 +280,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 0b35ab5..dd9fdcb 100644
--- a/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
+++ b/cells/lsbuflv2hv/sky130_fd_sc_hvl__lsbuflv2hv_1.magic.lef
@@ -227,3 +227,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 806604c..5778463 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
@@ -470,3 +470,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 2d27d31..02bf1cc 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
@@ -405,3 +405,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 f8e614f..91f4f41 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
@@ -292,3 +292,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 1a03ea3..0fff449 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
@@ -242,3 +242,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 43e31af..51abe98 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
@@ -283,3 +283,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 eb7ee44..10f21fe 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
@@ -227,3 +227,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 5792fa5..b80b02e 100644
--- a/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef
+++ b/cells/mux2/sky130_fd_sc_hvl__mux2_1.lef
@@ -183,3 +183,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 906ea4c..dfb3601 100644
--- a/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef
+++ b/cells/mux4/sky130_fd_sc_hvl__mux4_1.lef
@@ -320,3 +320,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 abb407e..12b1482 100644
--- a/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef
+++ b/cells/nand2/sky130_fd_sc_hvl__nand2_1.lef
@@ -127,3 +127,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 3450b61..f4e8719 100644
--- a/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef
+++ b/cells/nand3/sky130_fd_sc_hvl__nand3_1.lef
@@ -147,3 +147,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 25b162e..04230d8 100644
--- a/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef
+++ b/cells/nor2/sky130_fd_sc_hvl__nor2_1.lef
@@ -126,3 +126,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 58c2a76..15ae3c0 100644
--- a/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef
+++ b/cells/nor3/sky130_fd_sc_hvl__nor3_1.lef
@@ -130,3 +130,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 b90ac89..402389f 100644
--- a/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef
+++ b/cells/o21a/sky130_fd_sc_hvl__o21a_1.lef
@@ -162,3 +162,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 4842879..fafcc4d 100644
--- a/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef
+++ b/cells/o21ai/sky130_fd_sc_hvl__o21ai_1.lef
@@ -148,3 +148,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 cab517d..cf697b3 100644
--- a/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef
+++ b/cells/o22a/sky130_fd_sc_hvl__o22a_1.lef
@@ -193,3 +193,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 69d8127..db60903 100644
--- a/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef
+++ b/cells/o22ai/sky130_fd_sc_hvl__o22ai_1.lef
@@ -165,3 +165,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 b73eb4c..d208c40 100644
--- a/cells/or2/sky130_fd_sc_hvl__or2_1.lef
+++ b/cells/or2/sky130_fd_sc_hvl__or2_1.lef
@@ -138,3 +138,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 44b3b87..ba4027b 100644
--- a/cells/or3/sky130_fd_sc_hvl__or3_1.lef
+++ b/cells/or3/sky130_fd_sc_hvl__or3_1.lef
@@ -151,3 +151,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 a4a77f9..e16cc69 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
@@ -242,3 +242,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 11866c4..c9bf324 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
@@ -301,3 +301,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 4bbb12f..69708a8 100644
--- a/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef
+++ b/cells/schmittbuf/sky130_fd_sc_hvl__schmittbuf_1.lef
@@ -139,3 +139,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 8b35d83..8c8d197 100644
--- a/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef
+++ b/cells/sdfrbp/sky130_fd_sc_hvl__sdfrbp_1.lef
@@ -437,3 +437,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 a099e8f..d1a6ea7 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 2fafcef..a561bed 100644
--- a/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef
+++ b/cells/sdfrtp/sky130_fd_sc_hvl__sdfrtp_1.lef
@@ -447,3 +447,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 dd46feb..1f42d23 100644
--- a/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef
+++ b/cells/sdfsbp/sky130_fd_sc_hvl__sdfsbp_1.lef
@@ -405,3 +405,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 6e1831b..51b4832 100644
--- a/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef
+++ b/cells/sdfstp/sky130_fd_sc_hvl__sdfstp_1.lef
@@ -394,3 +394,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 78f2d97..84d02c4 100644
--- a/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef
+++ b/cells/sdfxbp/sky130_fd_sc_hvl__sdfxbp_1.lef
@@ -435,3 +435,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 776db29..ee0cbbd 100644
--- a/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef
+++ b/cells/sdfxtp/sky130_fd_sc_hvl__sdfxtp_1.lef
@@ -346,3 +346,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 cbf9192..88ba884 100644
--- a/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef
+++ b/cells/sdlclkp/sky130_fd_sc_hvl__sdlclkp_1.lef
@@ -257,3 +257,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 a52df81..b4318e3 100644
--- a/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef
+++ b/cells/sdlxtp/sky130_fd_sc_hvl__sdlxtp_1.lef
@@ -285,3 +285,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 9fc9528..5a2b29e 100644
--- a/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef
+++ b/cells/xnor2/sky130_fd_sc_hvl__xnor2_1.lef
@@ -176,3 +176,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 043597c..e669773 100644
--- a/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef
+++ b/cells/xor2/sky130_fd_sc_hvl__xor2_1.lef
@@ -180,3 +180,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