• 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
    所以二者等价。

  • 相关阅读:
    前端测试工具 SwitchHosts + Charles + Proxy SwitchyOmega
    【C++模块实现】| 【04】配置模块
    Flutter-无限循环滚动标签
    iptables
    Mysql explain语句详解与实例展示
    【微服务】五. Nacos服务注册
    从 ArcMap 迁移到 ArcGIS Pro
    【Docker】uwsgi的测试test.py显示hello-world -20220802
    SW曲面实体导出工程图
    浅谈放大器交调失真对系统的影响
  • 原文地址:https://blog.csdn.net/zt5169/article/details/126519621