Eliminated the errors in the hvtp layer.
diff --git a/def/ghazi_top_dffram_csv.def.xz b/def/ghazi_top_dffram_csv.def.xz
index 2cb33e2..21ee603 100644
--- a/def/ghazi_top_dffram_csv.def.xz
+++ b/def/ghazi_top_dffram_csv.def.xz
Binary files differ
diff --git a/def/user_project_wrapper.def b/def/user_project_wrapper.def
index 83b515f..e3dd065 100644
--- a/def/user_project_wrapper.def
+++ b/def/user_project_wrapper.def
@@ -9115,14 +9115,14 @@
 + USE SIGNAL ;
 - la_data_out[78] ( PIN la_data_out[78] ) ( mprj la_data_out[78] ) 
   + ROUTED met2 ( 1724770 72250 ) ( 1724770 216580 0 )
-    NEW li1 ( 2030670 48450 ) ( 2030670 72250 )
+    NEW li1 ( 2030670 61710 ) ( 2030670 72250 )
     NEW met1 ( 1724770 72250 ) ( 2030670 72250 )
-    NEW met2 ( 2030670 2380 0 ) ( 2030670 48450 )
+    NEW met2 ( 2030670 2380 0 ) ( 2030670 61710 )
     NEW met1 ( 1724770 72250 ) M1M2_PR
     NEW li1 ( 2030670 72250 ) L1M1_PR_MR
-    NEW li1 ( 2030670 48450 ) L1M1_PR_MR
-    NEW met1 ( 2030670 48450 ) M1M2_PR
-    NEW met1 ( 2030670 48450 ) RECT ( -355 -70 0 70 )
+    NEW li1 ( 2030670 61710 ) L1M1_PR_MR
+    NEW met1 ( 2030670 61710 ) M1M2_PR
+    NEW met1 ( 2030670 61710 ) RECT ( -355 -70 0 70 )
 + USE SIGNAL ;
 - la_data_out[79] ( PIN la_data_out[79] ) ( mprj la_data_out[79] ) 
   + ROUTED met2 ( 1742710 182750 ) ( 1742710 216580 0 )
@@ -10494,27 +10494,22 @@
 - la_oen[78] ( PIN la_oen[78] ) ( mprj la_oen[78] ) 
   + ROUTED met2 ( 1730750 203490 ) ( 1730750 216580 0 )
     NEW met1 ( 1730750 203490 ) ( 2036190 203490 )
-    NEW met1 ( 2036190 61710 ) ( 2036190 62390 )
-    NEW met1 ( 2036190 61710 ) ( 2036650 61710 )
-    NEW met2 ( 2036650 2380 0 ) ( 2036650 61710 )
+    NEW met1 ( 2036190 48450 ) ( 2036650 48450 )
+    NEW met2 ( 2036650 2380 0 ) ( 2036650 48450 )
     NEW met3 ( 2035500 145180 ) ( 2036190 145180 )
     NEW met3 ( 2035500 145180 ) ( 2035500 145860 )
     NEW met3 ( 2035500 145860 ) ( 2036190 145860 )
     NEW met2 ( 2036190 145860 ) ( 2036190 203490 )
-    NEW li1 ( 2036190 89930 ) ( 2036190 137870 )
-    NEW met2 ( 2036190 62390 ) ( 2036190 89930 )
+    NEW li1 ( 2036190 48450 ) ( 2036190 137870 )
     NEW met2 ( 2036190 137870 ) ( 2036190 145180 )
     NEW met1 ( 1730750 203490 ) M1M2_PR
     NEW met1 ( 2036190 203490 ) M1M2_PR
-    NEW met1 ( 2036190 62390 ) M1M2_PR
-    NEW met1 ( 2036650 61710 ) M1M2_PR
+    NEW li1 ( 2036190 48450 ) L1M1_PR_MR
+    NEW met1 ( 2036650 48450 ) M1M2_PR
     NEW met2 ( 2036190 145180 ) via2_FR
     NEW met2 ( 2036190 145860 ) via2_FR
-    NEW li1 ( 2036190 89930 ) L1M1_PR_MR
-    NEW met1 ( 2036190 89930 ) M1M2_PR
     NEW li1 ( 2036190 137870 ) L1M1_PR_MR
     NEW met1 ( 2036190 137870 ) M1M2_PR
-    NEW met1 ( 2036190 89930 ) RECT ( -355 -70 0 70 )
     NEW met1 ( 2036190 137870 ) RECT ( -355 -70 0 70 )
 + USE SIGNAL ;
 - la_oen[79] ( PIN la_oen[79] ) ( mprj la_oen[79] ) 
diff --git a/gds/caravel.gds.xz b/gds/caravel.gds.xz
index 05c8a8c..4fe866c 100644
--- a/gds/caravel.gds.xz
+++ b/gds/caravel.gds.xz
Binary files differ
diff --git a/gds/ghazi_top_dffram_csv.gds.xz b/gds/ghazi_top_dffram_csv.gds.xz
index 04764ba..1b43300 100644
--- a/gds/ghazi_top_dffram_csv.gds.xz
+++ b/gds/ghazi_top_dffram_csv.gds.xz
Binary files differ
diff --git a/gds/user_project_wrapper.gds.xz b/gds/user_project_wrapper.gds.xz
index bd07100..2111d55 100644
--- a/gds/user_project_wrapper.gds.xz
+++ b/gds/user_project_wrapper.gds.xz
Binary files differ
diff --git a/lef/ghazi_top_dffram_csv.lef b/lef/ghazi_top_dffram_csv.lef
index 656ed29..5a1f522 100644
--- a/lef/ghazi_top_dffram_csv.lef
+++ b/lef/ghazi_top_dffram_csv.lef
@@ -3527,9 +3527,9 @@
       LAYER li1 ;
         RECT 5.520 10.795 2294.480 2986.645 ;
       LAYER met1 ;
-        RECT 2.830 4.460 2294.480 2986.800 ;
+        RECT 5.520 9.220 2294.480 2995.700 ;
       LAYER met2 ;
-        RECT 2.860 2995.720 42.130 2996.000 ;
+        RECT 2.850 2995.720 42.130 2996.000 ;
         RECT 42.970 2995.720 127.230 2996.000 ;
         RECT 128.070 2995.720 212.330 2996.000 ;
         RECT 213.170 2995.720 297.430 2996.000 ;
@@ -3556,8 +3556,8 @@
         RECT 2002.110 2995.720 2086.370 2996.000 ;
         RECT 2087.210 2995.720 2171.470 2996.000 ;
         RECT 2172.310 2995.720 2256.570 2996.000 ;
-        RECT 2257.410 2995.720 2292.550 2996.000 ;
-        RECT 2.860 4.280 2292.550 2995.720 ;
+        RECT 2257.410 2995.720 2291.160 2996.000 ;
+        RECT 2.850 4.280 2291.160 2995.720 ;
         RECT 3.410 4.000 8.090 4.280 ;
         RECT 8.930 4.000 14.070 4.280 ;
         RECT 14.910 4.000 20.050 4.280 ;
@@ -3942,186 +3942,185 @@
         RECT 2273.510 4.000 2278.650 4.280 ;
         RECT 2279.490 4.000 2284.630 4.280 ;
         RECT 2285.470 4.000 2290.610 4.280 ;
-        RECT 2291.450 4.000 2292.550 4.280 ;
       LAYER met3 ;
-        RECT 4.000 2967.200 2296.010 2986.725 ;
-        RECT 4.000 2965.800 2295.600 2967.200 ;
-        RECT 4.000 2964.480 2296.010 2965.800 ;
+        RECT 2.825 2967.200 2296.010 2986.725 ;
+        RECT 2.825 2965.800 2295.600 2967.200 ;
+        RECT 2.825 2964.480 2296.010 2965.800 ;
         RECT 4.400 2963.080 2296.010 2964.480 ;
-        RECT 4.000 2900.560 2296.010 2963.080 ;
-        RECT 4.000 2899.160 2295.600 2900.560 ;
-        RECT 4.000 2893.080 2296.010 2899.160 ;
+        RECT 2.825 2900.560 2296.010 2963.080 ;
+        RECT 2.825 2899.160 2295.600 2900.560 ;
+        RECT 2.825 2893.080 2296.010 2899.160 ;
         RECT 4.400 2891.680 2296.010 2893.080 ;
-        RECT 4.000 2833.920 2296.010 2891.680 ;
-        RECT 4.000 2832.520 2295.600 2833.920 ;
-        RECT 4.000 2821.680 2296.010 2832.520 ;
+        RECT 2.825 2833.920 2296.010 2891.680 ;
+        RECT 2.825 2832.520 2295.600 2833.920 ;
+        RECT 2.825 2821.680 2296.010 2832.520 ;
         RECT 4.400 2820.280 2296.010 2821.680 ;
-        RECT 4.000 2767.280 2296.010 2820.280 ;
-        RECT 4.000 2765.880 2295.600 2767.280 ;
-        RECT 4.000 2750.280 2296.010 2765.880 ;
+        RECT 2.825 2767.280 2296.010 2820.280 ;
+        RECT 2.825 2765.880 2295.600 2767.280 ;
+        RECT 2.825 2750.280 2296.010 2765.880 ;
         RECT 4.400 2748.880 2296.010 2750.280 ;
-        RECT 4.000 2700.640 2296.010 2748.880 ;
-        RECT 4.000 2699.240 2295.600 2700.640 ;
-        RECT 4.000 2678.880 2296.010 2699.240 ;
+        RECT 2.825 2700.640 2296.010 2748.880 ;
+        RECT 2.825 2699.240 2295.600 2700.640 ;
+        RECT 2.825 2678.880 2296.010 2699.240 ;
         RECT 4.400 2677.480 2296.010 2678.880 ;
-        RECT 4.000 2634.000 2296.010 2677.480 ;
-        RECT 4.000 2632.600 2295.600 2634.000 ;
-        RECT 4.000 2607.480 2296.010 2632.600 ;
+        RECT 2.825 2634.000 2296.010 2677.480 ;
+        RECT 2.825 2632.600 2295.600 2634.000 ;
+        RECT 2.825 2607.480 2296.010 2632.600 ;
         RECT 4.400 2606.080 2296.010 2607.480 ;
-        RECT 4.000 2567.360 2296.010 2606.080 ;
-        RECT 4.000 2565.960 2295.600 2567.360 ;
-        RECT 4.000 2536.080 2296.010 2565.960 ;
+        RECT 2.825 2567.360 2296.010 2606.080 ;
+        RECT 2.825 2565.960 2295.600 2567.360 ;
+        RECT 2.825 2536.080 2296.010 2565.960 ;
         RECT 4.400 2534.680 2296.010 2536.080 ;
-        RECT 4.000 2500.720 2296.010 2534.680 ;
-        RECT 4.000 2499.320 2295.600 2500.720 ;
-        RECT 4.000 2464.680 2296.010 2499.320 ;
+        RECT 2.825 2500.720 2296.010 2534.680 ;
+        RECT 2.825 2499.320 2295.600 2500.720 ;
+        RECT 2.825 2464.680 2296.010 2499.320 ;
         RECT 4.400 2463.280 2296.010 2464.680 ;
-        RECT 4.000 2434.080 2296.010 2463.280 ;
-        RECT 4.000 2432.680 2295.600 2434.080 ;
-        RECT 4.000 2393.280 2296.010 2432.680 ;
+        RECT 2.825 2434.080 2296.010 2463.280 ;
+        RECT 2.825 2432.680 2295.600 2434.080 ;
+        RECT 2.825 2393.280 2296.010 2432.680 ;
         RECT 4.400 2391.880 2296.010 2393.280 ;
-        RECT 4.000 2367.440 2296.010 2391.880 ;
-        RECT 4.000 2366.040 2295.600 2367.440 ;
-        RECT 4.000 2321.880 2296.010 2366.040 ;
+        RECT 2.825 2367.440 2296.010 2391.880 ;
+        RECT 2.825 2366.040 2295.600 2367.440 ;
+        RECT 2.825 2321.880 2296.010 2366.040 ;
         RECT 4.400 2320.480 2296.010 2321.880 ;
-        RECT 4.000 2300.800 2296.010 2320.480 ;
-        RECT 4.000 2299.400 2295.600 2300.800 ;
-        RECT 4.000 2250.480 2296.010 2299.400 ;
+        RECT 2.825 2300.800 2296.010 2320.480 ;
+        RECT 2.825 2299.400 2295.600 2300.800 ;
+        RECT 2.825 2250.480 2296.010 2299.400 ;
         RECT 4.400 2249.080 2296.010 2250.480 ;
-        RECT 4.000 2234.160 2296.010 2249.080 ;
-        RECT 4.000 2232.760 2295.600 2234.160 ;
-        RECT 4.000 2179.080 2296.010 2232.760 ;
+        RECT 2.825 2234.160 2296.010 2249.080 ;
+        RECT 2.825 2232.760 2295.600 2234.160 ;
+        RECT 2.825 2179.080 2296.010 2232.760 ;
         RECT 4.400 2177.680 2296.010 2179.080 ;
-        RECT 4.000 2167.520 2296.010 2177.680 ;
-        RECT 4.000 2166.120 2295.600 2167.520 ;
-        RECT 4.000 2107.680 2296.010 2166.120 ;
+        RECT 2.825 2167.520 2296.010 2177.680 ;
+        RECT 2.825 2166.120 2295.600 2167.520 ;
+        RECT 2.825 2107.680 2296.010 2166.120 ;
         RECT 4.400 2106.280 2296.010 2107.680 ;
-        RECT 4.000 2100.880 2296.010 2106.280 ;
-        RECT 4.000 2099.480 2295.600 2100.880 ;
-        RECT 4.000 2036.280 2296.010 2099.480 ;
+        RECT 2.825 2100.880 2296.010 2106.280 ;
+        RECT 2.825 2099.480 2295.600 2100.880 ;
+        RECT 2.825 2036.280 2296.010 2099.480 ;
         RECT 4.400 2034.880 2296.010 2036.280 ;
-        RECT 4.000 2034.240 2296.010 2034.880 ;
-        RECT 4.000 2032.840 2295.600 2034.240 ;
-        RECT 4.000 1967.600 2296.010 2032.840 ;
-        RECT 4.000 1966.200 2295.600 1967.600 ;
-        RECT 4.000 1964.880 2296.010 1966.200 ;
+        RECT 2.825 2034.240 2296.010 2034.880 ;
+        RECT 2.825 2032.840 2295.600 2034.240 ;
+        RECT 2.825 1967.600 2296.010 2032.840 ;
+        RECT 2.825 1966.200 2295.600 1967.600 ;
+        RECT 2.825 1964.880 2296.010 1966.200 ;
         RECT 4.400 1963.480 2296.010 1964.880 ;
-        RECT 4.000 1900.960 2296.010 1963.480 ;
-        RECT 4.000 1899.560 2295.600 1900.960 ;
-        RECT 4.000 1893.480 2296.010 1899.560 ;
+        RECT 2.825 1900.960 2296.010 1963.480 ;
+        RECT 2.825 1899.560 2295.600 1900.960 ;
+        RECT 2.825 1893.480 2296.010 1899.560 ;
         RECT 4.400 1892.080 2296.010 1893.480 ;
-        RECT 4.000 1834.320 2296.010 1892.080 ;
-        RECT 4.000 1832.920 2295.600 1834.320 ;
-        RECT 4.000 1822.080 2296.010 1832.920 ;
+        RECT 2.825 1834.320 2296.010 1892.080 ;
+        RECT 2.825 1832.920 2295.600 1834.320 ;
+        RECT 2.825 1822.080 2296.010 1832.920 ;
         RECT 4.400 1820.680 2296.010 1822.080 ;
-        RECT 4.000 1767.680 2296.010 1820.680 ;
-        RECT 4.000 1766.280 2295.600 1767.680 ;
-        RECT 4.000 1750.680 2296.010 1766.280 ;
+        RECT 2.825 1767.680 2296.010 1820.680 ;
+        RECT 2.825 1766.280 2295.600 1767.680 ;
+        RECT 2.825 1750.680 2296.010 1766.280 ;
         RECT 4.400 1749.280 2296.010 1750.680 ;
-        RECT 4.000 1701.040 2296.010 1749.280 ;
-        RECT 4.000 1699.640 2295.600 1701.040 ;
-        RECT 4.000 1679.280 2296.010 1699.640 ;
+        RECT 2.825 1701.040 2296.010 1749.280 ;
+        RECT 2.825 1699.640 2295.600 1701.040 ;
+        RECT 2.825 1679.280 2296.010 1699.640 ;
         RECT 4.400 1677.880 2296.010 1679.280 ;
-        RECT 4.000 1634.400 2296.010 1677.880 ;
-        RECT 4.000 1633.000 2295.600 1634.400 ;
-        RECT 4.000 1607.880 2296.010 1633.000 ;
+        RECT 2.825 1634.400 2296.010 1677.880 ;
+        RECT 2.825 1633.000 2295.600 1634.400 ;
+        RECT 2.825 1607.880 2296.010 1633.000 ;
         RECT 4.400 1606.480 2296.010 1607.880 ;
-        RECT 4.000 1567.760 2296.010 1606.480 ;
-        RECT 4.000 1566.360 2295.600 1567.760 ;
-        RECT 4.000 1536.480 2296.010 1566.360 ;
+        RECT 2.825 1567.760 2296.010 1606.480 ;
+        RECT 2.825 1566.360 2295.600 1567.760 ;
+        RECT 2.825 1536.480 2296.010 1566.360 ;
         RECT 4.400 1535.080 2296.010 1536.480 ;
-        RECT 4.000 1500.440 2296.010 1535.080 ;
-        RECT 4.000 1499.040 2295.600 1500.440 ;
-        RECT 4.000 1464.400 2296.010 1499.040 ;
+        RECT 2.825 1500.440 2296.010 1535.080 ;
+        RECT 2.825 1499.040 2295.600 1500.440 ;
+        RECT 2.825 1464.400 2296.010 1499.040 ;
         RECT 4.400 1463.000 2296.010 1464.400 ;
-        RECT 4.000 1433.800 2296.010 1463.000 ;
-        RECT 4.000 1432.400 2295.600 1433.800 ;
-        RECT 4.000 1393.000 2296.010 1432.400 ;
+        RECT 2.825 1433.800 2296.010 1463.000 ;
+        RECT 2.825 1432.400 2295.600 1433.800 ;
+        RECT 2.825 1393.000 2296.010 1432.400 ;
         RECT 4.400 1391.600 2296.010 1393.000 ;
-        RECT 4.000 1367.160 2296.010 1391.600 ;
-        RECT 4.000 1365.760 2295.600 1367.160 ;
-        RECT 4.000 1321.600 2296.010 1365.760 ;
+        RECT 2.825 1367.160 2296.010 1391.600 ;
+        RECT 2.825 1365.760 2295.600 1367.160 ;
+        RECT 2.825 1321.600 2296.010 1365.760 ;
         RECT 4.400 1320.200 2296.010 1321.600 ;
-        RECT 4.000 1300.520 2296.010 1320.200 ;
-        RECT 4.000 1299.120 2295.600 1300.520 ;
-        RECT 4.000 1250.200 2296.010 1299.120 ;
+        RECT 2.825 1300.520 2296.010 1320.200 ;
+        RECT 2.825 1299.120 2295.600 1300.520 ;
+        RECT 2.825 1250.200 2296.010 1299.120 ;
         RECT 4.400 1248.800 2296.010 1250.200 ;
-        RECT 4.000 1233.880 2296.010 1248.800 ;
-        RECT 4.000 1232.480 2295.600 1233.880 ;
-        RECT 4.000 1178.800 2296.010 1232.480 ;
+        RECT 2.825 1233.880 2296.010 1248.800 ;
+        RECT 2.825 1232.480 2295.600 1233.880 ;
+        RECT 2.825 1178.800 2296.010 1232.480 ;
         RECT 4.400 1177.400 2296.010 1178.800 ;
-        RECT 4.000 1167.240 2296.010 1177.400 ;
-        RECT 4.000 1165.840 2295.600 1167.240 ;
-        RECT 4.000 1107.400 2296.010 1165.840 ;
+        RECT 2.825 1167.240 2296.010 1177.400 ;
+        RECT 2.825 1165.840 2295.600 1167.240 ;
+        RECT 2.825 1107.400 2296.010 1165.840 ;
         RECT 4.400 1106.000 2296.010 1107.400 ;
-        RECT 4.000 1100.600 2296.010 1106.000 ;
-        RECT 4.000 1099.200 2295.600 1100.600 ;
-        RECT 4.000 1036.000 2296.010 1099.200 ;
+        RECT 2.825 1100.600 2296.010 1106.000 ;
+        RECT 2.825 1099.200 2295.600 1100.600 ;
+        RECT 2.825 1036.000 2296.010 1099.200 ;
         RECT 4.400 1034.600 2296.010 1036.000 ;
-        RECT 4.000 1033.960 2296.010 1034.600 ;
-        RECT 4.000 1032.560 2295.600 1033.960 ;
-        RECT 4.000 967.320 2296.010 1032.560 ;
-        RECT 4.000 965.920 2295.600 967.320 ;
-        RECT 4.000 964.600 2296.010 965.920 ;
+        RECT 2.825 1033.960 2296.010 1034.600 ;
+        RECT 2.825 1032.560 2295.600 1033.960 ;
+        RECT 2.825 967.320 2296.010 1032.560 ;
+        RECT 2.825 965.920 2295.600 967.320 ;
+        RECT 2.825 964.600 2296.010 965.920 ;
         RECT 4.400 963.200 2296.010 964.600 ;
-        RECT 4.000 900.680 2296.010 963.200 ;
-        RECT 4.000 899.280 2295.600 900.680 ;
-        RECT 4.000 893.200 2296.010 899.280 ;
+        RECT 2.825 900.680 2296.010 963.200 ;
+        RECT 2.825 899.280 2295.600 900.680 ;
+        RECT 2.825 893.200 2296.010 899.280 ;
         RECT 4.400 891.800 2296.010 893.200 ;
-        RECT 4.000 834.040 2296.010 891.800 ;
-        RECT 4.000 832.640 2295.600 834.040 ;
-        RECT 4.000 821.800 2296.010 832.640 ;
+        RECT 2.825 834.040 2296.010 891.800 ;
+        RECT 2.825 832.640 2295.600 834.040 ;
+        RECT 2.825 821.800 2296.010 832.640 ;
         RECT 4.400 820.400 2296.010 821.800 ;
-        RECT 4.000 767.400 2296.010 820.400 ;
-        RECT 4.000 766.000 2295.600 767.400 ;
-        RECT 4.000 750.400 2296.010 766.000 ;
+        RECT 2.825 767.400 2296.010 820.400 ;
+        RECT 2.825 766.000 2295.600 767.400 ;
+        RECT 2.825 750.400 2296.010 766.000 ;
         RECT 4.400 749.000 2296.010 750.400 ;
-        RECT 4.000 700.760 2296.010 749.000 ;
-        RECT 4.000 699.360 2295.600 700.760 ;
-        RECT 4.000 679.000 2296.010 699.360 ;
+        RECT 2.825 700.760 2296.010 749.000 ;
+        RECT 2.825 699.360 2295.600 700.760 ;
+        RECT 2.825 679.000 2296.010 699.360 ;
         RECT 4.400 677.600 2296.010 679.000 ;
-        RECT 4.000 634.120 2296.010 677.600 ;
-        RECT 4.000 632.720 2295.600 634.120 ;
-        RECT 4.000 607.600 2296.010 632.720 ;
+        RECT 2.825 634.120 2296.010 677.600 ;
+        RECT 2.825 632.720 2295.600 634.120 ;
+        RECT 2.825 607.600 2296.010 632.720 ;
         RECT 4.400 606.200 2296.010 607.600 ;
-        RECT 4.000 567.480 2296.010 606.200 ;
-        RECT 4.000 566.080 2295.600 567.480 ;
-        RECT 4.000 536.200 2296.010 566.080 ;
+        RECT 2.825 567.480 2296.010 606.200 ;
+        RECT 2.825 566.080 2295.600 567.480 ;
+        RECT 2.825 536.200 2296.010 566.080 ;
         RECT 4.400 534.800 2296.010 536.200 ;
-        RECT 4.000 500.840 2296.010 534.800 ;
-        RECT 4.000 499.440 2295.600 500.840 ;
-        RECT 4.000 464.800 2296.010 499.440 ;
+        RECT 2.825 500.840 2296.010 534.800 ;
+        RECT 2.825 499.440 2295.600 500.840 ;
+        RECT 2.825 464.800 2296.010 499.440 ;
         RECT 4.400 463.400 2296.010 464.800 ;
-        RECT 4.000 434.200 2296.010 463.400 ;
-        RECT 4.000 432.800 2295.600 434.200 ;
-        RECT 4.000 393.400 2296.010 432.800 ;
+        RECT 2.825 434.200 2296.010 463.400 ;
+        RECT 2.825 432.800 2295.600 434.200 ;
+        RECT 2.825 393.400 2296.010 432.800 ;
         RECT 4.400 392.000 2296.010 393.400 ;
-        RECT 4.000 367.560 2296.010 392.000 ;
-        RECT 4.000 366.160 2295.600 367.560 ;
-        RECT 4.000 322.000 2296.010 366.160 ;
+        RECT 2.825 367.560 2296.010 392.000 ;
+        RECT 2.825 366.160 2295.600 367.560 ;
+        RECT 2.825 322.000 2296.010 366.160 ;
         RECT 4.400 320.600 2296.010 322.000 ;
-        RECT 4.000 300.920 2296.010 320.600 ;
-        RECT 4.000 299.520 2295.600 300.920 ;
-        RECT 4.000 250.600 2296.010 299.520 ;
+        RECT 2.825 300.920 2296.010 320.600 ;
+        RECT 2.825 299.520 2295.600 300.920 ;
+        RECT 2.825 250.600 2296.010 299.520 ;
         RECT 4.400 249.200 2296.010 250.600 ;
-        RECT 4.000 234.280 2296.010 249.200 ;
-        RECT 4.000 232.880 2295.600 234.280 ;
-        RECT 4.000 179.200 2296.010 232.880 ;
+        RECT 2.825 234.280 2296.010 249.200 ;
+        RECT 2.825 232.880 2295.600 234.280 ;
+        RECT 2.825 179.200 2296.010 232.880 ;
         RECT 4.400 177.800 2296.010 179.200 ;
-        RECT 4.000 167.640 2296.010 177.800 ;
-        RECT 4.000 166.240 2295.600 167.640 ;
-        RECT 4.000 107.800 2296.010 166.240 ;
+        RECT 2.825 167.640 2296.010 177.800 ;
+        RECT 2.825 166.240 2295.600 167.640 ;
+        RECT 2.825 107.800 2296.010 166.240 ;
         RECT 4.400 106.400 2296.010 107.800 ;
-        RECT 4.000 101.000 2296.010 106.400 ;
-        RECT 4.000 99.600 2295.600 101.000 ;
-        RECT 4.000 36.400 2296.010 99.600 ;
+        RECT 2.825 101.000 2296.010 106.400 ;
+        RECT 2.825 99.600 2295.600 101.000 ;
+        RECT 2.825 36.400 2296.010 99.600 ;
         RECT 4.400 35.000 2296.010 36.400 ;
-        RECT 4.000 34.360 2296.010 35.000 ;
-        RECT 4.000 32.960 2295.600 34.360 ;
-        RECT 4.000 10.715 2296.010 32.960 ;
+        RECT 2.825 34.360 2296.010 35.000 ;
+        RECT 2.825 32.960 2295.600 34.360 ;
+        RECT 2.825 4.255 2296.010 32.960 ;
       LAYER met4 ;
-        RECT 60.095 10.640 97.440 2986.800 ;
-        RECT 99.840 10.640 2270.265 2986.800 ;
+        RECT 76.655 10.640 97.440 2986.800 ;
+        RECT 99.840 10.640 2254.625 2986.800 ;
   END
 END ghazi_top_dffram_csv
 END LIBRARY
diff --git a/lef/user_project_wrapper.lef b/lef/user_project_wrapper.lef
index c78c526..ce1fa99 100644
--- a/lef/user_project_wrapper.lef
+++ b/lef/user_project_wrapper.lef
@@ -10985,7 +10985,7 @@
     DIRECTION OUTPUT TRISTATE ;
     PORT
       LAYER li1 ;
-        RECT 2030.585 48.365 2030.755 72.335 ;
+        RECT 2030.585 61.625 2030.755 72.335 ;
       LAYER mcon ;
         RECT 2030.585 72.165 2030.755 72.335 ;
       LAYER met1 ;
@@ -10994,18 +10994,18 @@
         RECT 1724.610 72.180 2030.815 72.320 ;
         RECT 1724.610 72.120 1724.930 72.180 ;
         RECT 2030.525 72.135 2030.815 72.180 ;
-        RECT 2030.510 48.520 2030.830 48.580 ;
-        RECT 2030.315 48.380 2030.830 48.520 ;
-        RECT 2030.510 48.320 2030.830 48.380 ;
+        RECT 2030.510 61.780 2030.830 61.840 ;
+        RECT 2030.315 61.640 2030.830 61.780 ;
+        RECT 2030.510 61.580 2030.830 61.640 ;
       LAYER via ;
         RECT 1724.640 72.120 1724.900 72.380 ;
-        RECT 2030.540 48.320 2030.800 48.580 ;
+        RECT 2030.540 61.580 2030.800 61.840 ;
       LAYER met2 ;
         RECT 1724.590 216.000 1724.870 220.000 ;
         RECT 1724.700 72.410 1724.840 216.000 ;
         RECT 1724.640 72.090 1724.900 72.410 ;
-        RECT 2030.540 48.290 2030.800 48.610 ;
-        RECT 2030.600 2.400 2030.740 48.290 ;
+        RECT 2030.540 61.550 2030.800 61.870 ;
+        RECT 2030.600 2.400 2030.740 61.550 ;
         RECT 2030.390 -4.800 2030.950 2.400 ;
     END
   END la_data_out[78]
@@ -14653,7 +14653,7 @@
     DIRECTION INPUT ;
     PORT
       LAYER li1 ;
-        RECT 2036.105 89.845 2036.275 137.955 ;
+        RECT 2036.105 48.365 2036.275 137.955 ;
       LAYER mcon ;
         RECT 2036.105 137.785 2036.275 137.955 ;
       LAYER met1 ;
@@ -14665,21 +14665,16 @@
         RECT 2036.030 137.940 2036.350 138.000 ;
         RECT 2035.835 137.800 2036.350 137.940 ;
         RECT 2036.030 137.740 2036.350 137.800 ;
-        RECT 2036.030 90.000 2036.350 90.060 ;
-        RECT 2035.835 89.860 2036.350 90.000 ;
-        RECT 2036.030 89.800 2036.350 89.860 ;
-        RECT 2036.030 62.260 2036.350 62.520 ;
-        RECT 2036.120 61.780 2036.260 62.260 ;
-        RECT 2036.490 61.780 2036.810 61.840 ;
-        RECT 2036.120 61.640 2036.810 61.780 ;
-        RECT 2036.490 61.580 2036.810 61.640 ;
+        RECT 2036.045 48.520 2036.335 48.565 ;
+        RECT 2036.490 48.520 2036.810 48.580 ;
+        RECT 2036.045 48.380 2036.810 48.520 ;
+        RECT 2036.045 48.335 2036.335 48.380 ;
+        RECT 2036.490 48.320 2036.810 48.380 ;
       LAYER via ;
         RECT 1730.620 203.360 1730.880 203.620 ;
         RECT 2036.060 203.360 2036.320 203.620 ;
         RECT 2036.060 137.740 2036.320 138.000 ;
-        RECT 2036.060 89.800 2036.320 90.060 ;
-        RECT 2036.060 62.260 2036.320 62.520 ;
-        RECT 2036.520 61.580 2036.780 61.840 ;
+        RECT 2036.520 48.320 2036.780 48.580 ;
       LAYER met2 ;
         RECT 1730.570 216.000 1730.850 220.000 ;
         RECT 1730.680 203.650 1730.820 216.000 ;
@@ -14690,11 +14685,8 @@
         RECT 2036.050 144.995 2036.330 145.365 ;
         RECT 2036.120 138.030 2036.260 144.995 ;
         RECT 2036.060 137.710 2036.320 138.030 ;
-        RECT 2036.060 89.770 2036.320 90.090 ;
-        RECT 2036.120 62.550 2036.260 89.770 ;
-        RECT 2036.060 62.230 2036.320 62.550 ;
-        RECT 2036.520 61.550 2036.780 61.870 ;
-        RECT 2036.580 2.400 2036.720 61.550 ;
+        RECT 2036.520 48.290 2036.780 48.610 ;
+        RECT 2036.580 2.400 2036.720 48.290 ;
         RECT 2036.370 -4.800 2036.930 2.400 ;
       LAYER via2 ;
         RECT 2036.050 145.720 2036.330 146.000 ;
@@ -18087,9 +18079,9 @@
       LAYER li1 ;
         RECT 315.520 226.795 2604.480 3202.645 ;
       LAYER met1 ;
-        RECT 312.830 220.460 2604.480 3202.800 ;
+        RECT 315.520 225.220 2604.480 3211.700 ;
       LAYER met2 ;
-        RECT 312.860 3211.720 352.130 3212.000 ;
+        RECT 312.850 3211.720 352.130 3212.000 ;
         RECT 352.970 3211.720 437.230 3212.000 ;
         RECT 438.070 3211.720 522.330 3212.000 ;
         RECT 523.170 3211.720 607.430 3212.000 ;
@@ -18116,8 +18108,8 @@
         RECT 2312.110 3211.720 2396.370 3212.000 ;
         RECT 2397.210 3211.720 2481.470 3212.000 ;
         RECT 2482.310 3211.720 2566.570 3212.000 ;
-        RECT 2567.410 3211.720 2602.550 3212.000 ;
-        RECT 312.860 220.280 2602.550 3211.720 ;
+        RECT 2567.410 3211.720 2601.160 3212.000 ;
+        RECT 312.850 220.280 2601.160 3211.720 ;
         RECT 313.410 220.000 318.090 220.280 ;
         RECT 318.930 220.000 324.070 220.280 ;
         RECT 324.910 220.000 330.050 220.280 ;
@@ -18502,186 +18494,185 @@
         RECT 2583.510 220.000 2588.650 220.280 ;
         RECT 2589.490 220.000 2594.630 220.280 ;
         RECT 2595.470 220.000 2600.610 220.280 ;
-        RECT 2601.450 220.000 2602.550 220.280 ;
       LAYER met3 ;
-        RECT 314.000 3183.200 2606.010 3202.725 ;
-        RECT 314.000 3181.800 2605.600 3183.200 ;
-        RECT 314.000 3180.480 2606.010 3181.800 ;
+        RECT 312.825 3183.200 2606.010 3202.725 ;
+        RECT 312.825 3181.800 2605.600 3183.200 ;
+        RECT 312.825 3180.480 2606.010 3181.800 ;
         RECT 314.400 3179.080 2606.010 3180.480 ;
-        RECT 314.000 3116.560 2606.010 3179.080 ;
-        RECT 314.000 3115.160 2605.600 3116.560 ;
-        RECT 314.000 3109.080 2606.010 3115.160 ;
+        RECT 312.825 3116.560 2606.010 3179.080 ;
+        RECT 312.825 3115.160 2605.600 3116.560 ;
+        RECT 312.825 3109.080 2606.010 3115.160 ;
         RECT 314.400 3107.680 2606.010 3109.080 ;
-        RECT 314.000 3049.920 2606.010 3107.680 ;
-        RECT 314.000 3048.520 2605.600 3049.920 ;
-        RECT 314.000 3037.680 2606.010 3048.520 ;
+        RECT 312.825 3049.920 2606.010 3107.680 ;
+        RECT 312.825 3048.520 2605.600 3049.920 ;
+        RECT 312.825 3037.680 2606.010 3048.520 ;
         RECT 314.400 3036.280 2606.010 3037.680 ;
-        RECT 314.000 2983.280 2606.010 3036.280 ;
-        RECT 314.000 2981.880 2605.600 2983.280 ;
-        RECT 314.000 2966.280 2606.010 2981.880 ;
+        RECT 312.825 2983.280 2606.010 3036.280 ;
+        RECT 312.825 2981.880 2605.600 2983.280 ;
+        RECT 312.825 2966.280 2606.010 2981.880 ;
         RECT 314.400 2964.880 2606.010 2966.280 ;
-        RECT 314.000 2916.640 2606.010 2964.880 ;
-        RECT 314.000 2915.240 2605.600 2916.640 ;
-        RECT 314.000 2894.880 2606.010 2915.240 ;
+        RECT 312.825 2916.640 2606.010 2964.880 ;
+        RECT 312.825 2915.240 2605.600 2916.640 ;
+        RECT 312.825 2894.880 2606.010 2915.240 ;
         RECT 314.400 2893.480 2606.010 2894.880 ;
-        RECT 314.000 2850.000 2606.010 2893.480 ;
-        RECT 314.000 2848.600 2605.600 2850.000 ;
-        RECT 314.000 2823.480 2606.010 2848.600 ;
+        RECT 312.825 2850.000 2606.010 2893.480 ;
+        RECT 312.825 2848.600 2605.600 2850.000 ;
+        RECT 312.825 2823.480 2606.010 2848.600 ;
         RECT 314.400 2822.080 2606.010 2823.480 ;
-        RECT 314.000 2783.360 2606.010 2822.080 ;
-        RECT 314.000 2781.960 2605.600 2783.360 ;
-        RECT 314.000 2752.080 2606.010 2781.960 ;
+        RECT 312.825 2783.360 2606.010 2822.080 ;
+        RECT 312.825 2781.960 2605.600 2783.360 ;
+        RECT 312.825 2752.080 2606.010 2781.960 ;
         RECT 314.400 2750.680 2606.010 2752.080 ;
-        RECT 314.000 2716.720 2606.010 2750.680 ;
-        RECT 314.000 2715.320 2605.600 2716.720 ;
-        RECT 314.000 2680.680 2606.010 2715.320 ;
+        RECT 312.825 2716.720 2606.010 2750.680 ;
+        RECT 312.825 2715.320 2605.600 2716.720 ;
+        RECT 312.825 2680.680 2606.010 2715.320 ;
         RECT 314.400 2679.280 2606.010 2680.680 ;
-        RECT 314.000 2650.080 2606.010 2679.280 ;
-        RECT 314.000 2648.680 2605.600 2650.080 ;
-        RECT 314.000 2609.280 2606.010 2648.680 ;
+        RECT 312.825 2650.080 2606.010 2679.280 ;
+        RECT 312.825 2648.680 2605.600 2650.080 ;
+        RECT 312.825 2609.280 2606.010 2648.680 ;
         RECT 314.400 2607.880 2606.010 2609.280 ;
-        RECT 314.000 2583.440 2606.010 2607.880 ;
-        RECT 314.000 2582.040 2605.600 2583.440 ;
-        RECT 314.000 2537.880 2606.010 2582.040 ;
+        RECT 312.825 2583.440 2606.010 2607.880 ;
+        RECT 312.825 2582.040 2605.600 2583.440 ;
+        RECT 312.825 2537.880 2606.010 2582.040 ;
         RECT 314.400 2536.480 2606.010 2537.880 ;
-        RECT 314.000 2516.800 2606.010 2536.480 ;
-        RECT 314.000 2515.400 2605.600 2516.800 ;
-        RECT 314.000 2466.480 2606.010 2515.400 ;
+        RECT 312.825 2516.800 2606.010 2536.480 ;
+        RECT 312.825 2515.400 2605.600 2516.800 ;
+        RECT 312.825 2466.480 2606.010 2515.400 ;
         RECT 314.400 2465.080 2606.010 2466.480 ;
-        RECT 314.000 2450.160 2606.010 2465.080 ;
-        RECT 314.000 2448.760 2605.600 2450.160 ;
-        RECT 314.000 2395.080 2606.010 2448.760 ;
+        RECT 312.825 2450.160 2606.010 2465.080 ;
+        RECT 312.825 2448.760 2605.600 2450.160 ;
+        RECT 312.825 2395.080 2606.010 2448.760 ;
         RECT 314.400 2393.680 2606.010 2395.080 ;
-        RECT 314.000 2383.520 2606.010 2393.680 ;
-        RECT 314.000 2382.120 2605.600 2383.520 ;
-        RECT 314.000 2323.680 2606.010 2382.120 ;
+        RECT 312.825 2383.520 2606.010 2393.680 ;
+        RECT 312.825 2382.120 2605.600 2383.520 ;
+        RECT 312.825 2323.680 2606.010 2382.120 ;
         RECT 314.400 2322.280 2606.010 2323.680 ;
-        RECT 314.000 2316.880 2606.010 2322.280 ;
-        RECT 314.000 2315.480 2605.600 2316.880 ;
-        RECT 314.000 2252.280 2606.010 2315.480 ;
+        RECT 312.825 2316.880 2606.010 2322.280 ;
+        RECT 312.825 2315.480 2605.600 2316.880 ;
+        RECT 312.825 2252.280 2606.010 2315.480 ;
         RECT 314.400 2250.880 2606.010 2252.280 ;
-        RECT 314.000 2250.240 2606.010 2250.880 ;
-        RECT 314.000 2248.840 2605.600 2250.240 ;
-        RECT 314.000 2183.600 2606.010 2248.840 ;
-        RECT 314.000 2182.200 2605.600 2183.600 ;
-        RECT 314.000 2180.880 2606.010 2182.200 ;
+        RECT 312.825 2250.240 2606.010 2250.880 ;
+        RECT 312.825 2248.840 2605.600 2250.240 ;
+        RECT 312.825 2183.600 2606.010 2248.840 ;
+        RECT 312.825 2182.200 2605.600 2183.600 ;
+        RECT 312.825 2180.880 2606.010 2182.200 ;
         RECT 314.400 2179.480 2606.010 2180.880 ;
-        RECT 314.000 2116.960 2606.010 2179.480 ;
-        RECT 314.000 2115.560 2605.600 2116.960 ;
-        RECT 314.000 2109.480 2606.010 2115.560 ;
+        RECT 312.825 2116.960 2606.010 2179.480 ;
+        RECT 312.825 2115.560 2605.600 2116.960 ;
+        RECT 312.825 2109.480 2606.010 2115.560 ;
         RECT 314.400 2108.080 2606.010 2109.480 ;
-        RECT 314.000 2050.320 2606.010 2108.080 ;
-        RECT 314.000 2048.920 2605.600 2050.320 ;
-        RECT 314.000 2038.080 2606.010 2048.920 ;
+        RECT 312.825 2050.320 2606.010 2108.080 ;
+        RECT 312.825 2048.920 2605.600 2050.320 ;
+        RECT 312.825 2038.080 2606.010 2048.920 ;
         RECT 314.400 2036.680 2606.010 2038.080 ;
-        RECT 314.000 1983.680 2606.010 2036.680 ;
-        RECT 314.000 1982.280 2605.600 1983.680 ;
-        RECT 314.000 1966.680 2606.010 1982.280 ;
+        RECT 312.825 1983.680 2606.010 2036.680 ;
+        RECT 312.825 1982.280 2605.600 1983.680 ;
+        RECT 312.825 1966.680 2606.010 1982.280 ;
         RECT 314.400 1965.280 2606.010 1966.680 ;
-        RECT 314.000 1917.040 2606.010 1965.280 ;
-        RECT 314.000 1915.640 2605.600 1917.040 ;
-        RECT 314.000 1895.280 2606.010 1915.640 ;
+        RECT 312.825 1917.040 2606.010 1965.280 ;
+        RECT 312.825 1915.640 2605.600 1917.040 ;
+        RECT 312.825 1895.280 2606.010 1915.640 ;
         RECT 314.400 1893.880 2606.010 1895.280 ;
-        RECT 314.000 1850.400 2606.010 1893.880 ;
-        RECT 314.000 1849.000 2605.600 1850.400 ;
-        RECT 314.000 1823.880 2606.010 1849.000 ;
+        RECT 312.825 1850.400 2606.010 1893.880 ;
+        RECT 312.825 1849.000 2605.600 1850.400 ;
+        RECT 312.825 1823.880 2606.010 1849.000 ;
         RECT 314.400 1822.480 2606.010 1823.880 ;
-        RECT 314.000 1783.760 2606.010 1822.480 ;
-        RECT 314.000 1782.360 2605.600 1783.760 ;
-        RECT 314.000 1752.480 2606.010 1782.360 ;
+        RECT 312.825 1783.760 2606.010 1822.480 ;
+        RECT 312.825 1782.360 2605.600 1783.760 ;
+        RECT 312.825 1752.480 2606.010 1782.360 ;
         RECT 314.400 1751.080 2606.010 1752.480 ;
-        RECT 314.000 1716.440 2606.010 1751.080 ;
-        RECT 314.000 1715.040 2605.600 1716.440 ;
-        RECT 314.000 1680.400 2606.010 1715.040 ;
+        RECT 312.825 1716.440 2606.010 1751.080 ;
+        RECT 312.825 1715.040 2605.600 1716.440 ;
+        RECT 312.825 1680.400 2606.010 1715.040 ;
         RECT 314.400 1679.000 2606.010 1680.400 ;
-        RECT 314.000 1649.800 2606.010 1679.000 ;
-        RECT 314.000 1648.400 2605.600 1649.800 ;
-        RECT 314.000 1609.000 2606.010 1648.400 ;
+        RECT 312.825 1649.800 2606.010 1679.000 ;
+        RECT 312.825 1648.400 2605.600 1649.800 ;
+        RECT 312.825 1609.000 2606.010 1648.400 ;
         RECT 314.400 1607.600 2606.010 1609.000 ;
-        RECT 314.000 1583.160 2606.010 1607.600 ;
-        RECT 314.000 1581.760 2605.600 1583.160 ;
-        RECT 314.000 1537.600 2606.010 1581.760 ;
+        RECT 312.825 1583.160 2606.010 1607.600 ;
+        RECT 312.825 1581.760 2605.600 1583.160 ;
+        RECT 312.825 1537.600 2606.010 1581.760 ;
         RECT 314.400 1536.200 2606.010 1537.600 ;
-        RECT 314.000 1516.520 2606.010 1536.200 ;
-        RECT 314.000 1515.120 2605.600 1516.520 ;
-        RECT 314.000 1466.200 2606.010 1515.120 ;
+        RECT 312.825 1516.520 2606.010 1536.200 ;
+        RECT 312.825 1515.120 2605.600 1516.520 ;
+        RECT 312.825 1466.200 2606.010 1515.120 ;
         RECT 314.400 1464.800 2606.010 1466.200 ;
-        RECT 314.000 1449.880 2606.010 1464.800 ;
-        RECT 314.000 1448.480 2605.600 1449.880 ;
-        RECT 314.000 1394.800 2606.010 1448.480 ;
+        RECT 312.825 1449.880 2606.010 1464.800 ;
+        RECT 312.825 1448.480 2605.600 1449.880 ;
+        RECT 312.825 1394.800 2606.010 1448.480 ;
         RECT 314.400 1393.400 2606.010 1394.800 ;
-        RECT 314.000 1383.240 2606.010 1393.400 ;
-        RECT 314.000 1381.840 2605.600 1383.240 ;
-        RECT 314.000 1323.400 2606.010 1381.840 ;
+        RECT 312.825 1383.240 2606.010 1393.400 ;
+        RECT 312.825 1381.840 2605.600 1383.240 ;
+        RECT 312.825 1323.400 2606.010 1381.840 ;
         RECT 314.400 1322.000 2606.010 1323.400 ;
-        RECT 314.000 1316.600 2606.010 1322.000 ;
-        RECT 314.000 1315.200 2605.600 1316.600 ;
-        RECT 314.000 1252.000 2606.010 1315.200 ;
+        RECT 312.825 1316.600 2606.010 1322.000 ;
+        RECT 312.825 1315.200 2605.600 1316.600 ;
+        RECT 312.825 1252.000 2606.010 1315.200 ;
         RECT 314.400 1250.600 2606.010 1252.000 ;
-        RECT 314.000 1249.960 2606.010 1250.600 ;
-        RECT 314.000 1248.560 2605.600 1249.960 ;
-        RECT 314.000 1183.320 2606.010 1248.560 ;
-        RECT 314.000 1181.920 2605.600 1183.320 ;
-        RECT 314.000 1180.600 2606.010 1181.920 ;
+        RECT 312.825 1249.960 2606.010 1250.600 ;
+        RECT 312.825 1248.560 2605.600 1249.960 ;
+        RECT 312.825 1183.320 2606.010 1248.560 ;
+        RECT 312.825 1181.920 2605.600 1183.320 ;
+        RECT 312.825 1180.600 2606.010 1181.920 ;
         RECT 314.400 1179.200 2606.010 1180.600 ;
-        RECT 314.000 1116.680 2606.010 1179.200 ;
-        RECT 314.000 1115.280 2605.600 1116.680 ;
-        RECT 314.000 1109.200 2606.010 1115.280 ;
+        RECT 312.825 1116.680 2606.010 1179.200 ;
+        RECT 312.825 1115.280 2605.600 1116.680 ;
+        RECT 312.825 1109.200 2606.010 1115.280 ;
         RECT 314.400 1107.800 2606.010 1109.200 ;
-        RECT 314.000 1050.040 2606.010 1107.800 ;
-        RECT 314.000 1048.640 2605.600 1050.040 ;
-        RECT 314.000 1037.800 2606.010 1048.640 ;
+        RECT 312.825 1050.040 2606.010 1107.800 ;
+        RECT 312.825 1048.640 2605.600 1050.040 ;
+        RECT 312.825 1037.800 2606.010 1048.640 ;
         RECT 314.400 1036.400 2606.010 1037.800 ;
-        RECT 314.000 983.400 2606.010 1036.400 ;
-        RECT 314.000 982.000 2605.600 983.400 ;
-        RECT 314.000 966.400 2606.010 982.000 ;
+        RECT 312.825 983.400 2606.010 1036.400 ;
+        RECT 312.825 982.000 2605.600 983.400 ;
+        RECT 312.825 966.400 2606.010 982.000 ;
         RECT 314.400 965.000 2606.010 966.400 ;
-        RECT 314.000 916.760 2606.010 965.000 ;
-        RECT 314.000 915.360 2605.600 916.760 ;
-        RECT 314.000 895.000 2606.010 915.360 ;
+        RECT 312.825 916.760 2606.010 965.000 ;
+        RECT 312.825 915.360 2605.600 916.760 ;
+        RECT 312.825 895.000 2606.010 915.360 ;
         RECT 314.400 893.600 2606.010 895.000 ;
-        RECT 314.000 850.120 2606.010 893.600 ;
-        RECT 314.000 848.720 2605.600 850.120 ;
-        RECT 314.000 823.600 2606.010 848.720 ;
+        RECT 312.825 850.120 2606.010 893.600 ;
+        RECT 312.825 848.720 2605.600 850.120 ;
+        RECT 312.825 823.600 2606.010 848.720 ;
         RECT 314.400 822.200 2606.010 823.600 ;
-        RECT 314.000 783.480 2606.010 822.200 ;
-        RECT 314.000 782.080 2605.600 783.480 ;
-        RECT 314.000 752.200 2606.010 782.080 ;
+        RECT 312.825 783.480 2606.010 822.200 ;
+        RECT 312.825 782.080 2605.600 783.480 ;
+        RECT 312.825 752.200 2606.010 782.080 ;
         RECT 314.400 750.800 2606.010 752.200 ;
-        RECT 314.000 716.840 2606.010 750.800 ;
-        RECT 314.000 715.440 2605.600 716.840 ;
-        RECT 314.000 680.800 2606.010 715.440 ;
+        RECT 312.825 716.840 2606.010 750.800 ;
+        RECT 312.825 715.440 2605.600 716.840 ;
+        RECT 312.825 680.800 2606.010 715.440 ;
         RECT 314.400 679.400 2606.010 680.800 ;
-        RECT 314.000 650.200 2606.010 679.400 ;
-        RECT 314.000 648.800 2605.600 650.200 ;
-        RECT 314.000 609.400 2606.010 648.800 ;
+        RECT 312.825 650.200 2606.010 679.400 ;
+        RECT 312.825 648.800 2605.600 650.200 ;
+        RECT 312.825 609.400 2606.010 648.800 ;
         RECT 314.400 608.000 2606.010 609.400 ;
-        RECT 314.000 583.560 2606.010 608.000 ;
-        RECT 314.000 582.160 2605.600 583.560 ;
-        RECT 314.000 538.000 2606.010 582.160 ;
+        RECT 312.825 583.560 2606.010 608.000 ;
+        RECT 312.825 582.160 2605.600 583.560 ;
+        RECT 312.825 538.000 2606.010 582.160 ;
         RECT 314.400 536.600 2606.010 538.000 ;
-        RECT 314.000 516.920 2606.010 536.600 ;
-        RECT 314.000 515.520 2605.600 516.920 ;
-        RECT 314.000 466.600 2606.010 515.520 ;
+        RECT 312.825 516.920 2606.010 536.600 ;
+        RECT 312.825 515.520 2605.600 516.920 ;
+        RECT 312.825 466.600 2606.010 515.520 ;
         RECT 314.400 465.200 2606.010 466.600 ;
-        RECT 314.000 450.280 2606.010 465.200 ;
-        RECT 314.000 448.880 2605.600 450.280 ;
-        RECT 314.000 395.200 2606.010 448.880 ;
+        RECT 312.825 450.280 2606.010 465.200 ;
+        RECT 312.825 448.880 2605.600 450.280 ;
+        RECT 312.825 395.200 2606.010 448.880 ;
         RECT 314.400 393.800 2606.010 395.200 ;
-        RECT 314.000 383.640 2606.010 393.800 ;
-        RECT 314.000 382.240 2605.600 383.640 ;
-        RECT 314.000 323.800 2606.010 382.240 ;
+        RECT 312.825 383.640 2606.010 393.800 ;
+        RECT 312.825 382.240 2605.600 383.640 ;
+        RECT 312.825 323.800 2606.010 382.240 ;
         RECT 314.400 322.400 2606.010 323.800 ;
-        RECT 314.000 317.000 2606.010 322.400 ;
-        RECT 314.000 315.600 2605.600 317.000 ;
-        RECT 314.000 252.400 2606.010 315.600 ;
+        RECT 312.825 317.000 2606.010 322.400 ;
+        RECT 312.825 315.600 2605.600 317.000 ;
+        RECT 312.825 252.400 2606.010 315.600 ;
         RECT 314.400 251.000 2606.010 252.400 ;
-        RECT 314.000 250.360 2606.010 251.000 ;
-        RECT 314.000 248.960 2605.600 250.360 ;
-        RECT 314.000 226.715 2606.010 248.960 ;
+        RECT 312.825 250.360 2606.010 251.000 ;
+        RECT 312.825 248.960 2605.600 250.360 ;
+        RECT 312.825 220.255 2606.010 248.960 ;
       LAYER met4 ;
-        RECT 370.095 226.640 407.440 3202.800 ;
-        RECT 409.840 226.640 2580.265 3202.800 ;
+        RECT 386.655 226.640 407.440 3202.800 ;
+        RECT 409.840 226.640 2564.625 3202.800 ;
   END
 END user_project_wrapper
 END LIBRARY
diff --git a/mag/caravel.mag b/mag/caravel.mag
index 3d53cd5..ff8ad71 100644
--- a/mag/caravel.mag
+++ b/mag/caravel.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1608836004
+timestamp 1611542137
 << checkpaint >>
 rect -1260 -1260 718860 1038860
 << metal1 >>
@@ -80750,187 +80750,187 @@
 rect 459478 40175 459520 40411
 rect 454976 40133 459520 40175
 use user_id_programming  user_id_value ../mag
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 656624 0 1 80926
 box 0 0 7109 7077
 use storage  storage ../mag
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 52032 0 1 53156
 box 0 0 88934 189234
 use mgmt_core  soc ../mag
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 210422 0 1 53602
 box 0 0 430000 180000
 use sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped  rstb_level ../mag
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 137896 0 -1 51956
 box -66 -83 5058 5000
 use simple_por  por ../mag
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 654176 0 -1 112880
 box 25 11 11344 8338
 use mgmt_protect  mgmt_buffers ../mag
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 212180 0 1 246848
 box -1586 -1605 201502 19557
 use gpio_control_block  gpio_control_bidir\[1\] ../mag
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 166200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_bidir\[0\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 121000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[36\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 245800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[37\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 202600
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[2\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 211200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[3\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 256400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[33\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 375400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[34\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 332200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[35\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 289000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[4\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 301400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[5\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 346400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[7\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 479800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[6\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 391600
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[32\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 418600
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[31\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 546200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[30\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 589400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[29\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 632600
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[9\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 568800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[8\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 523800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[10\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 614000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[28\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 675800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[27\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 719000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[26\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 762200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[13\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 749200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[12\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 704200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[11\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 659000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[25\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 805400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[24\]
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 8567 0 1 931224
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[23\]
-timestamp 1608836004
+timestamp 1611542137
 transform 0 1 97200 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[22\]
-timestamp 1608836004
+timestamp 1611542137
 transform 0 1 148600 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[21\]
-timestamp 1608836004
+timestamp 1611542137
 transform 0 1 200000 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[20\]
-timestamp 1608836004
+timestamp 1611542137
 transform 0 1 251400 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[19\]
-timestamp 1608836004
+timestamp 1611542137
 transform 0 1 303000 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[18\]
-timestamp 1608836004
+timestamp 1611542137
 transform 0 1 353400 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[17\]
-timestamp 1608836004
+timestamp 1611542137
 transform 0 1 420800 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[16\]
-timestamp 1608836004
+timestamp 1611542137
 transform 0 1 497800 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[15\]
-timestamp 1608836004
+timestamp 1611542137
 transform 0 1 549200 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[14\]
-timestamp 1608836004
+timestamp 1611542137
 transform -1 0 708537 0 1 927600
 box 0 0 33934 18344
 use user_project_wrapper  mprj ../mag
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 65308 0 1 278716
 box -8576 -7506 592500 711442
 use chip_io  padframe ../mag
-timestamp 1608836004
+timestamp 1611542137
 transform 1 0 0 0 1 0
 box 0 0 717600 1037600
 << properties >>
diff --git a/mag/ghazi_top_dffram_csv.mag.xz b/mag/ghazi_top_dffram_csv.mag.xz
index 437fc48..ebd4145 100644
--- a/mag/ghazi_top_dffram_csv.mag.xz
+++ b/mag/ghazi_top_dffram_csv.mag.xz
Binary files differ
diff --git a/mag/user_project_wrapper.mag b/mag/user_project_wrapper.mag
index 032e141..19f90fc 100644
--- a/mag/user_project_wrapper.mag
+++ b/mag/user_project_wrapper.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1608821543
+timestamp 1611427072
 << locali >>
 rect 8125 685899 8159 695453
 rect 72525 684607 72559 694093
@@ -29,10 +29,10 @@
 rect 443193 37315 443227 40749
 rect 450001 37315 450035 40817
 rect 398849 18003 398883 27557
-rect 407221 18003 407255 27557
 rect 390569 9707 390603 14501
 rect 395445 9707 395479 13141
-rect 406117 9707 406151 14433
+rect 406117 12359 406151 14433
+rect 407221 9707 407255 27557
 rect 443193 9707 443227 27557
 rect 388453 4947 388487 5117
 rect 413937 4675 413971 4777
@@ -99,14 +99,14 @@
 rect 398849 27557 398883 27591
 rect 398849 17969 398883 18003
 rect 407221 27557 407255 27591
-rect 407221 17969 407255 18003
-rect 443193 27557 443227 27591
 rect 390569 14501 390603 14535
 rect 406117 14433 406151 14467
 rect 390569 9673 390603 9707
 rect 395445 13141 395479 13175
+rect 406117 12325 406151 12359
 rect 395445 9673 395479 9707
-rect 406117 9673 406151 9707
+rect 407221 9673 407255 9707
+rect 443193 27557 443227 27591
 rect 443193 9673 443227 9707
 rect 388453 5117 388487 5151
 rect 388453 4913 388487 4947
@@ -3720,10 +3720,6 @@
 rect 398795 17972 398840 18000
 rect 398834 17960 398840 17972
 rect 398892 17960 398898 18012
-rect 407206 18000 407212 18012
-rect 407167 17972 407212 18000
-rect 407206 17960 407212 17972
-rect 407264 17960 407270 18012
 rect 523770 17892 523776 17944
 rect 523828 17932 523834 17944
 rect 579798 17932 579804 17944
@@ -3989,8 +3985,6 @@
 rect 397822 12316 397828 12328
 rect 397880 12316 397886 12368
 rect 399036 12300 399064 12464
-rect 407206 12452 407212 12504
-rect 407264 12452 407270 12504
 rect 401594 12384 401600 12436
 rect 401652 12424 401658 12436
 rect 402514 12424 402520 12436
@@ -4005,7 +3999,6 @@
 rect 404412 12384 404418 12396
 rect 404906 12384 404912 12396
 rect 404964 12384 404970 12436
-rect 407224 12356 407252 12452
 rect 448514 12384 448520 12436
 rect 448572 12424 448578 12436
 rect 448974 12424 448980 12436
@@ -4013,10 +4006,10 @@
 rect 448572 12384 448578 12396
 rect 448974 12384 448980 12396
 rect 449032 12384 449038 12436
-rect 407298 12356 407304 12368
-rect 407224 12328 407304 12356
-rect 407298 12316 407304 12328
-rect 407356 12316 407362 12368
+rect 406102 12356 406108 12368
+rect 406063 12328 406108 12356
+rect 406102 12316 406108 12328
+rect 406160 12316 406166 12368
 rect 399018 12248 399024 12300
 rect 399076 12248 399082 12300
 rect 331122 11772 331128 11824
@@ -4151,10 +4144,15 @@
 rect 395391 9676 395436 9704
 rect 395430 9664 395436 9676
 rect 395488 9664 395494 9716
-rect 406102 9704 406108 9716
-rect 406063 9676 406108 9704
-rect 406102 9664 406108 9676
-rect 406160 9664 406166 9716
+rect 407209 9707 407267 9713
+rect 407209 9673 407221 9707
+rect 407255 9704 407267 9707
+rect 407298 9704 407304 9716
+rect 407255 9676 407304 9704
+rect 407255 9673 407267 9676
+rect 407209 9667 407267 9673
+rect 407298 9664 407304 9676
+rect 407356 9664 407362 9716
 rect 443178 9704 443184 9716
 rect 443139 9676 443184 9704
 rect 443178 9664 443184 9676
@@ -6690,11 +6688,6 @@
 rect 398849 17969 398883 18003
 rect 398883 17969 398892 18003
 rect 398840 17960 398892 17969
-rect 407212 18003 407264 18012
-rect 407212 17969 407221 18003
-rect 407221 17969 407255 18003
-rect 407255 17969 407264 18003
-rect 407212 17960 407264 17969
 rect 523776 17892 523828 17944
 rect 579804 17892 579856 17944
 rect 70308 17280 70360 17332
@@ -6771,14 +6764,17 @@
 rect 394240 12384 394292 12436
 rect 397552 12316 397604 12368
 rect 397828 12316 397880 12368
-rect 407212 12452 407264 12504
 rect 401600 12384 401652 12436
 rect 402520 12384 402572 12436
 rect 404360 12384 404412 12436
 rect 404912 12384 404964 12436
 rect 448520 12384 448572 12436
 rect 448980 12384 449032 12436
-rect 407304 12316 407356 12368
+rect 406108 12359 406160 12368
+rect 406108 12325 406117 12359
+rect 406117 12325 406151 12359
+rect 406151 12325 406160 12359
+rect 406108 12316 406160 12325
 rect 399024 12248 399076 12300
 rect 331128 11772 331180 11824
 rect 391848 11772 391900 11824
@@ -6820,11 +6816,7 @@
 rect 395445 9673 395479 9707
 rect 395479 9673 395488 9707
 rect 395436 9664 395488 9673
-rect 406108 9707 406160 9716
-rect 406108 9673 406117 9707
-rect 406117 9673 406151 9707
-rect 406151 9673 406160 9707
-rect 406108 9664 406160 9673
+rect 407304 9664 407356 9716
 rect 443184 9707 443236 9716
 rect 443184 9673 443193 9707
 rect 443193 9673 443227 9707
@@ -11110,9 +11102,9 @@
 rect 403716 3130 403768 3136
 rect 403728 480 403756 3130
 rect 404924 480 404952 12378
-rect 406108 9716 406160 9722
-rect 406108 9658 406160 9664
-rect 406120 480 406148 9658
+rect 406108 12368 406160 12374
+rect 406108 12310 406160 12316
+rect 406120 480 406148 12310
 rect 407040 3369 407068 43302
 rect 407212 40724 407264 40730
 rect 407212 40666 407264 40672
@@ -11129,16 +11121,11 @@
 rect 408500 36518 408552 36524
 rect 408408 18624 408460 18630
 rect 408408 18566 408460 18572
-rect 407212 18012 407264 18018
-rect 407212 17954 407264 17960
-rect 407224 12510 407252 17954
-rect 407212 12504 407264 12510
-rect 407212 12446 407264 12452
-rect 407304 12368 407356 12374
-rect 407304 12310 407356 12316
+rect 407304 9716 407356 9722
+rect 407304 9658 407356 9664
 rect 407026 3360 407082 3369
 rect 407026 3295 407082 3304
-rect 407316 480 407344 12310
+rect 407316 480 407344 9658
 rect 408512 7614 408540 36518
 rect 409800 26926 409828 43302
 rect 409788 26920 409840 26926
@@ -19918,7 +19905,7 @@
 rect -8576 -7506 -7976 -7504
 rect 591900 -7506 592500 -7504
 use ghazi_top_dffram_csv  mprj
-timestamp 1608821543
+timestamp 1611427072
 transform 1 0 62000 0 1 43200
 box 0 0 460000 600000
 << labels >>
diff --git a/verilog/gl/ghazi_top_dffram_csv.v b/verilog/gl/ghazi_top_dffram_csv.v
index d5392ed..ba85451 100644
--- a/verilog/gl/ghazi_top_dffram_csv.v
+++ b/verilog/gl/ghazi_top_dffram_csv.v
Binary files differ