作业帮 > 综合 > 作业

硬件电路的流水线设计思想到底是怎么体现的,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/20 08:29:27
硬件电路的流水线设计思想到底是怎么体现的,
流水线就是在延时较长的组合逻辑(一般是多级组合逻辑)中插入寄存器,将较长的组合逻辑拆分为多个较短的组合逻辑.在verilog hdl编程中是怎么用的啊
流水线的基本思想就是把数据处理平均分配到一个大概相当的对等逻辑里,中间插入寄存器,
举个例子来说,计算A+B+C如果不采用流水线,先计算A+B,再计算A+B+C这样需要两个时钟能得到运算结果,当很多这样的数据需要进行这样的计算的时候需要等待2个clk才能进行下一组数据的计算!那么如果采用流水线技术,可以分为两个always块,第一个always块计算SUM1=A+B
第二个always块计算SUM=SUM1+C,由于两个always块是并行计算,当然他们在同一个always块也是一样的,为了给你清晰的理解而已.那么在开始的时候第一个时钟计算出SUM1,第二个时钟送出输出计算结果SUM的同时,下一组A,B又被送入第一个always快计算第二组的SUM1,这样可以得出一个结论,每一个时钟周期都会有一组数据得到计算输出结,果理论上!会把最高频率提高一倍.这个SUM1也就是插入的寄存器!
再问: 有些理解了。。有点还是不太清楚,就是你说的a+b+c,如果用流水线和不用流水线,verilog分别怎么样编写呢
再答: 网上找资料!
再问: 没有这方面的,网上都是比较笼统的,具体实现都没介绍。你如果现在比较忙,等闲时给我写一下吧,谢谢大侠!!!
再答: 网上很多!主要是你要学会怎么去找!不要偷懒!