牛客VL12 4bit超前进位加法器电路

文章介绍了加法器的不同类型,包括半加器、全加器、行波进位加法器和超前进位加法器。全加器考虑了进位输入,而超前进位加法器则采用并行计算逻辑。文中还展示了用于实现这些加法器的核心代码,涉及逻辑运算和进位的处理。
摘要由CSDN通过智能技术生成

回顾知识(加法器):

1)半加器:不考虑进位输入

2)全加器:考虑进位输入

3)行波进位加法器(RCA):串行计算的逻辑,低位的进位输入计算出后,在进行高位的计算。

4)超前进位加法器(LCA):并行计算的逻辑 ,进位输入并行计算完成。

核心代码:以类推的方式推到得出

wire [3:0] G,P,C;
    assign P=A_in^B_in;
    assign G=A_in&B_in;
     
    assign C={G[3]|(P[3]&C[2]), G[2]|(P[2]&C[1]), G[1]|(P[1]&C[0]), G[0]|(P[0]&C_1)};
    assign S={P[3]^C[2], P[2]^C[1], P[1]^C[0], P[0]^C_1};
    assign CO=C[3];
     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值