Replies: 3 comments 1 reply
-
I don't think AT supports HOLD_SLACK_MARGIN but it wouldn't be hard to add. The limit is just out of date. In the latest run the actual value is
|
Beta Was this translation helpful? Give feedback.
-
In https://jenkins.openroad.tools/job/OpenROAD-flow-scripts-Nightly-Public/5899/ with ORFS 9d1bc71 and OR d957ce88f246b5fdfc084069ff4696fe76413557 it finished with 0 violations. Please try with those commits and see if you still have an issue. I don't think there is a need to go into further workarounds when there is no detectable problem in the nightly CI. |
Beta Was this translation helpful? Give feedback.
-
Thanks for providing the specific commits. I've verified that I have both repositories at the exact commits you mentioned:
However, I'm still seeing violations in my local environment. I've:
I also checked out the report Thanks. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I am running the asap7/swerv design with ORFS, based on the reports that were generated, there was zero hold violations at CTS and global routing stage, but then we have few hundreds of hold violations after detailed routing.
I also came across this discussion hold time violation on nangate45/swerv and I then found:
"finish__timing__drv__hold_violation_count": 605,
from metadata-base-ok.json, so the design run would generate some hold time violations by default.
Then, I went through the ORFS variables and wanted to tweak some variables. Looking at
HOLD_SLACK_MARGIN
, I understand that the inaccuracies are caused by pre-CTS and post-CTS timing calculations as we are assuming an ideal clock pre-CTS, and that we can avoid over repair by setting a lower slack margin, my question would still be what can I do in the flow to fix the hold timing more aggressively? Should I switch OpenROAD instead of using the flow script to have more control over the hold fixing process?An additional question is that does AutoTuner support sweeping of
HOLD_SLACK_MARGIN
?Any suggestions would be appreciated.
Thanks in advance.
Beta Was this translation helpful? Give feedback.
All reactions