|  | 
 
| 
最近看到大家在讨论关于ocv 的设置对STA 的影响, 具体就是set_timing_derate -early/late. 网上有的说算setup加在data path上,算hold加在clock path上, 有的又说是加在clock_path上,一直很糊涂,下面举例说明, 还望大牛解答下    在设计中时钟周期5ns, 某一条路径 数据delay 3.4ns, 时钟delay 1.5ns。 (假设不考虑uncertainty)
×
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  在不设置 set_timing_derate 情况下:
 如果是分析setup: setup 的余量就是3.1ns [5+1.5-3.4]
 如果是分时hold:     hold 的余量就是1.9ns [3.4-1.5];
 如果在设置 set_timing_derate -early 0.95/ -late 1.05 情况下,
 分析setup 的时候,数据和时钟的delay分别是多少?
 分析hold 的时候,数据和时钟的delay 分别是多少,
 其实就是想搞明白这个OCV 这个的derate 是怎么计算的。
 分析setup的时候,数据delay上*1.05,时钟delay不变?
 分析hold 的时候, 数据delay不变, 时钟delay *0.95?
 又或者是分析setup 的时候数据delay*1.05, 时钟delay*0.95?
 分析hold 的时候数据delay*0.95, 时钟delay*1.05?
 谢谢解答
 | 
 |