2011年9月19日 星期一

PrimeTime再了解(十九)

Timing closure efficiently

Grouping all of timing violations into several types:










set  ports_clock_root  [get_pins [all_fanout –flat –clock_tree –level 0]]
group_path  –name “Reg2Out”   –to [all_outputs]
group_path  –name “In2Reg”  \
–from [remove_from_collection [all_inputs] $ports_clock_root ]
group_path  –name  “Feedthrough”  \
-from [remove_from_collection [all_inputs] $ports_clock_root ]  \
-to [all_outputs]

把上面的這段script放在PT/DC中的report_timing之前

 Checking all violations
 report_constraint  -nosplit  -all_violators

report的順序如下























本區可參考網頁

http://kirenenko-tw.blogspot.com/2011/08/design-compiler_09.html

http://kirenenko-tw.blogspot.com/2011/08/design-compiler_5306.html

沒有留言: