推荐答案
测试一下
题目
Which of the following descriptions is not correct?
A. When there is a hold timing violation, we can lower the clock frequency.
B. STA checks recovery/removal of reset signal and setup/hold of data signal
C. The setup/hold timing of registers must ensure no timing violations.
D. When there is a setup timing violation, we can lower the clock frequency.
参考答案与知识点
参考答案
正确选项为A。选项A描述错误,因为保持时间违例(hold timing violation)与时钟频率无关,降低时钟频率无法修复保持时间违例。保持时间要求数据在时钟沿之后保持稳定一段时间,只与元件特性相关,降低频率(增加周期)不会改变数据相对于时钟沿的时序关系,因此无效。选项B正确,静态时序分析(STA)会检查复位信号的恢复时间(recovery)和移除时间(removal),类似数据信号的建立和保持时间,确保复位操作正确。选项C正确,寄存器必须满足建立和保持时间要求,否则会采样到不确定值,导致功能错误。选项D正确,建立时间违例(setup timing violation)可以通过降低时钟频率(增加周期)来缓解,因为数据需要更长时间到达,增加周期给数据更多传输时间。
涉及知识点
- 建立时间违例与时钟频率关系
- 保持时间违例与时钟频率无关
- STA检查内容:setup/hold与recovery/removal
- 寄存器时序约束要求
- 降低频率仅改善建立时间