• DC综合 trip points问题


    问题举例

    Warning: The trip points for the library named xxx differ from those in the library named yyy. (TIM-164)

    分析

    刚开始了解liberty库时,我们知道 input transition和output load用于延迟查找表,确定cell delay。但是,进一步考虑transition到底是多少,如何计算。理论上从开始下降或者上升,到结束下降或者上升;但模型库里面,使用30%~70%,或者 10% ~ 90%来计算。

    Syntax

    input_threshold_pct_fall(or _rise) : trip_pointvalue ;
    
    • 1

    trip_point: A floating-point number between 0.0 and 100.0 that specifies the threshold point
    of an input pin signal falling from 1 to 0. The default is 50.0.
    Use the input_threshold_pct_fall (or _rise) attribute to set the value of the threshold point on
    an input pin signal rising from 0 to 1. This value is used to model the delay of a signal
    transmitting from an input pin to an output pin.

    Syntax

    slew_derate_from_library : deratevalue ;
    
    • 1

    derate : A floating-point number between 0.0 and 1.0. The default is 1.0.
    Use the slew_derate_from_library attribute to specify how the transition times found
    in the Synopsys library need to be derated to match the transition times between the
    characterization trip points.

    库xxx

      output_threshold_pct_fall : 50;
      output_threshold_pct_rise : 50;
      slew_derate_from_library : 0.5;
      slew_lower_threshold_pct_fall : 30;
      slew_lower_threshold_pct_rise : 30;
      slew_upper_threshold_pct_fall : 70;
      slew_upper_threshold_pct_rise : 70;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    库yyy

     slew_derate_from_library            : 1;
     slew_lower_threshold_pct_fall       : 10.0;
     slew_upper_threshold_pct_fall       : 90.0;
     slew_lower_threshold_pct_rise       : 10.0;
     slew_upper_threshold_pct_rise       : 90.0;
     input_threshold_pct_fall            : 50.0;
     input_threshold_pct_rise            : 50.0;
     output_threshold_pct_fall           : 50.0;
     output_threshold_pct_rise           : 50.0;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    库xxx即计算 input transition and delay时,(70-30)/ 0.5 = 80
    库yyy即计算 input transition and delay时, (90-10) / 1 = 80
    所以二者等价。

  • 相关阅读:
    常用数学分布
    【debug】figure.show()不出图/一闪而过
    【优化求解】基于matlab遗传算法求解数控机床加工孔最佳路径优化问题【含Matlab源码 2100期】
    Beego框架学习
    Kotlin 变量详解:声明、赋值与最佳实践指南
    怎么提高外贸开发信的回复率?
    Hadoop学习总结(使用Java API操作HDFS)
    JMeter录制HTTPS脚本解决办法
    操作系统——进程同步和进程互斥中的经典问题
    一次明白 JDBC,ORM,JPA,SpringDataJPA 之间的关系
  • 原文地址:https://blog.csdn.net/zt5169/article/details/126519621