zoukankan      html  css  js  c++  java
  • 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

    note: trace_trouch_to 如果同一个in,多个out,后面的会覆盖前面的,

    例如  set_ccopt_property  trace_through_to  -pin   *instA/in   *instA/out1

             set_ccopt_property  trace_through_to  -pin   *instA/in   *instA/ou2

    则只会保留 set_ccopt_property  trace_through_to  -pin   *instA/in   *instA/ou2

    如果想要2个都保留,需要用另一种方式

    create_ccopt_generated_clock_tree -name gen_clk_1 -source *instA/ou1  -generated_by  *instA/in
    create_ccopt_generated_clock_tree -name gen_clk_2 -source *instA/ou2  -generated_by  *instA/in

     这样两个trach_through_to就能都保留了

    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
  • 相关阅读:
    1062 Talent and Virtue (25 分)
    1083 List Grades (25 分)
    1149 Dangerous Goods Packaging (25 分)
    1121 Damn Single (25 分)
    1120 Friend Numbers (20 分)
    1084 Broken Keyboard (20 分)
    1092 To Buy or Not to Buy (20 分)
    数组与链表
    二叉树
    时间复杂度与空间复杂度
  • 原文地址:https://www.cnblogs.com/learnsure/p/13024351.html
Copyright © 2011-2022 走看看