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
i have introduced some buffers in order to reduce the capacitance violations but there are still some violations left.
please suggest me something to remove these violations.
alos, When i was hardening my user_proj_example and user_project_wrapper then i got warnings also about slew/cap/fanout violations but the flow was completed.
no issue
i have included config.json file of user_proj_example config.json
Relevant log output
=============================================Summary=============================================
corner| min delay | min reg2reg | max delay | max reg2reg | max cap | max slew
f-max| vio(-0.01) | vio(-0.01) | met | met | met | met
f-min| met | met | met | met | met | met
f-nom| met | met | met | met | met | met
s-max| met | met | met | met | vio(-0.12) | vio(-1.74)
s-min| met | met | met | met | vio(-0.08) | vio(-1.24)
s-nom| met | met | met | met | vio(-0.10) | vio(-1.52)
t-max| met | met | met | met | vio(-0.06) | vio(-0.47)
t-min| met | met | met | met | vio(-0.02) | vio(-0.18)
t-nom| met | met | met | met | vio(-0.04) | vio(-0.35)
=================================================================================================
The text was updated successfully, but these errors were encountered:
You could decrease the max capacitance violations by setting a more aggressive fanout constraint early on (during synthesis): for example, set MAX_FANOUT_CONSTRAINT to 6 instead of the default 10. This may also solve your slew violations. However, it will naturally consume more area.
It is sometimes possible to waive max slew violations (at your own risk.) Absent hold and setup violations, max cap/slew violations really only affect the accuracy of the timing data, as timing values for slews higher than 1.5 in sky130_fd_sc_hd would have to be extrapolated.
You need to keep these points in mind:
The magnitude of the violation: In some corners, it's a relatively low-risk -0.35, but in others it's a very high -1.74.
Some of these max slew violations you showed us are on diodes. These don't matter at all and can be waived.
Check these cells and make sure they're not part of the clock tree. If they are part of the clock tree, you must not waive them as these could potentially cause hold violations.
Description
i have introduced some buffers in order to reduce the capacitance violations but there are still some violations left.
please suggest me something to remove these violations.
alos, When i was hardening my user_proj_example and user_project_wrapper then i got warnings also about slew/cap/fanout violations but the flow was completed.
Expected Behavior
no violations should be there.
Environment report
Reproduction material
no issue
i have included config.json file of user_proj_example
config.json
Relevant log output
The text was updated successfully, but these errors were encountered: