目录
目录 ..................................................................................................................................................1
原理说明 ..........................................................................................................................................1
硬件原理图与 PCB 图......................................................................................................................2
FPGA 芯片 ................................................................................................................................3
复位 ..........................................................................................................................................3
时钟 ..........................................................................................................................................4
PCB 图.......................................................................................................................................4
综合、仿真结果 ..............................................................................................................................4
仿真步骤 ..........................................................................................................................................6
文件说明 ........................................................................................................................................10
原理图 ....................................................................................................................................10
工程 ........................................................................................................................................10
源代码文件 ............................................................................................................................10
仿真文件 ................................................................................................................................10
原理说明
64 位 8 级流水线加法器,即是将 64 位拆成 8 个 8 位进行运算,最后将 8 个 8 位运算的
结果相加得出最后的和和进位位。采用 8 级流水线进行加法运算,则从第一次输入两个加数
的第一个时钟起,需要第 8 个时钟周期对应的和才输出来,之后源源不断的输入加数,则和
也不断的输出,如下图所示:
8 级流水线需要将加法运算拆分成 8 个时钟周期来完成,每个时钟周期需要将前面计算
得到的和、还未进行计算的加数进行缓存,由此,比如第 1 个 8 位计算得到的和就需要缓存
7 次,第 2 个 8 位计算得到的和就需要缓存 6 次,以此类推。同时,还要将未进行计算的加
数进行缓存,比如[63:56]这个 8 位就需要缓存 7 次,[55:48] 这个 8 位就需要缓存 6 次。
第 1 个时钟周期:计算第 1 个 8 位的和,并加上前一个的进位位。缓存前面得到的和、未进
行计算的加数
第 2 个时钟周期:计算第 2 个 8 位的和,并加上前一个的进位位。缓存前面得到的和、未进
行计算的加数
第 3 个时钟周期:计算第 3 个 8 位的和,并加上前一个的进位位。缓存前面得到的和、未进