clock tree 做长做短在icc和innovus的对比
作者:互联网
1.时钟树做长做短
icc : set_clock_tree_exceptions -float_pin 0.5 "[get_pins */CK]"
innovus: set_ccopt_property insertion_delay 0.5 -pin [get_pins */CK]
2.定义时钟应该穿过的sink点
icc : set_clock_tree_exceptions -non_stop_pins [get_pins */CK]
innovus : set_ccopt_property sink_type through -pin [get_pins */CK]
3.定义时钟应该去掉的sink点
icc : set_clock_tree_exceptions -exclude_pin [get_pins */CK]
innovus : set_ccopt_property sink_type ignore -pin [get_pins */CK]
4.定义时钟因该去平衡的点
icc : set_clock_tree_exceptions -stop_pin [get_pins */CK]
innovus : set_ccopt_property sink_type stop -pin [get_pins */CK]
5.innovus的较icc特色的时钟定义点
a. 自己定义从哪穿过从哪穿出的,应该穿过的sink点,类似2的
innovus : set_ccopt_property trace_through_to -pin *instA/in *instA/out
b.定义时钟长度应该尽量短
innovus : set_ccopt_property sink_type min -pin [get_pins */CK]
标签:CK,set,pin,clock,icc,get,tree,innovus,pins 来源: https://www.cnblogs.com/learnsure/p/13024351.html