推荐答案
测试一下
题目
Supposedly there is a combination circuit between two register driven by a clock .what will you do if the delay of the …
A. To reduce clock frequency
B. To increase clock frequency
C. To make it pipelining
D. To make it mulit_cycle
参考答案与知识点
参考答案
该题考查时序路径中组合逻辑延迟超过时钟周期时的解决策略。正确做法包括:A. 降低时钟频率(增大时钟周期,使组合逻辑延迟小于新周期),但会牺牲性能;C. 插入流水线寄存器将组合逻辑拆分成多段,使每段延迟均满足时序要求;D. 将其定义为多周期路径(multi-cycle path),允许该路径使用多个时钟周期完成传输,通过约束告知工具放宽时序检查。B. 增加时钟频率会进一步减少周期,使时序更差,不可行。常见考点:当组合逻辑延迟大于时钟周期时,流水线或降低频率是直接方法,多周期路径则针对特定路径放宽约束,但不改变频率。注意:流水线会增加延迟数量(latency),但提高吞吐率;多周期路径需要正确约束,否则工具仍按单周期检查导致违规。
涉及知识点
- 时序路径建立时间检查
- 组合逻辑延迟与时钟周期的关系
- 流水线设计原理
- 多周期路径约束与实现
- 时钟频率调整对性能的影响