4位快速加法器和4位串行加法器相比_【HDL系列】进位保存加法器原理与设计

本文介绍了进位保存加法器(CSA)的工作原理,用于降低多个数加法的进位传播延迟。与传统方法相比,CSA将3个加数转换为2个加数,显著提高速度。以3:2 Compressor为例,阐述了如何将全加器转换为CSA,并提供了Verilog设计实例。
摘要由CSDN通过智能技术生成

f0624246a94e70837812c8afbe6d52f4.png

一、进位保存加法器

进位保存加法器(Carry Save Adder,CSA)终于开启了读者见面会。在之前介绍的众多加法器的缩写中,CSA众多。比较广为人知的CSA可能是进位保存加法器,所以它是怎样的存在呢?

使用进位保存加法器在执行多个数加法时具有极小的进位传播延迟,它的基本思想即将3个加数的和减少为2个加数的和,将进位c和和s分别计算保存,并且每比特可以独立计算c和s,所以速度极快。

在许多加法计算中,一般有2个以上,或者更多的加数。

如: Sum = A + B + C + D + E + …

最直接的办法是:先将A+B结果计算出来,再与C计算,依次进行,如下图(1)。

d67d0007e959df2bc7c1455705ada6f2.png

对于m个数相加,每个数n比特宽,总共需要m-1次加法。假如使用超前进位加法器LCA的话,直接相加法总共需要的门延迟为

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值