File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -154,6 +154,8 @@ Note:
154154| ` DPO_MAX_DISPLACEMENT ` | Specifies how far an instance can be moved when optimizing. |
155155| ` GPL_TIMING_DRIVEN ` | Specifies whether the placer should use timing driven placement. |
156156| ` GPL_ROUTABILITY_DRIVEN ` | Specifies whether the placer should use routability driven placement. |
157+ | ` CAP_MARGIN ` | Specifies a capacitance margin when fixing max capacitance violations. This option allow you to overfix. |
158+ | ` SLEW_MARGIN ` | Specifies a slew margin when fixing max slew violations. This option allow you to overfix. |
157159
158160
159161### Clock Tree Synthesis(CTS)
Original file line number Diff line number Diff line change @@ -33,7 +33,17 @@ if {![info exists ::env(FOOTPRINT)]} {
3333}
3434
3535puts " Perform buffer insertion..."
36- repair_design
36+ set additional_args " "
37+ if { [info exists ::env(CAP_MARGIN)] && $::env(CAP_MARGIN) > 0.0} {
38+ puts " Cap margin $::env(CAP_MARGIN) "
39+ append additional_args " -cap_margin $::env(CAP_MARGIN) "
40+ }
41+ if { [info exists ::env(SLEW_MARGIN)] && $::env(SLEW_MARGIN) > 0.0} {
42+ puts " Slew margin $::env(SLEW_MARGIN) "
43+ append additional_args " -slew_margin $::env(SLEW_MARGIN) "
44+ }
45+
46+ repair_design {*}$additional_args
3747
3848if { [info exists env(TIE_SEPARATION)] } {
3949 set tie_separation $env(TIE_SEPARATION)
You can’t perform that action at this time.
0 commit comments