[GDS/GL/Script] PRGA top with on hold violation
diff --git a/gds/top.gds.gz b/gds/top.gds.gz index a57205d..a4cf7e3 100644 --- a/gds/top.gds.gz +++ b/gds/top.gds.gz Binary files differ
diff --git a/lef/top.lef b/lef/top.lef index 4e16cb8..a844a72 100644 --- a/lef/top.lef +++ b/lef/top.lef
@@ -1363,7 +1363,7 @@ LAYER li1 ; RECT 5.520 10.795 2594.400 3187.925 ; LAYER met1 ; - RECT 5.520 10.640 2597.090 3188.080 ; + RECT 5.520 10.640 2596.630 3188.080 ; LAYER met2 ; RECT 6.990 3195.720 26.490 3196.410 ; RECT 27.330 3195.720 80.310 3196.410 ; @@ -1413,8 +1413,8 @@ RECT 2410.590 3195.720 2463.570 3196.410 ; RECT 2464.410 3195.720 2517.850 3196.410 ; RECT 2518.690 3195.720 2572.130 3196.410 ; - RECT 2572.970 3195.720 2597.060 3196.410 ; - RECT 6.990 4.280 2597.060 3195.720 ; + RECT 2572.970 3195.720 2596.600 3196.410 ; + RECT 6.990 4.280 2596.600 3195.720 ; RECT 6.990 3.670 185.190 4.280 ; RECT 186.030 3.670 556.410 4.280 ; RECT 557.250 3.670 927.630 4.280 ; @@ -1422,7 +1422,7 @@ RECT 1300.150 3.670 1670.530 4.280 ; RECT 1671.370 3.670 2042.210 4.280 ; RECT 2043.050 3.670 2413.430 4.280 ; - RECT 2414.270 3.670 2597.060 4.280 ; + RECT 2414.270 3.670 2596.600 4.280 ; LAYER met3 ; RECT 4.000 3167.120 2596.000 3188.005 ; RECT 4.400 3165.720 2595.600 3167.120 ; @@ -1522,39 +1522,39 @@ RECT 4.400 32.960 2595.600 34.360 ; RECT 4.000 10.715 2596.000 32.960 ; LAYER met4 ; - RECT 40.775 102.175 97.440 3128.505 ; - RECT 99.840 102.175 174.240 3128.505 ; - RECT 176.640 102.175 251.040 3128.505 ; - RECT 253.440 102.175 327.840 3128.505 ; - RECT 330.240 102.175 404.640 3128.505 ; - RECT 407.040 102.175 481.440 3128.505 ; - RECT 483.840 102.175 558.240 3128.505 ; - RECT 560.640 102.175 635.040 3128.505 ; - RECT 637.440 102.175 711.840 3128.505 ; - RECT 714.240 102.175 788.640 3128.505 ; - RECT 791.040 102.175 865.440 3128.505 ; - RECT 867.840 102.175 942.240 3128.505 ; - RECT 944.640 102.175 1019.040 3128.505 ; - RECT 1021.440 102.175 1095.840 3128.505 ; - RECT 1098.240 102.175 1172.640 3128.505 ; - RECT 1175.040 102.175 1249.440 3128.505 ; - RECT 1251.840 102.175 1326.240 3128.505 ; - RECT 1328.640 102.175 1403.040 3128.505 ; - RECT 1405.440 102.175 1479.840 3128.505 ; - RECT 1482.240 102.175 1556.640 3128.505 ; - RECT 1559.040 102.175 1633.440 3128.505 ; - RECT 1635.840 102.175 1710.240 3128.505 ; - RECT 1712.640 102.175 1787.040 3128.505 ; - RECT 1789.440 102.175 1863.840 3128.505 ; - RECT 1866.240 102.175 1940.640 3128.505 ; - RECT 1943.040 102.175 2017.440 3128.505 ; - RECT 2019.840 102.175 2094.240 3128.505 ; - RECT 2096.640 102.175 2171.040 3128.505 ; - RECT 2173.440 102.175 2247.840 3128.505 ; - RECT 2250.240 102.175 2324.640 3128.505 ; - RECT 2327.040 102.175 2401.440 3128.505 ; - RECT 2403.840 102.175 2478.240 3128.505 ; - RECT 2480.640 102.175 2481.865 3128.505 ; + RECT 40.775 102.855 97.440 3128.505 ; + RECT 99.840 102.855 174.240 3128.505 ; + RECT 176.640 102.855 251.040 3128.505 ; + RECT 253.440 102.855 327.840 3128.505 ; + RECT 330.240 102.855 404.640 3128.505 ; + RECT 407.040 102.855 481.440 3128.505 ; + RECT 483.840 102.855 558.240 3128.505 ; + RECT 560.640 102.855 635.040 3128.505 ; + RECT 637.440 102.855 711.840 3128.505 ; + RECT 714.240 102.855 788.640 3128.505 ; + RECT 791.040 102.855 865.440 3128.505 ; + RECT 867.840 102.855 942.240 3128.505 ; + RECT 944.640 102.855 1019.040 3128.505 ; + RECT 1021.440 102.855 1095.840 3128.505 ; + RECT 1098.240 102.855 1172.640 3128.505 ; + RECT 1175.040 102.855 1249.440 3128.505 ; + RECT 1251.840 102.855 1326.240 3128.505 ; + RECT 1328.640 102.855 1403.040 3128.505 ; + RECT 1405.440 102.855 1479.840 3128.505 ; + RECT 1482.240 102.855 1556.640 3128.505 ; + RECT 1559.040 102.855 1633.440 3128.505 ; + RECT 1635.840 102.855 1710.240 3128.505 ; + RECT 1712.640 102.855 1787.040 3128.505 ; + RECT 1789.440 102.855 1863.840 3128.505 ; + RECT 1866.240 102.855 1940.640 3128.505 ; + RECT 1943.040 102.855 2017.440 3128.505 ; + RECT 2019.840 102.855 2094.240 3128.505 ; + RECT 2096.640 102.855 2171.040 3128.505 ; + RECT 2173.440 102.855 2247.840 3128.505 ; + RECT 2250.240 102.855 2324.640 3128.505 ; + RECT 2327.040 102.855 2401.440 3128.505 ; + RECT 2403.840 102.855 2478.240 3128.505 ; + RECT 2480.640 102.855 2482.785 3128.505 ; END END top END LIBRARY
diff --git a/openlane/prga/config.tcl b/openlane/prga/config.tcl index bb0df5a..7a9c0f3 100644 --- a/openlane/prga/config.tcl +++ b/openlane/prga/config.tcl
@@ -50,9 +50,16 @@ set ::env(FP_PIN_ORDER_CFG) $script_dir/pin_order.cfg set ::env(MACRO_PLACEMENT_CFG) $script_dir/macro_placement.cfg -set ::env(PL_TARGET_DENSITY) 0.125 -set ::env(PL_RESIZER_MAX_WIRE_LENGTH) 250 -set ::env(CTS_CLK_MAX_WIRE_LENGTH) 250 +set ::env(PL_TARGET_DENSITY) 0.125 +set ::env(PL_RESIZER_HOLD_SLACK_MARGIN) 0.25 +set ::env(PL_RESIZER_MAX_CAP_MARGIN) 50 +set ::env(PL_RESIZER_MAX_SLEW_MARGIN) 50 +set ::env(PL_RESIZER_MAX_WIRE_LENGTH) 250 +set ::env(GLB_RESIZER_HOLD_SLACK_MARGIN) 0.15 +set ::env(GLB_RESIZER_MAX_CAP_MARGIN) 20 +set ::env(GLB_RESIZER_MAX_SLEW_MARGIN) 20 +set ::env(GLB_RESIZER_MAX_WIRE_LENGTH) 250 +set ::env(CTS_CLK_MAX_WIRE_LENGTH) 250 # Maximum layer used for routing is metal 4. # This is because this macro will be inserted in a top level (user_project_wrapper)
diff --git a/verilog/gl/top.v b/verilog/gl/top.v index cb702f7..d128b5d 100644 --- a/verilog/gl/top.v +++ b/verilog/gl/top.v Binary files differ