You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When putting a design under CI early, it is useful to run through CTS quickly to get a macro abstract so that floorplanning can proceed indepenently of solving timing issues down at the macro level.
In the case below, looking at the WNS for a clock period of 1000, the setup repair is obviously futile. repair_timing could give up more quickly.
repair_timing does give up on hold as the 20% buffer threshold is met, but the hold repair happens after a lengthy futile setup repair attempt.
Description
When putting a design under CI early, it is useful to run through CTS quickly to get a macro abstract so that floorplanning can proceed indepenently of solving timing issues down at the macro level.
In the case below, looking at the WNS for a clock period of 1000, the setup repair is obviously futile. repair_timing could give up more quickly.
repair_timing does give up on hold as the 20% buffer threshold is met, but the hold repair happens after a lengthy futile setup repair attempt.
Suggested Solution
Make repair_timing fail quickly with clear and actionable error message when there is no hope.
A fast failing timing repair in CTS indicates to the user that for now the abstract has to be made immediately after
make place
.Additional Context
No response
The text was updated successfully, but these errors were encountered: