verilog设计加法器
Posted mxdon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了verilog设计加法器相关的知识,希望对你有一定的参考价值。
概述
本文利用了硬件行为描述、数据流描述、结构描述三种方法分别写了几个加法器
一位半加法器
即两个一位的二进制数相加,得到其正常相加的结果的最后一位。
仿真波形图
硬件行为描述
设计文件
1
|
module bjqxw(a,b,sum,cout);
|
仿真结构图
仿真文件
1
|
module bjqxwsimu;
|
结构描述
设计文件
1
|
module add(a,b,sum,cout);
|
仿真结构图
仿真文件
1
|
module add1;
|
数据流描述
设计文件
1
|
endmodulemodule add3(a,b,sum,cout);
|
仿真结构图
仿真文件
1
|
module add1;
|
一位全加器
仿真波图
硬件行为描述
设计文件
1
|
module qjq(a,b,cin,sum,cout);
|
仿真结构图
仿真文件
1
|
module qjq1;
|
结构描述
设计文件
1
|
module qiq(a,b,cin,sum,cout);
|
仿真结构图
仿真文件
1
|
module qjq1;
|
数据流描述
设计文件
1
|
module qjq(a,b,cin,sum,cout);
|
仿真结构图
仿真文件
1
|
module qjqsimu;
|
四位全加器
数据流描述
设计文件
1
|
module qjq(a,b,cin,sum,cout);
|
仿真结构图
仿真文件
1
|
module qjqsimu;
|
仿真波图
ps:将上述输入输出的字段长度对应修改,可得到相应数位的全加器数据流描述
以上是关于verilog设计加法器的主要内容,如果未能解决你的问题,请参考以下文章
FPGA教程案例10基于Verilog的复数乘法器设计与实现