【发布时间】:2017-12-30 12:13:01
【问题描述】:
我正在做一些简单的测试来评估流水线时数字电路中时钟速度的增加情况。
我使用 2 个 5to1 和 1 个 2to1 流水线化一个 10to1 多路复用器。我从 fpga 合成器(altera)中获得了一些时钟速度的提高。然后我再添加一个阶段,用 2to1 和 3to1 以及适当的寄存器替换 he 5to1 多路复用器。在后一种情况下,时钟速度会下降。我不明白为什么添加寄存器和流水线阶段会降低时钟速度……有什么解释吗?
【问题讨论】:
-
Fpga 没有多路复用器。综合工具将您的 VHDL 代码转换并优化为适合 FPGA 构建块的逻辑。块之间的路由延迟通常占主导地位。