首页 > 其他 > 详细

clock tree 做长做短在icc和innovus的对比

时间:2020-06-01 13:40:41      阅读:191      评论:0      收藏:0      [点我收藏+]

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.定义时钟长度应该尽量短,但也属于3中ignore的一种

innovus :  set_ccopt_property  sink_type  min   -pin [get_pins  */CK]

 c.ignore的另一种,直接不当时钟了,DRV不需要按照时钟来

innovus :  set_ccopt_property  sink_type  exclude   -pin [get_pins  */CK]

 

innovus  :Summary of the differences between a Stop pin, Ignore pin, and Exclude pin:

Stop pin?

Ignore pin  Exclude pin
  • Considered to be a part of the clock tree.
  • Considered for DRV fixing
  • ?Considered for delay balancing.
  • Considered to be a part of the clock tree.
  • Considered for DRV fixing 
  • NOT considered for delay balancing.
  • NOT considered as a part of the clock tree.
  • NOT considered for DRV fixing
  • ?NOT considered for delay balancing

clock tree 做长做短在icc和innovus的对比

原文:https://www.cnblogs.com/learnsure/p/13024351.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!