1713 - Diamond: When using the FREQUENCY preference, when would I want to use the HOLD_MARGIN keyword?
The HOLD_MARGIN preference is used to indicate the extra hold margins user can apply to the frequency preferences. If HOLD_MARGIN is not specified The 'min' path is optimized using the default timing numbers for each components, this could result in less than ideal results. When HOLD_MARGIN is applied, the place and route tool will add the extra margins to optimize the min path (make the data paths longer with respect to clock path). HOLD_MARGIN does not affect the optimization of max path, it is only used for hold/min time check, or when the PLACE and ROUTE tool perform hold correction.