slew derate 问题
时间:10-02
整理:3721RD
点击:
一直没太弄明白,lib中定义slew时为什么要加个derate值,之前的理解是对于同一个library的slew定义是一样的,对不同的library之间的cell有时需要去做derate。
对于同一个library而言,比如说,library中定义:
slew_lower_threshold_pct_rise : 30 ;
slew_upper_threshold_pct_rise : 70 ;
slew_derate_from_library : 0.5 ;
和直接定义:
slew_lower_threshold_pct_rise : 10 ;
slew_upper_threshold_pct_rise : 90 ;
有什么区别呢?还是我的理解出现重大错误了。望解惑!不甚感激。
对于同一个library而言,比如说,library中定义:
slew_lower_threshold_pct_rise : 30 ;
slew_upper_threshold_pct_rise : 70 ;
slew_derate_from_library : 0.5 ;
和直接定义:
slew_lower_threshold_pct_rise : 10 ;
slew_upper_threshold_pct_rise : 90 ;
有什么区别呢?还是我的理解出现重大错误了。望解惑!不甚感激。
同样疑惑,顶!
很多lib都是这样的, 具体 你可以report_delay_calculation 看delay是怎么计算出来的,
不care这个也行