1993 - Diamond: Why does the place and route tool not fix hold violation for the design despite Auto Hold-Time Correction being set to "On"?<br>
The tool disables Hold-Time Correction due to the following reasons:
1. If there is a setup timing error, auto hold-time correction will not be done. If user wants the correction to be done anyway, add the following option to “Command Line Options” (see below) in the Place & Route Design strategy:
-exp parHold=1
2. If there are more violations in the design than the set limit (default to 250). Warning similar to below is generated the automake.log file:
WARNING - par: The hold-time optimization process will be skipped because the design currently has 500 hold-time violations, which exceeds the limits(default is 250). To change default value, please read online help.
The limit can be set to higher than the number of design hold time violation to force hold time correction for the design as follow:
- In the Diamond File List view, double-click the target strategy. The Strategy dialog box opens.
- In the left-hand pane, select Place & Route Design.
- In the right pane, double-click the Value box for Command line Options.
- In the Value box, enter the parHoldLimit value using the following syntax: -exp parHoldLimit=value
- This will change the default value for the maximum hold time violations.
- Click Apply to apply the new value and close the Strategy dialog box.