基于FPGA的统计二进制中1的个数以及减法器设计Verilog代码Quartus仿真

名称:基于FPGA的统计二进制中1的个数以及减法器设计Verilog代码Quartus仿真

软件:Quartus

语言:Verilog

代码功能:

用循环语句分别设计一个逻辑电路模块,用以统计一6位二进制数中含1的数量

(1)将RTL代码复制黏贴到下面;

(2)将 testbench仿真测试代码复制黏贴在下方;

(3)截图波形,波形能够清晰反映所有变量的变化情况;

(4)截图RTL视图;

编写两个四位二进制数相减的 verilog程序并测试仿真。

(1)将RTL代码复制黏贴到下面;

(2)将 testbench仿真测试代码复制黏贴在下方;

(3)截图波形,波形能够清晰反映所有变量的变化情况;

(4)截图RTL视图;


FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com


演示视频:

设计文档:

减法器设计文档.doc

1. RTL代码

2. Testebnch代码

3. 波形截图

为便于观察,可以设置为十进制显示

4. RTL视图


部分代码展示:

//for 循环统计6位2进制中1的数量
module for_1(
input [5:0] data,//6位2进制数据
output [2:0] number//1的个数
);
reg [3:0] i;
reg [2:0] cnt;
always@(data)begin
cnt=3'd0;
for(i =0 ; i <6 ; i= i+1)//循环6次
if(data[i])//从低0位开始判断
cnt=cnt+1;//若该位为1,则计数器加1
else
cnt=cnt;//否则计数器不变
end
assign number=cnt;//将计数器输出就是1的个数
endmodule

代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 基于FPGA的统计二进制中1的个数以及减法器设计Verilog代码Quartus仿真

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员