← 大华硬件逻辑岗(19.09.25)

推荐答案 测试一下

如果DFF的hold时间不满足,通常可以通过降低时钟运行速度来解决。

问答题 中等 经典问答问答题

参考答案

错误。保持时间(hold time)违例与时钟频率无关,降低时钟速度(即增大时钟周期)无法改善保持时间约束。保持时间要求数据在时钟沿触发后必须稳定维持一定时间,该约束由寄存器的物理特性和数据路径的最小延迟决定。降低时钟频率仅增加时钟周期长度,影响建立时间(setup time)约束,但不会改变数据路径的最小延迟或寄存器的保持时间要求。解决保持时间违例的常见方法是增大数据路径的延迟,例如插入缓冲单元(buffer)或增加走线长度,或通过调整时钟树来插入时钟偏移(clock skew),使数据到达时间相对于时钟沿更晚。因此,该说法混淆了建立时间与保持时间的解决策略,属于常见易错点。

涉及知识点

  • 保持时间违例与时钟频率无关
  • 建立时间违例可通过降低时钟频率解决
  • 保持时间违例需增加数据路径延迟
  • 保持时间违例需减少时钟偏移
  • 时序约束中setup与hold的区别
← 上一题
登录后反馈错题
下一题 →