推荐答案
测试一下
题目
芯片的某条时序路径的保持时间不满足,可通过降低工作频率来满足保持时间 ()。
A.正确
B.错误
参考答案与知识点
参考答案
参考答案:B.错误。
解析:保持时间(hold time)违例是指数据在时钟有效沿之后需要保持稳定的时间不满足,其根本原因是数据路径上的延迟过小,导致数据在时钟沿之后过快变化。保持时间检查只与数据路径的最小延迟和时钟路径的最大延迟有关,与时钟周期(工作频率)无关。降低工作频率(增大时钟周期)只会影响建立时间(setup time)的约束,因为建立时间依赖于时钟周期,而保持时间约束不依赖于时钟周期。因此,通过降低工作频率无法解决保持时间不满足的问题。修复保持时间违例的常用方法包括:在数据路径上插入缓冲器以增加延迟、调整时钟树偏斜(skew)使时钟到达寄存器的时刻提前、或优化组合逻辑以减少竞争等。本题易混淆点为将保持时间与建立时间混淆,或误认为频率降低后所有时序约束都会变宽松。
涉及知识点
- 保持时间违例的成因
- 保持时间与时钟周期的关系
- 保持时间违例的修复方法
- 保持时间与建立时间的区别
- 时序路径的建立时间与保持时间约束