加法器设计

加法运算是最基本的算术运算,常用的加法器有:级联加法器、并行加法器、超前进位加法器和流水线加法器。

1、         级联加法器

级联加法器是由1位全加器级联构成的,本级的进位输出作为下一级的 进位输入。优点是结构简单,缺点是n位级联加法运算的延时是1位全加器的n倍。

Moduleadd_jl(sum,cout,a,b,cin);

Input[7:0] a,b;

Inputcin;

Output[7:0]sum;

Outputcout;

Full_addu0(a[0],b[0],cin,sum[0],cin1);

Full_addu1(a[1],b[1],cin1,sum[1],cin2);

Full_addu2(a[2],b[2],cin2,sum[2],cin3);

……

Full_addu7(a[7],b[7],cin7,sum[7],cout);

Endmodule

2、         数据流描述的加法器

Verilog语言中的加法运算符可以直接描述加法器。

Moduleadder(cout,sum,a,b.cin);

Input[7:0] a,b;

Inputcin;

Outputcout;

Output[7:0]sum;

Assign{cout,sum} = a+b+cin;

Endmodule

但是,借助于EDA综合软件综合出来以后,会发现其实现的电路基本也是级联实

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值