← 2024 · NVIDIA · ASIC Design Intern(上海) 笔试

推荐答案 测试一下

How to fix hold time violation?(select all applicable) Pick ONE or MORE options

A. Increase the clock frequency B. Decrease the clock frequency C. Insert buffers on comb logic path D. Remove the unnecessary flop
多选题 中等 2024秋招笔试真题Online AssessmentNVIDIA ASIC Design I

参考答案

正确选项:C。保持时间违例是由于数据路径延迟过短,导致数据在时钟沿后变化太快,无法满足触发器的保持时间要求。修复保持时间违例的核心思路是增加数据路径的延迟,使数据到达目标触发器的时间更晚。选项A和B:改变时钟频率(增加或降低)不会影响保持时间,因为保持时间检查只关心数据相对于时钟沿的延迟差,与时钟周期无关。选项C:在组合逻辑路径上插入缓冲器,可以增加数据路径的延迟,使数据更晚到达目标触发器的数据输入端,从而满足保持时间要求。这是标准的修复保持时间违例的方法。选项D:移除不必要的触发器可能会改变路径结构,但通常不是为了修复保持时间违例,甚至可能移除后导致路径延迟更短,加剧违例。因此,只有C正确。

涉及知识点

  • 保持时间违例定义
  • 保持时间与时钟频率无关
  • 插入缓冲器增加延迟
  • 保持时间修复方法
  • 违例修复误区
← 上一题
登录后反馈错题
下一题 →