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]

 

上一篇:java-在网络上共享对象(区块链)


下一篇:[CAN波形分析] 一次CAN波形分析之旅