Latest openlane run complete flow.
diff --git a/def/ghazi_top_dffram_csv.def.gz b/def/ghazi_top_dffram_csv.def.gz
index d42d2c2..06e16d7 100644
--- a/def/ghazi_top_dffram_csv.def.gz
+++ b/def/ghazi_top_dffram_csv.def.gz
Binary files differ
diff --git a/gds/ghazi_top_dffram_csv.gds.gz b/gds/ghazi_top_dffram_csv.gds.gz
index 8417483..10a9ae9 100644
--- a/gds/ghazi_top_dffram_csv.gds.gz
+++ b/gds/ghazi_top_dffram_csv.gds.gz
Binary files differ
diff --git a/gds/user_project_wrapper.gds.gz b/gds/user_project_wrapper.gds.gz
index aa16a9b..fd14dba 100644
--- a/gds/user_project_wrapper.gds.gz
+++ b/gds/user_project_wrapper.gds.gz
Binary files differ
diff --git a/lef/ghazi_top_dffram_csv.lef b/lef/ghazi_top_dffram_csv.lef
index cd54447..5a86f28 100644
--- a/lef/ghazi_top_dffram_csv.lef
+++ b/lef/ghazi_top_dffram_csv.lef
@@ -3525,11 +3525,11 @@
   END VGND
   OBS
       LAYER li1 ;
-        RECT 5.520 10.795 2294.480 2986.645 ;
+        RECT 5.520 10.795 2295.715 2986.645 ;
       LAYER met1 ;
-        RECT 5.520 8.540 2294.480 2986.800 ;
+        RECT 2.830 4.460 2295.775 2986.800 ;
       LAYER met2 ;
-        RECT 2.850 2995.720 42.130 2996.000 ;
+        RECT 2.860 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.540 2996.000 ;
-        RECT 2.850 4.280 2292.540 2995.720 ;
+        RECT 2257.410 2995.720 2292.080 2996.000 ;
+        RECT 2.860 4.280 2292.080 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,187 +3942,187 @@
         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.540 4.280 ;
+        RECT 2291.450 4.000 2292.080 4.280 ;
       LAYER met3 ;
-        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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 2.825 34.360 2296.010 35.000 ;
-        RECT 2.825 32.960 2295.600 34.360 ;
-        RECT 2.825 10.715 2296.010 32.960 ;
+        RECT 4.000 2967.200 2296.000 2986.725 ;
+        RECT 4.000 2965.800 2295.600 2967.200 ;
+        RECT 4.000 2964.480 2296.000 2965.800 ;
+        RECT 4.400 2963.080 2296.000 2964.480 ;
+        RECT 4.000 2900.560 2296.000 2963.080 ;
+        RECT 4.000 2899.160 2295.600 2900.560 ;
+        RECT 4.000 2893.080 2296.000 2899.160 ;
+        RECT 4.400 2891.680 2296.000 2893.080 ;
+        RECT 4.000 2833.920 2296.000 2891.680 ;
+        RECT 4.000 2832.520 2295.600 2833.920 ;
+        RECT 4.000 2821.680 2296.000 2832.520 ;
+        RECT 4.400 2820.280 2296.000 2821.680 ;
+        RECT 4.000 2767.280 2296.000 2820.280 ;
+        RECT 4.000 2765.880 2295.600 2767.280 ;
+        RECT 4.000 2750.280 2296.000 2765.880 ;
+        RECT 4.400 2748.880 2296.000 2750.280 ;
+        RECT 4.000 2700.640 2296.000 2748.880 ;
+        RECT 4.000 2699.240 2295.600 2700.640 ;
+        RECT 4.000 2678.880 2296.000 2699.240 ;
+        RECT 4.400 2677.480 2296.000 2678.880 ;
+        RECT 4.000 2634.000 2296.000 2677.480 ;
+        RECT 4.000 2632.600 2295.600 2634.000 ;
+        RECT 4.000 2607.480 2296.000 2632.600 ;
+        RECT 4.400 2606.080 2296.000 2607.480 ;
+        RECT 4.000 2567.360 2296.000 2606.080 ;
+        RECT 4.000 2565.960 2295.600 2567.360 ;
+        RECT 4.000 2536.080 2296.000 2565.960 ;
+        RECT 4.400 2534.680 2296.000 2536.080 ;
+        RECT 4.000 2500.720 2296.000 2534.680 ;
+        RECT 4.000 2499.320 2295.600 2500.720 ;
+        RECT 4.000 2464.680 2296.000 2499.320 ;
+        RECT 4.400 2463.280 2296.000 2464.680 ;
+        RECT 4.000 2434.080 2296.000 2463.280 ;
+        RECT 4.000 2432.680 2295.600 2434.080 ;
+        RECT 4.000 2393.280 2296.000 2432.680 ;
+        RECT 4.400 2391.880 2296.000 2393.280 ;
+        RECT 4.000 2367.440 2296.000 2391.880 ;
+        RECT 4.000 2366.040 2295.600 2367.440 ;
+        RECT 4.000 2321.880 2296.000 2366.040 ;
+        RECT 4.400 2320.480 2296.000 2321.880 ;
+        RECT 4.000 2300.800 2296.000 2320.480 ;
+        RECT 4.000 2299.400 2295.600 2300.800 ;
+        RECT 4.000 2250.480 2296.000 2299.400 ;
+        RECT 4.400 2249.080 2296.000 2250.480 ;
+        RECT 4.000 2234.160 2296.000 2249.080 ;
+        RECT 4.000 2232.760 2295.600 2234.160 ;
+        RECT 4.000 2179.080 2296.000 2232.760 ;
+        RECT 4.400 2177.680 2296.000 2179.080 ;
+        RECT 4.000 2167.520 2296.000 2177.680 ;
+        RECT 4.000 2166.120 2295.600 2167.520 ;
+        RECT 4.000 2107.680 2296.000 2166.120 ;
+        RECT 4.400 2106.280 2296.000 2107.680 ;
+        RECT 4.000 2100.880 2296.000 2106.280 ;
+        RECT 4.000 2099.480 2295.600 2100.880 ;
+        RECT 4.000 2036.280 2296.000 2099.480 ;
+        RECT 4.400 2034.880 2296.000 2036.280 ;
+        RECT 4.000 2034.240 2296.000 2034.880 ;
+        RECT 4.000 2032.840 2295.600 2034.240 ;
+        RECT 4.000 1967.600 2296.000 2032.840 ;
+        RECT 4.000 1966.200 2295.600 1967.600 ;
+        RECT 4.000 1964.880 2296.000 1966.200 ;
+        RECT 4.400 1963.480 2296.000 1964.880 ;
+        RECT 4.000 1900.960 2296.000 1963.480 ;
+        RECT 4.000 1899.560 2295.600 1900.960 ;
+        RECT 4.000 1893.480 2296.000 1899.560 ;
+        RECT 4.400 1892.080 2296.000 1893.480 ;
+        RECT 4.000 1834.320 2296.000 1892.080 ;
+        RECT 4.000 1832.920 2295.600 1834.320 ;
+        RECT 4.000 1822.080 2296.000 1832.920 ;
+        RECT 4.400 1820.680 2296.000 1822.080 ;
+        RECT 4.000 1767.680 2296.000 1820.680 ;
+        RECT 4.000 1766.280 2295.600 1767.680 ;
+        RECT 4.000 1750.680 2296.000 1766.280 ;
+        RECT 4.400 1749.280 2296.000 1750.680 ;
+        RECT 4.000 1701.040 2296.000 1749.280 ;
+        RECT 4.000 1699.640 2295.600 1701.040 ;
+        RECT 4.000 1679.280 2296.000 1699.640 ;
+        RECT 4.400 1677.880 2296.000 1679.280 ;
+        RECT 4.000 1634.400 2296.000 1677.880 ;
+        RECT 4.000 1633.000 2295.600 1634.400 ;
+        RECT 4.000 1607.880 2296.000 1633.000 ;
+        RECT 4.400 1606.480 2296.000 1607.880 ;
+        RECT 4.000 1567.760 2296.000 1606.480 ;
+        RECT 4.000 1566.360 2295.600 1567.760 ;
+        RECT 4.000 1536.480 2296.000 1566.360 ;
+        RECT 4.400 1535.080 2296.000 1536.480 ;
+        RECT 4.000 1500.440 2296.000 1535.080 ;
+        RECT 4.000 1499.040 2295.600 1500.440 ;
+        RECT 4.000 1464.400 2296.000 1499.040 ;
+        RECT 4.400 1463.000 2296.000 1464.400 ;
+        RECT 4.000 1433.800 2296.000 1463.000 ;
+        RECT 4.000 1432.400 2295.600 1433.800 ;
+        RECT 4.000 1393.000 2296.000 1432.400 ;
+        RECT 4.400 1391.600 2296.000 1393.000 ;
+        RECT 4.000 1367.160 2296.000 1391.600 ;
+        RECT 4.000 1365.760 2295.600 1367.160 ;
+        RECT 4.000 1321.600 2296.000 1365.760 ;
+        RECT 4.400 1320.200 2296.000 1321.600 ;
+        RECT 4.000 1300.520 2296.000 1320.200 ;
+        RECT 4.000 1299.120 2295.600 1300.520 ;
+        RECT 4.000 1250.200 2296.000 1299.120 ;
+        RECT 4.400 1248.800 2296.000 1250.200 ;
+        RECT 4.000 1233.880 2296.000 1248.800 ;
+        RECT 4.000 1232.480 2295.600 1233.880 ;
+        RECT 4.000 1178.800 2296.000 1232.480 ;
+        RECT 4.400 1177.400 2296.000 1178.800 ;
+        RECT 4.000 1167.240 2296.000 1177.400 ;
+        RECT 4.000 1165.840 2295.600 1167.240 ;
+        RECT 4.000 1107.400 2296.000 1165.840 ;
+        RECT 4.400 1106.000 2296.000 1107.400 ;
+        RECT 4.000 1100.600 2296.000 1106.000 ;
+        RECT 4.000 1099.200 2295.600 1100.600 ;
+        RECT 4.000 1036.000 2296.000 1099.200 ;
+        RECT 4.400 1034.600 2296.000 1036.000 ;
+        RECT 4.000 1033.960 2296.000 1034.600 ;
+        RECT 4.000 1032.560 2295.600 1033.960 ;
+        RECT 4.000 967.320 2296.000 1032.560 ;
+        RECT 4.000 965.920 2295.600 967.320 ;
+        RECT 4.000 964.600 2296.000 965.920 ;
+        RECT 4.400 963.200 2296.000 964.600 ;
+        RECT 4.000 900.680 2296.000 963.200 ;
+        RECT 4.000 899.280 2295.600 900.680 ;
+        RECT 4.000 893.200 2296.000 899.280 ;
+        RECT 4.400 891.800 2296.000 893.200 ;
+        RECT 4.000 834.040 2296.000 891.800 ;
+        RECT 4.000 832.640 2295.600 834.040 ;
+        RECT 4.000 821.800 2296.000 832.640 ;
+        RECT 4.400 820.400 2296.000 821.800 ;
+        RECT 4.000 767.400 2296.000 820.400 ;
+        RECT 4.000 766.000 2295.600 767.400 ;
+        RECT 4.000 750.400 2296.000 766.000 ;
+        RECT 4.400 749.000 2296.000 750.400 ;
+        RECT 4.000 700.760 2296.000 749.000 ;
+        RECT 4.000 699.360 2295.600 700.760 ;
+        RECT 4.000 679.000 2296.000 699.360 ;
+        RECT 4.400 677.600 2296.000 679.000 ;
+        RECT 4.000 634.120 2296.000 677.600 ;
+        RECT 4.000 632.720 2295.600 634.120 ;
+        RECT 4.000 607.600 2296.000 632.720 ;
+        RECT 4.400 606.200 2296.000 607.600 ;
+        RECT 4.000 567.480 2296.000 606.200 ;
+        RECT 4.000 566.080 2295.600 567.480 ;
+        RECT 4.000 536.200 2296.000 566.080 ;
+        RECT 4.400 534.800 2296.000 536.200 ;
+        RECT 4.000 500.840 2296.000 534.800 ;
+        RECT 4.000 499.440 2295.600 500.840 ;
+        RECT 4.000 464.800 2296.000 499.440 ;
+        RECT 4.400 463.400 2296.000 464.800 ;
+        RECT 4.000 434.200 2296.000 463.400 ;
+        RECT 4.000 432.800 2295.600 434.200 ;
+        RECT 4.000 393.400 2296.000 432.800 ;
+        RECT 4.400 392.000 2296.000 393.400 ;
+        RECT 4.000 367.560 2296.000 392.000 ;
+        RECT 4.000 366.160 2295.600 367.560 ;
+        RECT 4.000 322.000 2296.000 366.160 ;
+        RECT 4.400 320.600 2296.000 322.000 ;
+        RECT 4.000 300.920 2296.000 320.600 ;
+        RECT 4.000 299.520 2295.600 300.920 ;
+        RECT 4.000 250.600 2296.000 299.520 ;
+        RECT 4.400 249.200 2296.000 250.600 ;
+        RECT 4.000 234.280 2296.000 249.200 ;
+        RECT 4.000 232.880 2295.600 234.280 ;
+        RECT 4.000 179.200 2296.000 232.880 ;
+        RECT 4.400 177.800 2296.000 179.200 ;
+        RECT 4.000 167.640 2296.000 177.800 ;
+        RECT 4.000 166.240 2295.600 167.640 ;
+        RECT 4.000 107.800 2296.000 166.240 ;
+        RECT 4.400 106.400 2296.000 107.800 ;
+        RECT 4.000 101.000 2296.000 106.400 ;
+        RECT 4.000 99.600 2295.600 101.000 ;
+        RECT 4.000 36.400 2296.000 99.600 ;
+        RECT 4.400 35.000 2296.000 36.400 ;
+        RECT 4.000 34.360 2296.000 35.000 ;
+        RECT 4.000 32.960 2295.600 34.360 ;
+        RECT 4.000 10.715 2296.000 32.960 ;
       LAYER met4 ;
-        RECT 16.855 10.640 20.640 2986.800 ;
+        RECT 15.015 10.640 20.640 2986.800 ;
         RECT 23.040 10.640 97.440 2986.800 ;
-        RECT 99.840 10.640 2282.225 2986.800 ;
+        RECT 99.840 10.640 2281.305 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 24fc752..0f52a6d 100644
--- a/lef/user_project_wrapper.lef
+++ b/lef/user_project_wrapper.lef
@@ -22760,11 +22760,11 @@
   END vssa2
   OBS
       LAYER li1 ;
-        RECT 315.520 270.795 2604.480 3246.645 ;
+        RECT 315.520 270.795 2605.715 3246.645 ;
       LAYER met1 ;
-        RECT 315.520 268.540 2604.480 3246.800 ;
+        RECT 312.830 264.460 2605.775 3246.800 ;
       LAYER met2 ;
-        RECT 312.850 3255.720 352.130 3256.000 ;
+        RECT 312.860 3255.720 352.130 3256.000 ;
         RECT 352.970 3255.720 437.230 3256.000 ;
         RECT 438.070 3255.720 522.330 3256.000 ;
         RECT 523.170 3255.720 607.430 3256.000 ;
@@ -22791,8 +22791,8 @@
         RECT 2312.110 3255.720 2396.370 3256.000 ;
         RECT 2397.210 3255.720 2481.470 3256.000 ;
         RECT 2482.310 3255.720 2566.570 3256.000 ;
-        RECT 2567.410 3255.720 2602.540 3256.000 ;
-        RECT 312.850 264.280 2602.540 3255.720 ;
+        RECT 2567.410 3255.720 2602.080 3256.000 ;
+        RECT 312.860 264.280 2602.080 3255.720 ;
         RECT 313.410 264.000 318.090 264.280 ;
         RECT 318.930 264.000 324.070 264.280 ;
         RECT 324.910 264.000 330.050 264.280 ;
@@ -23177,185 +23177,185 @@
         RECT 2583.510 264.000 2588.650 264.280 ;
         RECT 2589.490 264.000 2594.630 264.280 ;
         RECT 2595.470 264.000 2600.610 264.280 ;
-        RECT 2601.450 264.000 2602.540 264.280 ;
+        RECT 2601.450 264.000 2602.080 264.280 ;
       LAYER met3 ;
-        RECT 312.825 3227.200 2606.010 3246.725 ;
-        RECT 312.825 3225.800 2605.600 3227.200 ;
-        RECT 312.825 3224.480 2606.010 3225.800 ;
-        RECT 314.400 3223.080 2606.010 3224.480 ;
-        RECT 312.825 3160.560 2606.010 3223.080 ;
-        RECT 312.825 3159.160 2605.600 3160.560 ;
-        RECT 312.825 3153.080 2606.010 3159.160 ;
-        RECT 314.400 3151.680 2606.010 3153.080 ;
-        RECT 312.825 3093.920 2606.010 3151.680 ;
-        RECT 312.825 3092.520 2605.600 3093.920 ;
-        RECT 312.825 3081.680 2606.010 3092.520 ;
-        RECT 314.400 3080.280 2606.010 3081.680 ;
-        RECT 312.825 3027.280 2606.010 3080.280 ;
-        RECT 312.825 3025.880 2605.600 3027.280 ;
-        RECT 312.825 3010.280 2606.010 3025.880 ;
-        RECT 314.400 3008.880 2606.010 3010.280 ;
-        RECT 312.825 2960.640 2606.010 3008.880 ;
-        RECT 312.825 2959.240 2605.600 2960.640 ;
-        RECT 312.825 2938.880 2606.010 2959.240 ;
-        RECT 314.400 2937.480 2606.010 2938.880 ;
-        RECT 312.825 2894.000 2606.010 2937.480 ;
-        RECT 312.825 2892.600 2605.600 2894.000 ;
-        RECT 312.825 2867.480 2606.010 2892.600 ;
-        RECT 314.400 2866.080 2606.010 2867.480 ;
-        RECT 312.825 2827.360 2606.010 2866.080 ;
-        RECT 312.825 2825.960 2605.600 2827.360 ;
-        RECT 312.825 2796.080 2606.010 2825.960 ;
-        RECT 314.400 2794.680 2606.010 2796.080 ;
-        RECT 312.825 2760.720 2606.010 2794.680 ;
-        RECT 312.825 2759.320 2605.600 2760.720 ;
-        RECT 312.825 2724.680 2606.010 2759.320 ;
-        RECT 314.400 2723.280 2606.010 2724.680 ;
-        RECT 312.825 2694.080 2606.010 2723.280 ;
-        RECT 312.825 2692.680 2605.600 2694.080 ;
-        RECT 312.825 2653.280 2606.010 2692.680 ;
-        RECT 314.400 2651.880 2606.010 2653.280 ;
-        RECT 312.825 2627.440 2606.010 2651.880 ;
-        RECT 312.825 2626.040 2605.600 2627.440 ;
-        RECT 312.825 2581.880 2606.010 2626.040 ;
-        RECT 314.400 2580.480 2606.010 2581.880 ;
-        RECT 312.825 2560.800 2606.010 2580.480 ;
-        RECT 312.825 2559.400 2605.600 2560.800 ;
-        RECT 312.825 2510.480 2606.010 2559.400 ;
-        RECT 314.400 2509.080 2606.010 2510.480 ;
-        RECT 312.825 2494.160 2606.010 2509.080 ;
-        RECT 312.825 2492.760 2605.600 2494.160 ;
-        RECT 312.825 2439.080 2606.010 2492.760 ;
-        RECT 314.400 2437.680 2606.010 2439.080 ;
-        RECT 312.825 2427.520 2606.010 2437.680 ;
-        RECT 312.825 2426.120 2605.600 2427.520 ;
-        RECT 312.825 2367.680 2606.010 2426.120 ;
-        RECT 314.400 2366.280 2606.010 2367.680 ;
-        RECT 312.825 2360.880 2606.010 2366.280 ;
-        RECT 312.825 2359.480 2605.600 2360.880 ;
-        RECT 312.825 2296.280 2606.010 2359.480 ;
-        RECT 314.400 2294.880 2606.010 2296.280 ;
-        RECT 312.825 2294.240 2606.010 2294.880 ;
-        RECT 312.825 2292.840 2605.600 2294.240 ;
-        RECT 312.825 2227.600 2606.010 2292.840 ;
-        RECT 312.825 2226.200 2605.600 2227.600 ;
-        RECT 312.825 2224.880 2606.010 2226.200 ;
-        RECT 314.400 2223.480 2606.010 2224.880 ;
-        RECT 312.825 2160.960 2606.010 2223.480 ;
-        RECT 312.825 2159.560 2605.600 2160.960 ;
-        RECT 312.825 2153.480 2606.010 2159.560 ;
-        RECT 314.400 2152.080 2606.010 2153.480 ;
-        RECT 312.825 2094.320 2606.010 2152.080 ;
-        RECT 312.825 2092.920 2605.600 2094.320 ;
-        RECT 312.825 2082.080 2606.010 2092.920 ;
-        RECT 314.400 2080.680 2606.010 2082.080 ;
-        RECT 312.825 2027.680 2606.010 2080.680 ;
-        RECT 312.825 2026.280 2605.600 2027.680 ;
-        RECT 312.825 2010.680 2606.010 2026.280 ;
-        RECT 314.400 2009.280 2606.010 2010.680 ;
-        RECT 312.825 1961.040 2606.010 2009.280 ;
-        RECT 312.825 1959.640 2605.600 1961.040 ;
-        RECT 312.825 1939.280 2606.010 1959.640 ;
-        RECT 314.400 1937.880 2606.010 1939.280 ;
-        RECT 312.825 1894.400 2606.010 1937.880 ;
-        RECT 312.825 1893.000 2605.600 1894.400 ;
-        RECT 312.825 1867.880 2606.010 1893.000 ;
-        RECT 314.400 1866.480 2606.010 1867.880 ;
-        RECT 312.825 1827.760 2606.010 1866.480 ;
-        RECT 312.825 1826.360 2605.600 1827.760 ;
-        RECT 312.825 1796.480 2606.010 1826.360 ;
-        RECT 314.400 1795.080 2606.010 1796.480 ;
-        RECT 312.825 1760.440 2606.010 1795.080 ;
-        RECT 312.825 1759.040 2605.600 1760.440 ;
-        RECT 312.825 1724.400 2606.010 1759.040 ;
-        RECT 314.400 1723.000 2606.010 1724.400 ;
-        RECT 312.825 1693.800 2606.010 1723.000 ;
-        RECT 312.825 1692.400 2605.600 1693.800 ;
-        RECT 312.825 1653.000 2606.010 1692.400 ;
-        RECT 314.400 1651.600 2606.010 1653.000 ;
-        RECT 312.825 1627.160 2606.010 1651.600 ;
-        RECT 312.825 1625.760 2605.600 1627.160 ;
-        RECT 312.825 1581.600 2606.010 1625.760 ;
-        RECT 314.400 1580.200 2606.010 1581.600 ;
-        RECT 312.825 1560.520 2606.010 1580.200 ;
-        RECT 312.825 1559.120 2605.600 1560.520 ;
-        RECT 312.825 1510.200 2606.010 1559.120 ;
-        RECT 314.400 1508.800 2606.010 1510.200 ;
-        RECT 312.825 1493.880 2606.010 1508.800 ;
-        RECT 312.825 1492.480 2605.600 1493.880 ;
-        RECT 312.825 1438.800 2606.010 1492.480 ;
-        RECT 314.400 1437.400 2606.010 1438.800 ;
-        RECT 312.825 1427.240 2606.010 1437.400 ;
-        RECT 312.825 1425.840 2605.600 1427.240 ;
-        RECT 312.825 1367.400 2606.010 1425.840 ;
-        RECT 314.400 1366.000 2606.010 1367.400 ;
-        RECT 312.825 1360.600 2606.010 1366.000 ;
-        RECT 312.825 1359.200 2605.600 1360.600 ;
-        RECT 312.825 1296.000 2606.010 1359.200 ;
-        RECT 314.400 1294.600 2606.010 1296.000 ;
-        RECT 312.825 1293.960 2606.010 1294.600 ;
-        RECT 312.825 1292.560 2605.600 1293.960 ;
-        RECT 312.825 1227.320 2606.010 1292.560 ;
-        RECT 312.825 1225.920 2605.600 1227.320 ;
-        RECT 312.825 1224.600 2606.010 1225.920 ;
-        RECT 314.400 1223.200 2606.010 1224.600 ;
-        RECT 312.825 1160.680 2606.010 1223.200 ;
-        RECT 312.825 1159.280 2605.600 1160.680 ;
-        RECT 312.825 1153.200 2606.010 1159.280 ;
-        RECT 314.400 1151.800 2606.010 1153.200 ;
-        RECT 312.825 1094.040 2606.010 1151.800 ;
-        RECT 312.825 1092.640 2605.600 1094.040 ;
-        RECT 312.825 1081.800 2606.010 1092.640 ;
-        RECT 314.400 1080.400 2606.010 1081.800 ;
-        RECT 312.825 1027.400 2606.010 1080.400 ;
-        RECT 312.825 1026.000 2605.600 1027.400 ;
-        RECT 312.825 1010.400 2606.010 1026.000 ;
-        RECT 314.400 1009.000 2606.010 1010.400 ;
-        RECT 312.825 960.760 2606.010 1009.000 ;
-        RECT 312.825 959.360 2605.600 960.760 ;
-        RECT 312.825 939.000 2606.010 959.360 ;
-        RECT 314.400 937.600 2606.010 939.000 ;
-        RECT 312.825 894.120 2606.010 937.600 ;
-        RECT 312.825 892.720 2605.600 894.120 ;
-        RECT 312.825 867.600 2606.010 892.720 ;
-        RECT 314.400 866.200 2606.010 867.600 ;
-        RECT 312.825 827.480 2606.010 866.200 ;
-        RECT 312.825 826.080 2605.600 827.480 ;
-        RECT 312.825 796.200 2606.010 826.080 ;
-        RECT 314.400 794.800 2606.010 796.200 ;
-        RECT 312.825 760.840 2606.010 794.800 ;
-        RECT 312.825 759.440 2605.600 760.840 ;
-        RECT 312.825 724.800 2606.010 759.440 ;
-        RECT 314.400 723.400 2606.010 724.800 ;
-        RECT 312.825 694.200 2606.010 723.400 ;
-        RECT 312.825 692.800 2605.600 694.200 ;
-        RECT 312.825 653.400 2606.010 692.800 ;
-        RECT 314.400 652.000 2606.010 653.400 ;
-        RECT 312.825 627.560 2606.010 652.000 ;
-        RECT 312.825 626.160 2605.600 627.560 ;
-        RECT 312.825 582.000 2606.010 626.160 ;
-        RECT 314.400 580.600 2606.010 582.000 ;
-        RECT 312.825 560.920 2606.010 580.600 ;
-        RECT 312.825 559.520 2605.600 560.920 ;
-        RECT 312.825 510.600 2606.010 559.520 ;
-        RECT 314.400 509.200 2606.010 510.600 ;
-        RECT 312.825 494.280 2606.010 509.200 ;
-        RECT 312.825 492.880 2605.600 494.280 ;
-        RECT 312.825 439.200 2606.010 492.880 ;
-        RECT 314.400 437.800 2606.010 439.200 ;
-        RECT 312.825 427.640 2606.010 437.800 ;
-        RECT 312.825 426.240 2605.600 427.640 ;
-        RECT 312.825 367.800 2606.010 426.240 ;
-        RECT 314.400 366.400 2606.010 367.800 ;
-        RECT 312.825 361.000 2606.010 366.400 ;
-        RECT 312.825 359.600 2605.600 361.000 ;
-        RECT 312.825 296.400 2606.010 359.600 ;
-        RECT 314.400 295.000 2606.010 296.400 ;
-        RECT 312.825 294.360 2606.010 295.000 ;
-        RECT 312.825 292.960 2605.600 294.360 ;
-        RECT 312.825 270.715 2606.010 292.960 ;
+        RECT 314.000 3227.200 2606.000 3246.725 ;
+        RECT 314.000 3225.800 2605.600 3227.200 ;
+        RECT 314.000 3224.480 2606.000 3225.800 ;
+        RECT 314.400 3223.080 2606.000 3224.480 ;
+        RECT 314.000 3160.560 2606.000 3223.080 ;
+        RECT 314.000 3159.160 2605.600 3160.560 ;
+        RECT 314.000 3153.080 2606.000 3159.160 ;
+        RECT 314.400 3151.680 2606.000 3153.080 ;
+        RECT 314.000 3093.920 2606.000 3151.680 ;
+        RECT 314.000 3092.520 2605.600 3093.920 ;
+        RECT 314.000 3081.680 2606.000 3092.520 ;
+        RECT 314.400 3080.280 2606.000 3081.680 ;
+        RECT 314.000 3027.280 2606.000 3080.280 ;
+        RECT 314.000 3025.880 2605.600 3027.280 ;
+        RECT 314.000 3010.280 2606.000 3025.880 ;
+        RECT 314.400 3008.880 2606.000 3010.280 ;
+        RECT 314.000 2960.640 2606.000 3008.880 ;
+        RECT 314.000 2959.240 2605.600 2960.640 ;
+        RECT 314.000 2938.880 2606.000 2959.240 ;
+        RECT 314.400 2937.480 2606.000 2938.880 ;
+        RECT 314.000 2894.000 2606.000 2937.480 ;
+        RECT 314.000 2892.600 2605.600 2894.000 ;
+        RECT 314.000 2867.480 2606.000 2892.600 ;
+        RECT 314.400 2866.080 2606.000 2867.480 ;
+        RECT 314.000 2827.360 2606.000 2866.080 ;
+        RECT 314.000 2825.960 2605.600 2827.360 ;
+        RECT 314.000 2796.080 2606.000 2825.960 ;
+        RECT 314.400 2794.680 2606.000 2796.080 ;
+        RECT 314.000 2760.720 2606.000 2794.680 ;
+        RECT 314.000 2759.320 2605.600 2760.720 ;
+        RECT 314.000 2724.680 2606.000 2759.320 ;
+        RECT 314.400 2723.280 2606.000 2724.680 ;
+        RECT 314.000 2694.080 2606.000 2723.280 ;
+        RECT 314.000 2692.680 2605.600 2694.080 ;
+        RECT 314.000 2653.280 2606.000 2692.680 ;
+        RECT 314.400 2651.880 2606.000 2653.280 ;
+        RECT 314.000 2627.440 2606.000 2651.880 ;
+        RECT 314.000 2626.040 2605.600 2627.440 ;
+        RECT 314.000 2581.880 2606.000 2626.040 ;
+        RECT 314.400 2580.480 2606.000 2581.880 ;
+        RECT 314.000 2560.800 2606.000 2580.480 ;
+        RECT 314.000 2559.400 2605.600 2560.800 ;
+        RECT 314.000 2510.480 2606.000 2559.400 ;
+        RECT 314.400 2509.080 2606.000 2510.480 ;
+        RECT 314.000 2494.160 2606.000 2509.080 ;
+        RECT 314.000 2492.760 2605.600 2494.160 ;
+        RECT 314.000 2439.080 2606.000 2492.760 ;
+        RECT 314.400 2437.680 2606.000 2439.080 ;
+        RECT 314.000 2427.520 2606.000 2437.680 ;
+        RECT 314.000 2426.120 2605.600 2427.520 ;
+        RECT 314.000 2367.680 2606.000 2426.120 ;
+        RECT 314.400 2366.280 2606.000 2367.680 ;
+        RECT 314.000 2360.880 2606.000 2366.280 ;
+        RECT 314.000 2359.480 2605.600 2360.880 ;
+        RECT 314.000 2296.280 2606.000 2359.480 ;
+        RECT 314.400 2294.880 2606.000 2296.280 ;
+        RECT 314.000 2294.240 2606.000 2294.880 ;
+        RECT 314.000 2292.840 2605.600 2294.240 ;
+        RECT 314.000 2227.600 2606.000 2292.840 ;
+        RECT 314.000 2226.200 2605.600 2227.600 ;
+        RECT 314.000 2224.880 2606.000 2226.200 ;
+        RECT 314.400 2223.480 2606.000 2224.880 ;
+        RECT 314.000 2160.960 2606.000 2223.480 ;
+        RECT 314.000 2159.560 2605.600 2160.960 ;
+        RECT 314.000 2153.480 2606.000 2159.560 ;
+        RECT 314.400 2152.080 2606.000 2153.480 ;
+        RECT 314.000 2094.320 2606.000 2152.080 ;
+        RECT 314.000 2092.920 2605.600 2094.320 ;
+        RECT 314.000 2082.080 2606.000 2092.920 ;
+        RECT 314.400 2080.680 2606.000 2082.080 ;
+        RECT 314.000 2027.680 2606.000 2080.680 ;
+        RECT 314.000 2026.280 2605.600 2027.680 ;
+        RECT 314.000 2010.680 2606.000 2026.280 ;
+        RECT 314.400 2009.280 2606.000 2010.680 ;
+        RECT 314.000 1961.040 2606.000 2009.280 ;
+        RECT 314.000 1959.640 2605.600 1961.040 ;
+        RECT 314.000 1939.280 2606.000 1959.640 ;
+        RECT 314.400 1937.880 2606.000 1939.280 ;
+        RECT 314.000 1894.400 2606.000 1937.880 ;
+        RECT 314.000 1893.000 2605.600 1894.400 ;
+        RECT 314.000 1867.880 2606.000 1893.000 ;
+        RECT 314.400 1866.480 2606.000 1867.880 ;
+        RECT 314.000 1827.760 2606.000 1866.480 ;
+        RECT 314.000 1826.360 2605.600 1827.760 ;
+        RECT 314.000 1796.480 2606.000 1826.360 ;
+        RECT 314.400 1795.080 2606.000 1796.480 ;
+        RECT 314.000 1760.440 2606.000 1795.080 ;
+        RECT 314.000 1759.040 2605.600 1760.440 ;
+        RECT 314.000 1724.400 2606.000 1759.040 ;
+        RECT 314.400 1723.000 2606.000 1724.400 ;
+        RECT 314.000 1693.800 2606.000 1723.000 ;
+        RECT 314.000 1692.400 2605.600 1693.800 ;
+        RECT 314.000 1653.000 2606.000 1692.400 ;
+        RECT 314.400 1651.600 2606.000 1653.000 ;
+        RECT 314.000 1627.160 2606.000 1651.600 ;
+        RECT 314.000 1625.760 2605.600 1627.160 ;
+        RECT 314.000 1581.600 2606.000 1625.760 ;
+        RECT 314.400 1580.200 2606.000 1581.600 ;
+        RECT 314.000 1560.520 2606.000 1580.200 ;
+        RECT 314.000 1559.120 2605.600 1560.520 ;
+        RECT 314.000 1510.200 2606.000 1559.120 ;
+        RECT 314.400 1508.800 2606.000 1510.200 ;
+        RECT 314.000 1493.880 2606.000 1508.800 ;
+        RECT 314.000 1492.480 2605.600 1493.880 ;
+        RECT 314.000 1438.800 2606.000 1492.480 ;
+        RECT 314.400 1437.400 2606.000 1438.800 ;
+        RECT 314.000 1427.240 2606.000 1437.400 ;
+        RECT 314.000 1425.840 2605.600 1427.240 ;
+        RECT 314.000 1367.400 2606.000 1425.840 ;
+        RECT 314.400 1366.000 2606.000 1367.400 ;
+        RECT 314.000 1360.600 2606.000 1366.000 ;
+        RECT 314.000 1359.200 2605.600 1360.600 ;
+        RECT 314.000 1296.000 2606.000 1359.200 ;
+        RECT 314.400 1294.600 2606.000 1296.000 ;
+        RECT 314.000 1293.960 2606.000 1294.600 ;
+        RECT 314.000 1292.560 2605.600 1293.960 ;
+        RECT 314.000 1227.320 2606.000 1292.560 ;
+        RECT 314.000 1225.920 2605.600 1227.320 ;
+        RECT 314.000 1224.600 2606.000 1225.920 ;
+        RECT 314.400 1223.200 2606.000 1224.600 ;
+        RECT 314.000 1160.680 2606.000 1223.200 ;
+        RECT 314.000 1159.280 2605.600 1160.680 ;
+        RECT 314.000 1153.200 2606.000 1159.280 ;
+        RECT 314.400 1151.800 2606.000 1153.200 ;
+        RECT 314.000 1094.040 2606.000 1151.800 ;
+        RECT 314.000 1092.640 2605.600 1094.040 ;
+        RECT 314.000 1081.800 2606.000 1092.640 ;
+        RECT 314.400 1080.400 2606.000 1081.800 ;
+        RECT 314.000 1027.400 2606.000 1080.400 ;
+        RECT 314.000 1026.000 2605.600 1027.400 ;
+        RECT 314.000 1010.400 2606.000 1026.000 ;
+        RECT 314.400 1009.000 2606.000 1010.400 ;
+        RECT 314.000 960.760 2606.000 1009.000 ;
+        RECT 314.000 959.360 2605.600 960.760 ;
+        RECT 314.000 939.000 2606.000 959.360 ;
+        RECT 314.400 937.600 2606.000 939.000 ;
+        RECT 314.000 894.120 2606.000 937.600 ;
+        RECT 314.000 892.720 2605.600 894.120 ;
+        RECT 314.000 867.600 2606.000 892.720 ;
+        RECT 314.400 866.200 2606.000 867.600 ;
+        RECT 314.000 827.480 2606.000 866.200 ;
+        RECT 314.000 826.080 2605.600 827.480 ;
+        RECT 314.000 796.200 2606.000 826.080 ;
+        RECT 314.400 794.800 2606.000 796.200 ;
+        RECT 314.000 760.840 2606.000 794.800 ;
+        RECT 314.000 759.440 2605.600 760.840 ;
+        RECT 314.000 724.800 2606.000 759.440 ;
+        RECT 314.400 723.400 2606.000 724.800 ;
+        RECT 314.000 694.200 2606.000 723.400 ;
+        RECT 314.000 692.800 2605.600 694.200 ;
+        RECT 314.000 653.400 2606.000 692.800 ;
+        RECT 314.400 652.000 2606.000 653.400 ;
+        RECT 314.000 627.560 2606.000 652.000 ;
+        RECT 314.000 626.160 2605.600 627.560 ;
+        RECT 314.000 582.000 2606.000 626.160 ;
+        RECT 314.400 580.600 2606.000 582.000 ;
+        RECT 314.000 560.920 2606.000 580.600 ;
+        RECT 314.000 559.520 2605.600 560.920 ;
+        RECT 314.000 510.600 2606.000 559.520 ;
+        RECT 314.400 509.200 2606.000 510.600 ;
+        RECT 314.000 494.280 2606.000 509.200 ;
+        RECT 314.000 492.880 2605.600 494.280 ;
+        RECT 314.000 439.200 2606.000 492.880 ;
+        RECT 314.400 437.800 2606.000 439.200 ;
+        RECT 314.000 427.640 2606.000 437.800 ;
+        RECT 314.000 426.240 2605.600 427.640 ;
+        RECT 314.000 367.800 2606.000 426.240 ;
+        RECT 314.400 366.400 2606.000 367.800 ;
+        RECT 314.000 361.000 2606.000 366.400 ;
+        RECT 314.000 359.600 2605.600 361.000 ;
+        RECT 314.000 296.400 2606.000 359.600 ;
+        RECT 314.400 295.000 2606.000 296.400 ;
+        RECT 314.000 294.360 2606.000 295.000 ;
+        RECT 314.000 292.960 2605.600 294.360 ;
+        RECT 314.000 270.715 2606.000 292.960 ;
       LAYER met4 ;
-        RECT 326.855 270.640 330.640 3246.800 ;
+        RECT 325.015 270.640 330.640 3246.800 ;
       LAYER met4 ;
         RECT 331.040 270.640 332.640 3246.800 ;
       LAYER met4 ;
@@ -23363,7 +23363,7 @@
       LAYER met4 ;
         RECT 407.840 270.640 409.440 3246.800 ;
       LAYER met4 ;
-        RECT 409.840 270.640 2592.225 3246.800 ;
+        RECT 409.840 270.640 2591.305 3246.800 ;
   END
 END user_project_wrapper
 END LIBRARY
diff --git a/mag/caravel.mag b/mag/caravel.mag
index afd49e0..dce322e 100644
--- a/mag/caravel.mag
+++ b/mag/caravel.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1607583239
+timestamp 1607675232
 << checkpaint >>
 rect -1260 -1260 718860 1038860
 << metal1 >>
@@ -81614,187 +81614,187 @@
 rect 400342 222659 400384 222895
 rect 380288 222617 400384 222659
 use user_id_programming  user_id_value ../mag
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 656625 0 1 80926
 box 0 0 7109 7077
 use storage  storage ../mag
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 52031 0 1 61392
 box 0 0 88934 189234
 use mgmt_core  soc ../mag
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 204550 0 1 53700
 box 0 0 430000 170000
 use sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped  rstb_level ../mag
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 154753 0 1 51403
 box 0 1 5124 5084
 use simple_por  por ../mag
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 654176 0 1 104197
 box 25 11 11344 8338
 use mgmt_protect  mgmt_buffers ../mag
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 288100 0 1 239747
 box 0 0 169594 13025
 use gpio_control_block  gpio_control_bidir\[1\] ../mag
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 166200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_bidir\[0\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 121000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[37\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 202600
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[36\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 245800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[3\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 256400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[2\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 211200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[35\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 289000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[34\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 332200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[33\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 375400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[5\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 346400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[4\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 301400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[7\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 479800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[6\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 391600
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[32\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 418600
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[31\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 546200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[30\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 589400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[29\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 632600
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[9\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 568800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[8\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 523800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[10\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 614000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[28\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 675800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[27\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 719000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[26\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 762200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[13\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 749200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[12\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 704200
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[11\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 659000
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[25\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 805400
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[24\]
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 8567 0 1 889800
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[23\]
-timestamp 1607583239
+timestamp 1607675232
 transform 0 1 97200 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[22\]
-timestamp 1607583239
+timestamp 1607675232
 transform 0 1 148600 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[21\]
-timestamp 1607583239
+timestamp 1607675232
 transform 0 1 200000 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[20\]
-timestamp 1607583239
+timestamp 1607675232
 transform 0 1 251400 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[19\]
-timestamp 1607583239
+timestamp 1607675232
 transform 0 1 303000 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[18\]
-timestamp 1607583239
+timestamp 1607675232
 transform 0 1 353400 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[17\]
-timestamp 1607583239
+timestamp 1607675232
 transform 0 1 420800 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[16\]
-timestamp 1607583239
+timestamp 1607675232
 transform 0 1 497800 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[15\]
-timestamp 1607583239
+timestamp 1607675232
 transform 0 1 549200 -1 0 1029747
 box 0 0 33934 18344
 use gpio_control_block  gpio_control_in\[14\]
-timestamp 1607583239
+timestamp 1607675232
 transform -1 0 708537 0 1 927600
 box 0 0 33934 18344
 use chip_io  padframe ../mag
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 0 0 1 0
 box 0 0 717600 1037600
 use user_project_wrapper  mprj ../mag
-timestamp 1607583239
+timestamp 1607675232
 transform 1 0 65277 0 1 276402
 box -8436 -7366 592360 711302
 << properties >>
diff --git a/mag/ghazi_top_dffram_csv.mag.gz b/mag/ghazi_top_dffram_csv.mag.gz
index 9b43efb..a9ed184 100644
--- a/mag/ghazi_top_dffram_csv.mag.gz
+++ b/mag/ghazi_top_dffram_csv.mag.gz
Binary files differ
diff --git a/mag/user_project_wrapper.mag b/mag/user_project_wrapper.mag
index 9787206..2271808 100644
--- a/mag/user_project_wrapper.mag
+++ b/mag/user_project_wrapper.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1607538158
+timestamp 1607663363
 << locali >>
 rect 8125 685899 8159 695453
 rect 72525 683247 72559 692733
@@ -33354,7 +33354,7 @@
 rect 569604 -7366 570204 -7364
 rect 591760 -7366 592360 -7364
 use ghazi_top_dffram_csv  mprj
-timestamp 1607538158
+timestamp 1607663363
 transform 1 0 62000 0 1 52000
 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 b793de5..3a9f1b7 100644
--- a/verilog/gl/ghazi_top_dffram_csv.v
+++ b/verilog/gl/ghazi_top_dffram_csv.v
Binary files differ