Fixed the power net names
diff --git a/cells/lef/AND2X1.lef b/cells/lef/AND2X1.lef
index 76f6401..0e5821a 100644
--- a/cells/lef/AND2X1.lef
+++ b/cells/lef/AND2X1.lef
@@ -9,7 +9,7 @@
   SIZE 5.760 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -25,8 +25,8 @@
         RECT 3.450 2.840 3.510 3.010 ;
         RECT 3.220 2.780 3.510 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -38,7 +38,7 @@
         RECT 3.220 0.240 3.510 0.320 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/AND2X1.lef.beforemagic b/cells/lef/AND2X1.lef.beforemagic
index 0d7982a..ed806a1 100644
--- a/cells/lef/AND2X1.lef.beforemagic
+++ b/cells/lef/AND2X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 5.76000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 5.76000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/AND2X2.lef b/cells/lef/AND2X2.lef
index 3dc0621..8c62819 100644
--- a/cells/lef/AND2X2.lef
+++ b/cells/lef/AND2X2.lef
@@ -9,7 +9,7 @@
   SIZE 5.760 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -25,8 +25,8 @@
         RECT 3.450 2.840 3.510 3.010 ;
         RECT 3.220 2.780 3.510 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -38,7 +38,7 @@
         RECT 3.220 0.240 3.510 0.320 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/AND2X2.lef.beforemagic b/cells/lef/AND2X2.lef.beforemagic
index dcfc50c..ea72a4b 100644
--- a/cells/lef/AND2X2.lef.beforemagic
+++ b/cells/lef/AND2X2.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 5.76000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 5.76000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/AOI21X1.lef b/cells/lef/AOI21X1.lef
index 7bece65..ceb7eee 100644
--- a/cells/lef/AOI21X1.lef
+++ b/cells/lef/AOI21X1.lef
@@ -9,7 +9,7 @@
   SIZE 5.760 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 3.450 2.840 3.510 3.010 ;
         RECT 3.220 2.780 3.510 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -33,7 +33,7 @@
         RECT 2.010 0.240 2.070 0.270 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/AOI21X1.lef.beforemagic b/cells/lef/AOI21X1.lef.beforemagic
index f53a671..6bfc65d 100644
--- a/cells/lef/AOI21X1.lef.beforemagic
+++ b/cells/lef/AOI21X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 5.76000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 5.76000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/AOI22X1.lef b/cells/lef/AOI22X1.lef
index d0a2132..877283b 100644
--- a/cells/lef/AOI22X1.lef
+++ b/cells/lef/AOI22X1.lef
@@ -9,7 +9,7 @@
   SIZE 7.200 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 2.010 2.840 2.070 3.010 ;
         RECT 1.780 2.780 2.070 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -33,7 +33,7 @@
         RECT 3.450 0.240 3.510 0.270 ;
         RECT 0.000 -0.240 7.200 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/AOI22X1.lef.beforemagic b/cells/lef/AOI22X1.lef.beforemagic
index 8c7114e..d23987a 100644
--- a/cells/lef/AOI22X1.lef.beforemagic
+++ b/cells/lef/AOI22X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 7.20000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 7.20000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/BUFX2.lef b/cells/lef/BUFX2.lef
index 7bfd4ad..3dc5674 100644
--- a/cells/lef/BUFX2.lef
+++ b/cells/lef/BUFX2.lef
@@ -9,7 +9,7 @@
   SIZE 4.320 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 2.010 2.840 2.070 3.010 ;
         RECT 1.780 2.780 2.070 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -34,7 +34,7 @@
         RECT 1.780 0.240 2.070 0.320 ;
         RECT 0.000 -0.240 4.320 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/BUFX2.lef.beforemagic b/cells/lef/BUFX2.lef.beforemagic
index 1f87c69..2790227 100644
--- a/cells/lef/BUFX2.lef.beforemagic
+++ b/cells/lef/BUFX2.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 4.32000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 4.32000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/HAX1.lef b/cells/lef/HAX1.lef
index 73c9974..e88f613 100644
--- a/cells/lef/HAX1.lef
+++ b/cells/lef/HAX1.lef
@@ -9,7 +9,7 @@
   SIZE 15.840 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -37,8 +37,8 @@
         RECT 13.770 2.840 13.830 3.010 ;
         RECT 13.540 2.780 13.830 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -60,7 +60,7 @@
         RECT 13.540 0.240 13.830 0.320 ;
         RECT 0.000 -0.240 15.840 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN YC
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/HAX1.lef.beforemagic b/cells/lef/HAX1.lef.beforemagic
index 13341e9..7484774 100644
--- a/cells/lef/HAX1.lef.beforemagic
+++ b/cells/lef/HAX1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 15.84000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 15.84000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN YC
    DIRECTION INOUT ;
diff --git a/cells/lef/INV.lef b/cells/lef/INV.lef
index 556283f..d3ce727 100644
--- a/cells/lef/INV.lef
+++ b/cells/lef/INV.lef
@@ -9,7 +9,7 @@
   SIZE 2.880 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -17,8 +17,8 @@
       LAYER met1 ;
         RECT 0.000 3.090 2.880 3.570 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -26,7 +26,7 @@
       LAYER met1 ;
         RECT 0.000 -0.240 2.880 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/INV.lef.beforemagic b/cells/lef/INV.lef.beforemagic
index 34032ea..4e01d77 100644
--- a/cells/lef/INV.lef.beforemagic
+++ b/cells/lef/INV.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 2.88000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 2.88000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/INVX1.lef b/cells/lef/INVX1.lef
index 139b58d..99b7be3 100644
--- a/cells/lef/INVX1.lef
+++ b/cells/lef/INVX1.lef
@@ -9,7 +9,7 @@
   SIZE 2.880 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -17,8 +17,8 @@
       LAYER met1 ;
         RECT 0.000 3.090 2.880 3.570 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -26,7 +26,7 @@
       LAYER met1 ;
         RECT 0.000 -0.240 2.880 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/INVX1.lef.beforemagic b/cells/lef/INVX1.lef.beforemagic
index 8eb3fee..f06d51c 100644
--- a/cells/lef/INVX1.lef.beforemagic
+++ b/cells/lef/INVX1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 2.88000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 2.88000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/INVX2.lef b/cells/lef/INVX2.lef
index d8f10b5..d6b552f 100644
--- a/cells/lef/INVX2.lef
+++ b/cells/lef/INVX2.lef
@@ -9,7 +9,7 @@
   SIZE 2.880 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -17,8 +17,8 @@
       LAYER met1 ;
         RECT 0.000 3.090 2.880 3.570 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -26,7 +26,7 @@
       LAYER met1 ;
         RECT 0.000 -0.240 2.880 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/INVX2.lef.beforemagic b/cells/lef/INVX2.lef.beforemagic
index 780f788..b4e3185 100644
--- a/cells/lef/INVX2.lef.beforemagic
+++ b/cells/lef/INVX2.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 2.88000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 2.88000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/INVX4.lef b/cells/lef/INVX4.lef
index 5d1ae9a..ef4ba03 100644
--- a/cells/lef/INVX4.lef
+++ b/cells/lef/INVX4.lef
@@ -9,7 +9,7 @@
   SIZE 4.320 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 2.010 2.840 2.070 3.010 ;
         RECT 1.780 2.780 2.070 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -34,7 +34,7 @@
         RECT 1.780 0.240 2.070 0.320 ;
         RECT 0.000 -0.240 4.320 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/INVX4.lef.beforemagic b/cells/lef/INVX4.lef.beforemagic
index adc1a5d..950106c 100644
--- a/cells/lef/INVX4.lef.beforemagic
+++ b/cells/lef/INVX4.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 4.32000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 4.32000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/INVX8.lef b/cells/lef/INVX8.lef
index 1ce96d7..4892662 100644
--- a/cells/lef/INVX8.lef
+++ b/cells/lef/INVX8.lef
@@ -9,7 +9,7 @@
   SIZE 7.200 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -25,8 +25,8 @@
         RECT 4.890 2.840 4.950 3.010 ;
         RECT 4.660 2.780 4.950 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -40,7 +40,7 @@
         RECT 4.890 0.240 4.950 0.270 ;
         RECT 0.000 -0.240 7.200 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/INVX8.lef.beforemagic b/cells/lef/INVX8.lef.beforemagic
index c2cfe5b..684340f 100644
--- a/cells/lef/INVX8.lef.beforemagic
+++ b/cells/lef/INVX8.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 7.20000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 7.20000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/MUX2X1.lef b/cells/lef/MUX2X1.lef
index ea9e1e7..0938433 100644
--- a/cells/lef/MUX2X1.lef
+++ b/cells/lef/MUX2X1.lef
@@ -9,7 +9,7 @@
   SIZE 8.640 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -25,8 +25,8 @@
         RECT 7.770 2.840 7.830 3.010 ;
         RECT 7.540 2.780 7.830 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -42,7 +42,7 @@
         RECT 7.540 0.240 7.830 0.320 ;
         RECT 0.000 -0.240 8.640 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/MUX2X1.lef.beforemagic b/cells/lef/MUX2X1.lef.beforemagic
index de59893..d70fabf 100644
--- a/cells/lef/MUX2X1.lef.beforemagic
+++ b/cells/lef/MUX2X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 8.64000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 8.64000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/NAND2X1.lef b/cells/lef/NAND2X1.lef
index 48c50cb..a0d4e70 100644
--- a/cells/lef/NAND2X1.lef
+++ b/cells/lef/NAND2X1.lef
@@ -9,7 +9,7 @@
   SIZE 4.320 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 2.010 2.840 2.070 3.010 ;
         RECT 1.780 2.780 2.070 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -34,7 +34,7 @@
         RECT 3.220 0.240 3.510 0.320 ;
         RECT 0.000 -0.240 4.320 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/NAND2X1.lef.beforemagic b/cells/lef/NAND2X1.lef.beforemagic
index cf54cd4..bc42918 100644
--- a/cells/lef/NAND2X1.lef.beforemagic
+++ b/cells/lef/NAND2X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 4.32000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 4.32000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/NAND3X1.lef b/cells/lef/NAND3X1.lef
index 16daf87..0591566 100644
--- a/cells/lef/NAND3X1.lef
+++ b/cells/lef/NAND3X1.lef
@@ -9,7 +9,7 @@
   SIZE 5.760 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -25,8 +25,8 @@
         RECT 4.890 2.840 4.950 3.010 ;
         RECT 4.660 2.780 4.950 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -38,7 +38,7 @@
         RECT 4.660 0.240 4.950 0.320 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/NAND3X1.lef.beforemagic b/cells/lef/NAND3X1.lef.beforemagic
index ea6d83d..0c4efc2 100644
--- a/cells/lef/NAND3X1.lef.beforemagic
+++ b/cells/lef/NAND3X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 5.76000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 5.76000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/NOR2X1.lef b/cells/lef/NOR2X1.lef
index 0945a27..60025bb 100644
--- a/cells/lef/NOR2X1.lef
+++ b/cells/lef/NOR2X1.lef
@@ -9,7 +9,7 @@
   SIZE 4.320 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 0.810 2.840 0.870 3.010 ;
         RECT 0.580 2.780 0.870 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -33,7 +33,7 @@
         RECT 2.010 0.240 2.070 0.270 ;
         RECT 0.000 -0.240 4.320 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/NOR2X1.lef.beforemagic b/cells/lef/NOR2X1.lef.beforemagic
index 2bdeb66..dd348e2 100644
--- a/cells/lef/NOR2X1.lef.beforemagic
+++ b/cells/lef/NOR2X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 4.32000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 4.32000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/OAI21X1.lef b/cells/lef/OAI21X1.lef
index ebae949..fb24c09 100644
--- a/cells/lef/OAI21X1.lef
+++ b/cells/lef/OAI21X1.lef
@@ -9,7 +9,7 @@
   SIZE 5.760 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 2.010 2.840 2.070 3.010 ;
         RECT 1.780 2.780 2.070 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -33,7 +33,7 @@
         RECT 3.450 0.240 3.510 0.270 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/OAI21X1.lef.beforemagic b/cells/lef/OAI21X1.lef.beforemagic
index e559a02..3c996ef 100644
--- a/cells/lef/OAI21X1.lef.beforemagic
+++ b/cells/lef/OAI21X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 5.76000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 5.76000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/OAI22X1.lef b/cells/lef/OAI22X1.lef
index 7f48d84..bc53486 100644
--- a/cells/lef/OAI22X1.lef
+++ b/cells/lef/OAI22X1.lef
@@ -9,7 +9,7 @@
   SIZE 7.200 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 3.450 2.840 3.510 3.010 ;
         RECT 3.220 2.780 3.510 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -33,7 +33,7 @@
         RECT 2.010 0.240 2.070 0.270 ;
         RECT 0.000 -0.240 7.200 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/OAI22X1.lef.beforemagic b/cells/lef/OAI22X1.lef.beforemagic
index 9fb67b7..b0f8219 100644
--- a/cells/lef/OAI22X1.lef.beforemagic
+++ b/cells/lef/OAI22X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 7.20000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 7.20000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/OR2X1.lef b/cells/lef/OR2X1.lef
index 0d8fb59..598f8e1 100644
--- a/cells/lef/OR2X1.lef
+++ b/cells/lef/OR2X1.lef
@@ -9,7 +9,7 @@
   SIZE 5.760 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 3.450 2.840 3.510 3.010 ;
         RECT 3.220 2.780 3.510 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -38,7 +38,7 @@
         RECT 3.220 0.240 3.510 0.320 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/OR2X1.lef.beforemagic b/cells/lef/OR2X1.lef.beforemagic
index db38bab..e43d3ba 100644
--- a/cells/lef/OR2X1.lef.beforemagic
+++ b/cells/lef/OR2X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 5.76000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 5.76000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/OR2X2.lef b/cells/lef/OR2X2.lef
index 20aa302..6ef61e1 100644
--- a/cells/lef/OR2X2.lef
+++ b/cells/lef/OR2X2.lef
@@ -9,7 +9,7 @@
   SIZE 5.760 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -21,8 +21,8 @@
         RECT 3.450 2.840 3.510 3.010 ;
         RECT 3.220 2.780 3.510 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -38,7 +38,7 @@
         RECT 3.220 0.240 3.510 0.320 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/OR2X2.lef.beforemagic b/cells/lef/OR2X2.lef.beforemagic
index 57adb87..00c2587 100644
--- a/cells/lef/OR2X2.lef.beforemagic
+++ b/cells/lef/OR2X2.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 5.76000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 5.76000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;
diff --git a/cells/lef/XOR2X1.lef b/cells/lef/XOR2X1.lef
index 3521cff..e0ef7c7 100644
--- a/cells/lef/XOR2X1.lef
+++ b/cells/lef/XOR2X1.lef
@@ -9,7 +9,7 @@
   SIZE 10.080 BY 3.330 ;
   SYMMETRY X Y R90 ;
   SITE unit ;
-  PIN vdd
+  PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -24,8 +24,8 @@
         RECT 2.010 2.840 2.070 3.010 ;
         RECT 1.780 2.780 2.070 2.840 ;
     END
-  END vdd
-  PIN gnd
+  END vccd1
+  PIN vssd1
     DIRECTION INOUT ;
     USE POWER ;
     SHAPE ABUTMENT ;
@@ -39,7 +39,7 @@
         RECT 7.770 0.240 7.830 0.270 ;
         RECT 0.000 -0.240 10.080 0.240 ;
     END
-  END gnd
+  END vssd1
   PIN Y
     DIRECTION INOUT ;
     USE SIGNAL ;
diff --git a/cells/lef/XOR2X1.lef.beforemagic b/cells/lef/XOR2X1.lef.beforemagic
index 1e0a66d..5a5ddf6 100644
--- a/cells/lef/XOR2X1.lef.beforemagic
+++ b/cells/lef/XOR2X1.lef.beforemagic
@@ -5,7 +5,7 @@
  ORIGIN 0 0 ;
  SYMMETRY X Y R90 ;
  SITE unit ;
-  PIN vdd
+  PIN vccd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -14,9 +14,9 @@
        LAYER met1 ;
         RECT 0.00000000 3.09000000 10.08000000 3.57000000 ;
     END
-  END vdd
+  END vccd1
 
-  PIN gnd
+  PIN vssd1
    DIRECTION INOUT ;
    USE POWER ;
    SHAPE ABUTMENT ;
@@ -25,7 +25,7 @@
        LAYER met1 ;
         RECT 0.00000000 -0.24000000 10.08000000 0.24000000 ;
     END
-  END gnd
+  END vssd1
 
   PIN Y
    DIRECTION INOUT ;