串行加法器 慢的原因在于等待进位,所以可以考虑把进位所需的信息拿出来现算出来,再一起加就快了
拆成两部分:进位生成函数和进位传递函数
套娃展开就行了
但是最后一位如果是 16 位加法需要有一个接受 17 个输入的或,显然太复杂了,所以采用串并结合
产生的门时延是 3 级,所有同时产生(与或多级输入算一个)
最终求和的结果是 6 个门时延(对于一组并行进位加法器)
2024年5月02日1分钟阅读
串行加法器 慢的原因在于等待进位,所以可以考虑把进位所需的信息拿出来现算出来,再一起加就快了
拆成两部分:进位生成函数和进位传递函数
Gi=AiBi Pi=Ai+Bi Ci+1=Gi+PiCi C0=A0B0+(A0+B0)C0−1套娃展开就行了
但是最后一位如果是 16 位加法需要有一个接受 17 个输入的或,显然太复杂了,所以采用串并结合
C4 产生的门时延是 3 级,所有同时产生(与或多级输入算一个)
最终求和的结果是 6 个门时延(对于一组并行进位加法器)