← 2022 · 芯海科技 笔试

推荐答案 测试一下

在不增加pipeline的情况下,如何解决一条critical path的setup时序不满足的问题?

A、将部分组合逻辑电路搬移到前级path上 B、使用更先进工艺的工艺库 C、降低时钟频率 D、在这条path上插入寄存器
单选题 中等 笔试真题单选

参考答案

A。在不增加pipeline的前提下,即不插入新的寄存器,最常用的方法是逻辑重定时(retiming),将关键路径上的部分组合逻辑搬移到前级路径上,从而减少本路径的组合逻辑延迟。这样既没有增加流水线级数,又平衡了前后级路径的延时。选项B使用更先进工艺库通常在设计初期选择,后期难以改变;选项C降低时钟频率虽然可以解决setup问题,但会降低系统性能,通常不作为首选方案;选项D插入寄存器会直接增加pipeline深度,与题目要求矛盾。因此A为正确答案。

涉及知识点

  • setup时序违反解决方法
  • 逻辑重定时(retiming)
  • 关键路径优化策略
  • 不增加流水线深度的时序修复
← 上一题
登录后反馈错题