← 2024 · 海思 · 处理器设计工程师 笔试

推荐答案 测试一下

如何修复hold violation,下面说法不正确的是

A. 增大capture clock delay B. 减小data path delay C. 增大launch clock delay D. 增大data path delay
多选题 中等 2024秋招笔试真题Online Assessment海思2. 多选题

参考答案

此题正确答案为A和B。保持时间(hold)违例发生在数据信号在捕获时钟沿之后仍在变化,导致上一拍数据被破坏。修复hold violation的核心是让数据信号相对于捕获时钟沿“更晚”到达,或者让捕获时钟沿“更早”到达。选项A“增大capture clock delay”会使捕获时钟沿推迟,这会恶化保持时间,因为数据到达时间相对于捕获时钟沿更早(更易违例),故不正确。选项B“减小data path delay”会使数据更快到达,同样恶化保持时间,也不正确。选项C“增大launch clock delay”会使发射时钟沿推迟,从而使数据发射时刻延后,等效于数据路径延迟增加,有助于修复保持时间,这是正确做法。选项D“增大data path delay”直接使数据到达时间推迟,是修复保持时间最常用的方法(如插入buffer或增加导线长度),正确。因此,不正确的说法是A和B。

涉及知识点

  • 保持时间违例定义
  • 数据路径延迟对保持时间的影响
  • 时钟偏移对保持时间的影响
  • 修复保持时间的常用方法
← 上一题
登录后反馈错题
下一题 →