hi, everyone. I try to make nangate45/swerv. I def...
# general
u
hi, everyone. I try to make nangate45/swerv. I defined parameters like this on config.mk export CAP_MARGIN = 60 export SLEW_MARGIN = 40 export PL_RESIZER_HOLD_MAX_BUFFER_PERCENT = 70 export PL_RESIZER_HOLD_SLACK_MARGIN = 0.8 export GLB_RESIZER_HOLD_MAX_BUFFER_PERCENT = 70 export GLB_RESIZER_HOLD_SLACK_MARGIN = 0.8 but there are hold time violation on final result. How can I fix hold violation? Thanks for any help! #openroad
v
With default variables what is hold violation count?
u
@Vijayan Krishnan default hold violation count is 224, and with default variables there are slew and cap violations.
v
Can you check after placement and CTS stage what's the hold violation count?
u
@Vijayan Krishnan Yes! Left is defalt version and Right is modified version…
v
CTS stage hold violation count is 0... After routing hold count increase... Can you raise GitHub issue with test case for placement stage?
u
https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/discussions/1280 This is my first time raising a GitHub issue, so I’m not sure if this is the right way to do it. Thank you!