power ring issue resolved
diff --git a/def/rest_top.def b/def/rest_top.def
index 8a92d3c..e81a696 100644
--- a/def/rest_top.def
+++ b/def/rest_top.def
Binary files differ
diff --git a/def/user_project_wrapper.def b/def/user_project_wrapper.def
index a9fcfcd..6932d5d 100644
--- a/def/user_project_wrapper.def
+++ b/def/user_project_wrapper.def
@@ -1304,8 +1304,9 @@
 TRACKS Y 1700 DO 1035 STEP 3400 LAYER met5 ;
 GCELLGRID X 0 DO 423 STEP 6900 ;
 GCELLGRID Y 0 DO 511 STEP 6900 ;
-VIAS 3 ;
+VIAS 4 ;
     - via4_3100x3100 + VIARULE M4M5_PR + CUTSIZE 800 800  + LAYERS met4 via4 met5  + CUTSPACING 800 800  + ENCLOSURE 350 350 350 350  + ROWCOL 2 2  ;
+    - via4_4000x3100 + VIARULE M4M5_PR + CUTSIZE 800 800  + LAYERS met4 via4 met5  + CUTSPACING 800 800  + ENCLOSURE 800 350 800 350  + ROWCOL 2 2  ;
     - via4_1740x3100 + VIARULE M4M5_PR + CUTSIZE 800 800  + LAYERS met4 via4 met5  + CUTSPACING 800 800  + ENCLOSURE 470 350 470 350  + ROWCOL 2 1  ;
     - via4_2000x3100 + VIARULE M4M5_PR + CUTSIZE 800 800  + LAYERS met4 via4 met5  + CUTSPACING 800 800  + ENCLOSURE 600 350 600 350  + ROWCOL 2 1  ;
 END VIAS
@@ -4296,54 +4297,82 @@
 END BLOCKAGES
 SPECIALNETS 8 ;
     - vccd1 ( PIN vccd1 ) + USE POWER
-      + ROUTED met4 0 + SHAPE STRIPE ( 2245575 2715880 ) via4_2000x3100
+      + ROUTED met4 0 + SHAPE STRIPE ( 2271700 2715880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2245575 2715880 ) via4_2000x3100
       NEW met4 0 + SHAPE STRIPE ( 2219835 2715880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1751315 2715880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1657695 2715880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1189175 2715880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1163635 2715880 ) via4_2000x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 2715880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 2535880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2245575 2535880 ) via4_2000x3100
       NEW met4 0 + SHAPE STRIPE ( 2219835 2535880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1751315 2535880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1657695 2535880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1189175 2535880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1163635 2535880 ) via4_2000x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 2535880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 2355880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 2355880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 2175880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2254930 2175880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1786410 2175880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1622150 2175880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1153630 2175880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 2175880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 1995880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2254930 1995880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1786410 1995880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1622150 1995880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1153630 1995880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 1995880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 1815880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 1815880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 1635880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2254930 1635880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1786410 1635880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1622150 1635880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1153630 1635880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 1635880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 1455880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2254930 1455880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1786410 1455880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1622150 1455880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1153630 1455880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 1455880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 1275880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2254930 1275880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1786410 1275880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1622150 1275880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1153630 1275880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 1275880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 1095880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2254930 1095880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1786410 1095880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1622150 1095880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1153630 1095880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 1095880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 915880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2254930 915880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1786410 915880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1622150 915880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1153630 915880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 915880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 735880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2254930 735880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1786410 735880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1622150 735880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1153630 735880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 735880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 555880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2254930 555880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1786410 555880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1622150 555880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1153630 555880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 555880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2271700 375880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 374780 375880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2928100 3522800 ) via4_3100x3100
       NEW met4 0 + SHAPE STRIPE ( 2890520 3522800 ) via4_3100x3100
       NEW met4 0 + SHAPE STRIPE ( 2710520 3522800 ) via4_3100x3100
@@ -6097,56 +6126,84 @@
       NEW met4 3100 + SHAPE STRIPE ( 696320 -38270 ) ( 696320 290000 )
       NEW met4 3100 + SHAPE STRIPE ( 516320 -38270 ) ( 516320 290000 ) ;
     - vssd1 ( PIN vssd1 ) + USE GROUND
-      + ROUTED met4 0 + SHAPE STRIPE ( 2249375 2805880 ) via4_2000x3100
+      + ROUTED met4 0 + SHAPE STRIPE ( 2277500 2805880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2249375 2805880 ) via4_2000x3100
       NEW met4 0 + SHAPE STRIPE ( 2223235 2805880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1747915 2805880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1661095 2805880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1185775 2805880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1159835 2805880 ) via4_2000x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 2805880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 2625880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2249375 2625880 ) via4_2000x3100
       NEW met4 0 + SHAPE STRIPE ( 2223235 2625880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1747915 2625880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1661095 2625880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1185775 2625880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1159835 2625880 ) via4_2000x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 2625880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 2445880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2249375 2445880 ) via4_2000x3100
       NEW met4 0 + SHAPE STRIPE ( 2223235 2445880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1747915 2445880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1661095 2445880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1185775 2445880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1159835 2445880 ) via4_2000x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 2445880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 2265880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2258330 2265880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1783010 2265880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1625550 2265880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1150230 2265880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 2265880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 2085880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2258330 2085880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1783010 2085880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1625550 2085880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1150230 2085880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 2085880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 1905880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 1905880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 1725880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2258330 1725880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1783010 1725880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1625550 1725880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1150230 1725880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 1725880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 1545880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2258330 1545880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1783010 1545880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1625550 1545880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1150230 1545880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 1545880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 1365880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 1365880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 1185880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2258330 1185880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1783010 1185880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1625550 1185880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1150230 1185880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 1185880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 1005880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2258330 1005880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1783010 1005880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1625550 1005880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1150230 1005880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 1005880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 825880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 825880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 645880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2258330 645880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1783010 645880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1625550 645880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1150230 645880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 645880 ) via4_4000x3100
+      NEW met4 0 + SHAPE STRIPE ( 2277500 465880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2258330 465880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1783010 465880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1625550 465880 ) via4_1740x3100
       NEW met4 0 + SHAPE STRIPE ( 1150230 465880 ) via4_1740x3100
+      NEW met4 0 + SHAPE STRIPE ( 368980 465880 ) via4_4000x3100
       NEW met4 0 + SHAPE STRIPE ( 2932900 3527600 ) via4_3100x3100
       NEW met4 0 + SHAPE STRIPE ( 2800520 3527600 ) via4_3100x3100
       NEW met4 0 + SHAPE STRIPE ( 2620520 3527600 ) via4_3100x3100
diff --git a/gds/rest_top.gds.gz b/gds/rest_top.gds.gz
index 2a2d12c..bbaf1fe 100644
--- a/gds/rest_top.gds.gz
+++ b/gds/rest_top.gds.gz
Binary files differ
diff --git a/gds/user_project_wrapper.gds.gz b/gds/user_project_wrapper.gds.gz
index eb6be43..9f4c229 100644
--- a/gds/user_project_wrapper.gds.gz
+++ b/gds/user_project_wrapper.gds.gz
Binary files differ
diff --git a/lef/rest_top.lef b/lef/rest_top.lef
index acb0012..d114fce 100644
--- a/lef/rest_top.lef
+++ b/lef/rest_top.lef
@@ -1,6 +1,6 @@
 ##
 ## LEF for PtnCells ;
-## created by Innovus v20.10-p004_1 on Tue Dec 28 03:49:33 2021
+## created by Innovus v20.10-p004_1 on Wed Dec 29 19:58:46 2021
 ##
 
 VERSION 5.7 ;
@@ -4449,7 +4449,6 @@
     ANTENNAPARTIALMETALAREA 9.8919 LAYER met3  ;
     ANTENNAPARTIALMETALSIDEAREA 53.2 LAYER met3  ;
     ANTENNAPARTIALCUTAREA 0.04 LAYER via3  ;
-    ANTENNADIFFAREA 0.4347 LAYER met4  ;
     ANTENNAPARTIALMETALAREA 4.1448 LAYER met4  ;
     ANTENNAPARTIALMETALSIDEAREA 22.576 LAYER met4  ;
     ANTENNAMODEL OXIDE1 ;
@@ -4539,12 +4538,12 @@
     DIRECTION INPUT ;
     USE SIGNAL ;
     ANTENNADIFFAREA 2.6082 LAYER met3  ;
-    ANTENNAPARTIALMETALAREA 0.3984 LAYER met3  ;
-    ANTENNAPARTIALMETALSIDEAREA 2.6 LAYER met3  ;
+    ANTENNAPARTIALMETALAREA 0.3534 LAYER met3  ;
+    ANTENNAPARTIALMETALSIDEAREA 1.88 LAYER met3  ;
     ANTENNAMODEL OXIDE1 ;
     ANTENNAGATEAREA 2.8047 LAYER met3  ;
-    ANTENNAMAXAREACAR 82.1333 LAYER met3  ;
-    ANTENNAMAXSIDEAREACAR 389.566 LAYER met3  ;
+    ANTENNAMAXAREACAR 82.1173 LAYER met3  ;
+    ANTENNAMAXSIDEAREACAR 389.309 LAYER met3  ;
     ANTENNAMAXCUTCAR 0.169358 LAYER via3  ;
     PORT
       LAYER met3 ;
@@ -4591,12 +4590,12 @@
     DIRECTION INPUT ;
     USE SIGNAL ;
     ANTENNADIFFAREA 2.1735 LAYER met3  ;
-    ANTENNAPARTIALMETALAREA 7.7349 LAYER met3  ;
-    ANTENNAPARTIALMETALSIDEAREA 41.728 LAYER met3  ;
+    ANTENNAPARTIALMETALAREA 7.6149 LAYER met3  ;
+    ANTENNAPARTIALMETALSIDEAREA 40.608 LAYER met3  ;
     ANTENNAMODEL OXIDE1 ;
     ANTENNAGATEAREA 2.3325 LAYER met3  ;
-    ANTENNAMAXAREACAR 84.0192 LAYER met3  ;
-    ANTENNAMAXSIDEAREACAR 403.358 LAYER met3  ;
+    ANTENNAMAXAREACAR 83.9677 LAYER met3  ;
+    ANTENNAMAXSIDEAREACAR 402.878 LAYER met3  ;
     ANTENNAMAXCUTCAR 0.135391 LAYER via3  ;
     PORT
       LAYER met3 ;
@@ -4744,19 +4743,19 @@
   PIN io_in[8]
     DIRECTION INPUT ;
     USE SIGNAL ;
+    ANTENNAPARTIALMETALAREA 77.0688 LAYER met3  ;
+    ANTENNAPARTIALMETALSIDEAREA 412.888 LAYER met3  ;
     ANTENNAMODEL OXIDE1 ;
     ANTENNAGATEAREA 2.139 LAYER met3  ;
-    ANTENNAMAXAREACAR 62.7853 LAYER met3  ;
-    ANTENNAMAXSIDEAREACAR 324.304 LAYER met3  ;
-    ANTENNAMAXCUTCAR 0.445596 LAYER via3  ;
-    ANTENNAPARTIALMETALAREA 77.1888 LAYER met3  ;
-    ANTENNAPARTIALMETALSIDEAREA 414.008 LAYER met3  ;
+    ANTENNAMAXAREACAR 62.7292 LAYER met3  ;
+    ANTENNAMAXSIDEAREACAR 323.781 LAYER met3  ;
     ANTENNAPARTIALCUTAREA 0.04 LAYER via3  ;
+    ANTENNAMAXCUTCAR 0.445596 LAYER via3  ;
     ANTENNAPARTIALMETALAREA 8.1708 LAYER met4  ;
     ANTENNAPARTIALMETALSIDEAREA 44.048 LAYER met4  ;
     ANTENNAGATEAREA 2.3355 LAYER met4  ;
-    ANTENNAMAXAREACAR 66.2838 LAYER met4  ;
-    ANTENNAMAXSIDEAREACAR 343.165 LAYER met4  ;
+    ANTENNAMAXAREACAR 66.2277 LAYER met4  ;
+    ANTENNAMAXSIDEAREACAR 342.641 LAYER met4  ;
     ANTENNAMAXCUTCAR 0.668702 LAYER via4  ;
     PORT
       LAYER met3 ;
@@ -5055,8 +5054,8 @@
     DIRECTION OUTPUT ;
     USE SIGNAL ;
     ANTENNADIFFAREA 3.1808 LAYER met2  ;
-    ANTENNAPARTIALMETALAREA 4.8325 LAYER met2  ;
-    ANTENNAPARTIALMETALSIDEAREA 24.0345 LAYER met2  ;
+    ANTENNAPARTIALMETALAREA 4.7982 LAYER met2  ;
+    ANTENNAPARTIALMETALSIDEAREA 23.765 LAYER met2  ;
     PORT
       LAYER met2 ;
         RECT 1374.330000 2594.730000 1374.470000 2595.220000 ;
@@ -5066,8 +5065,8 @@
     DIRECTION OUTPUT ;
     USE SIGNAL ;
     ANTENNADIFFAREA 3.1808 LAYER met2  ;
-    ANTENNAPARTIALMETALAREA 0.4143 LAYER met2  ;
-    ANTENNAPARTIALMETALSIDEAREA 2.0615 LAYER met2  ;
+    ANTENNAPARTIALMETALAREA 0.38 LAYER met2  ;
+    ANTENNAPARTIALMETALSIDEAREA 1.792 LAYER met2  ;
     PORT
       LAYER met2 ;
         RECT 1594.230000 2594.730000 1594.370000 2595.220000 ;
@@ -5170,12 +5169,8 @@
     DIRECTION OUTPUT ;
     USE SIGNAL ;
     ANTENNADIFFAREA 0.3406 LAYER met3  ;
-    ANTENNAPARTIALMETALAREA 4.3344 LAYER met3  ;
-    ANTENNAPARTIALMETALSIDEAREA 23.592 LAYER met3  ;
-    ANTENNAPARTIALCUTAREA 0.04 LAYER via3  ;
-    ANTENNADIFFAREA 0.4455 LAYER met4  ;
-    ANTENNAPARTIALMETALAREA 135.611 LAYER met4  ;
-    ANTENNAPARTIALMETALSIDEAREA 723.728 LAYER met4  ;
+    ANTENNAPARTIALMETALAREA 4.2144 LAYER met3  ;
+    ANTENNAPARTIALMETALSIDEAREA 22.472 LAYER met3  ;
     PORT
       LAYER met3 ;
         RECT 1925.680000 922.410000 1926.480000 922.710000 ;
@@ -5458,8 +5453,8 @@
     DIRECTION OUTPUT ;
     USE SIGNAL ;
     ANTENNADIFFAREA 3.1808 LAYER met2  ;
-    ANTENNAPARTIALMETALAREA 0.1168 LAYER met2  ;
-    ANTENNAPARTIALMETALSIDEAREA 0.574 LAYER met2  ;
+    ANTENNAPARTIALMETALAREA 0.107 LAYER met2  ;
+    ANTENNAPARTIALMETALSIDEAREA 0.427 LAYER met2  ;
     PORT
       LAYER met2 ;
         RECT 1539.230000 2594.730000 1539.370000 2595.220000 ;
@@ -5910,6 +5905,22 @@
   PIN vssd1
     DIRECTION INOUT ;
     USE GROUND ;
+    PORT
+      LAYER met3 ;
+        RECT 6.980000 7.260000 1919.500000 11.260000 ;
+    END
+    PORT
+      LAYER met3 ;
+        RECT 6.980000 2582.940000 1919.500000 2586.940000 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 1915.500000 7.260000 1919.500000 2586.940000 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 6.980000 7.260000 10.980000 2586.940000 ;
+    END
 
 # P/G pin shape extracted from block 'tcam_32x28'
     PORT
@@ -6066,6 +6077,22 @@
   PIN vccd1
     DIRECTION INOUT ;
     USE POWER ;
+    PORT
+      LAYER met3 ;
+        RECT 12.780000 2577.140000 1913.700000 2581.140000 ;
+    END
+    PORT
+      LAYER met3 ;
+        RECT 12.780000 13.060000 1913.700000 17.060000 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 1909.700000 13.060000 1913.700000 2581.140000 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 12.780000 13.060000 16.780000 2581.140000 ;
+    END
 
 # P/G pin shape extracted from block 'tcam_32x28'
     PORT
@@ -6763,7 +6790,13 @@
       RECT 2.210000 0.000000 3.590000 0.625000 ;
       RECT 0.000000 0.000000 1.790000 0.625000 ;
     LAYER met3 ;
-      RECT 0.000000 2524.000000 1926.480000 2595.220000 ;
+      RECT 0.000000 2587.340000 1926.480000 2595.220000 ;
+      RECT 1919.900000 2582.540000 1926.480000 2587.340000 ;
+      RECT 0.000000 2582.540000 6.580000 2587.340000 ;
+      RECT 0.000000 2581.540000 1926.480000 2582.540000 ;
+      RECT 1914.100000 2576.740000 1926.480000 2581.540000 ;
+      RECT 0.000000 2576.740000 12.380000 2581.540000 ;
+      RECT 0.000000 2524.000000 1926.480000 2576.740000 ;
       RECT 0.000000 2523.425000 1925.380000 2524.000000 ;
       RECT 1.100000 2523.100000 1925.380000 2523.425000 ;
       RECT 1.100000 2522.525000 1926.480000 2523.100000 ;
@@ -6973,13 +7006,27 @@
       RECT 0.000000 47.780000 1925.380000 48.545000 ;
       RECT 1.100000 47.645000 1925.380000 47.780000 ;
       RECT 1.100000 46.880000 1926.480000 47.645000 ;
-      RECT 0.000000 2.465000 1926.480000 46.880000 ;
+      RECT 0.000000 17.460000 1926.480000 46.880000 ;
+      RECT 1914.100000 12.660000 1926.480000 17.460000 ;
+      RECT 0.000000 12.660000 12.380000 17.460000 ;
+      RECT 0.000000 11.660000 1926.480000 12.660000 ;
+      RECT 1919.900000 6.860000 1926.480000 11.660000 ;
+      RECT 0.000000 6.860000 6.580000 11.660000 ;
+      RECT 0.000000 2.465000 1926.480000 6.860000 ;
       RECT 0.000000 1.565000 1925.380000 2.465000 ;
       RECT 0.000000 1.220000 1926.480000 1.565000 ;
       RECT 1.100000 0.320000 1926.480000 1.220000 ;
       RECT 0.000000 0.000000 1926.480000 0.320000 ;
     LAYER met4 ;
-      RECT 0.000000 0.000000 1926.480000 2595.220000 ;
+      RECT 0.000000 2587.340000 1926.480000 2595.220000 ;
+      RECT 11.380000 2581.540000 1915.100000 2587.340000 ;
+      RECT 1914.100000 12.660000 1915.100000 2581.540000 ;
+      RECT 17.180000 12.660000 1909.300000 2581.540000 ;
+      RECT 11.380000 12.660000 12.380000 2581.540000 ;
+      RECT 1919.900000 6.860000 1926.480000 2587.340000 ;
+      RECT 11.380000 6.860000 1915.100000 12.660000 ;
+      RECT 0.000000 6.860000 6.580000 2587.340000 ;
+      RECT 0.000000 0.000000 1926.480000 6.860000 ;
   END
 END rest_top
 
diff --git a/verilog/gl/rest_top.v b/verilog/gl/rest_top.v
index 13be5d8..d967895 100644
--- a/verilog/gl/rest_top.v
+++ b/verilog/gl/rest_top.v
@@ -2,14 +2,11 @@
 ###############################################################
 #  Generated by:      Cadence Innovus 20.10-p004_1
 #  OS:                Linux x86_64(Host ID merl-HP-Z840)
-#  Generated on:      Tue Dec 28 03:50:07 2021
+#  Generated on:      Wed Dec 29 20:01:59 2021
 #  Design:            rest_top
-#  Command:           write_netlist rest_top_p.v -exclude_leaf_cells -include_pg_ports -export_top_pg_nets
+#  Command:           write_netlist rest_top.v -export_top_pg_nets -exclude_leaf_cells -include_pg_ports
 ###############################################################
 */
-// Generated by Cadence Genus(TM) Synthesis Solution 20.11-s111_1
-// Generated on: Dec 26 2021 17:08:14 PKT (Dec 26 2021 12:08:14 UTC)
-// Verification Directory fv/rest_top 
 module iccm_controller (
 	rst_ni, 
 	prog_i, 
@@ -13883,8 +13880,8 @@
 	analog_io, 
 	user_clock2, 
 	user_irq, 
-	vccd1, 
-	vssd1);
+	vssd1, 
+	vccd1);
    input wb_clk_i;
    input wb_rst_i;
    input wbs_stb_i;
@@ -13904,8 +13901,8 @@
    inout [28:0] analog_io;
    input user_clock2;
    output [2:0] user_irq;
-   inout vccd1;
    inout vssd1;
+   inout vccd1;
 
    // Internal wires
    wire FE_PDN4104_FE_OFN19092_FE_OFN18920_FE_OFN18885_n;