这与Single Cycle
数据路径实现的设计有关,该实现将转换为有效的Pipeline
实现。
我的问题是,如果单个周期的时钟速度为x
Ghz或时钟周期为1/x
ns,那么相应的流水线实现是否一定要使其阶段延迟总和等于?一个周期?
也就是说,如果流水线实现有五个阶段,延迟为1ns, 2ns, 1ns, 5ns, 3ns
,那么始终正确的是,从中实现流水线的相应单周期的时钟周期为sum (pipeline stage delays)
或{{ 1}}?
它将与总和不同,那么如何或由什么因素决定呢?
谢谢。