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
  • 相关阅读:
    RedisUtil
    CSS基础知识点笔记
    fdgfgfgfgf
    PerfMon Metrics Collector插件的Disks I/O使用总结
    Jmeter使用笔记之html报告扩展(一)
    Jmeter使用笔记之意料之外的
    Jmeter使用笔记之函数
    Jmeter使用笔记之组件的作用域
    css 初始化文件 全面
    vue-grid-layout 使用以及各项参数作用
  • 原文地址:https://www.cnblogs.com/learnsure/p/13024351.html
Copyright © 2011-2022 走看看