setPathGroupOptions
pathgroupName
[-early]
[-effortLevel {low | high}]
[-late]
[-slackAdjustment float ]
[-slackAdjustmentPriority integer ]
[-targetSlack float ]
[-weight integer ]
这个命令可以改变optimization对pathgroup优化时的参数
-early 指定-slackAdjustment只在hold timing optimization起作用
-effortLevel 指定timing optimization对path group作优化时的effort,可以选择low或者high.
low effort实现的是overall的best slack,这些path group会和其他path group一起作优化。默认推荐使用low effort
high effort会单独给这组path group作优化,目的是得到该组path group的最佳WNS
-late 指定-slackAdjustment只在setup timing optimization起作用,这是默认的设置
-slackAdjustment 指定一个slack的margin,以ns为单位,正的值代表可以再放宽多少ns,负的值代表需要再加紧多少ns。optimization会进一步再honor你设的这个margin值
-slackAdjustmentPriority 指定slack adjust的priority,如果某个path group有多个slack adjustment值,优先取priority高的
-targetSlack 指定optimization对某个path group的target slack。
-weight 指定path group optimization的优先级,工具会重点优化weight较高的path group
例子: