热度 1| |||
查找表中最大transition应该不大于工作时钟(仿真时钟clk)周期的1/3;
若lib文件中 进行如下设置:
slew_derate_from_library : 0.5
slew_lower_threshold_pct_fall : 30
slew_lower_threshold_pct_rise : 70
slew_upper_threshold_pct_fall : 30
slew_upper_threshold_pct_rise : 70
然后若是lib文件中的1x7slew表中最大值为0.4n,那么实际char 库时添加的激励的slew值为:
信号30%->70%的上升沿/下降沿的slew = 0.4ns * 0.5 = 0.2ns #0.5来源slew_derate_from_library:
若换成0%->100% 的上升/下降沿的slew = 0.2ns / 0.4 = 500ps #0.4=(70%-30%)/100%
若换成20%->80%的上升/下降沿的slew =(0.2ns / 0.4) * 0.6 = 300ps #0.6=(80%-20%)/100%