当前位置:   article > 正文

【嵌入式系统应用开发】FPGA——四位全加器的实现_4 位全加器的设计、 仿真与实现

4 位全加器的设计、 仿真与实现

前言

在上一篇文章中,已经实现了一位加法器,在此基础上,下文将用原理图与Verilog编程两种方式,完成四位加法器的设计。

下文步骤将不进行详细讲述,如有看不懂的地方,详见上一篇文章

1 原理图实现

1.1 模块引入

将上一篇博客中所做的一位加法器作为引入模块使用

在这里插入图片描述

此处需要将引入的模块与下文新建文件在同一项目中

1.2 建原理图

新建原理图文件File->New->Block Diagram/Schematic File

选择元件(四个fulladder,两个input,两个output,两个gnd

编辑原理图如下:
在这里插入图片描述

1.3 编译并仿真

保存编译后,查看原理图如下:

在这里插入图片描述

创建一个向量波形文件,选择菜单项 File→New->VWF,添加信号
在这里插入图片描述

仿真结果如下:

在这里插入图片描述

2 Verilog实现

2.1 创建Verilog文件

不做赘述,上篇博客有讲解

添加代码如下:

module four_bit(a,b,cin,cout,dout);  
//与保存的文件名相同,但尽量不与之前的原理图名相同 
	input [3:0] a,b;   //a,b为4位输入
	input       cin;
	output cout; 
	output [3:0] dout;
 
	assign {cout,dout} = a+b+cin;   //a+b 加法操作
	//使用拼接运算符将cout、dout拼接,dout取结果中的低四位
 
endmodule

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

2.2 编译并仿真

保存编译后,查看原理图,结果如下:

在这里插入图片描述

新建一个波形图仿真,还是file,new
添加并编辑信号

在这里插入图片描述

仿真结果如下:

在这里插入图片描述

总结

由于上一篇文章步骤较为详细,本次四位加法器的实现步骤省略了一部分,详情可参考上一篇文章。四位加法器是在一位加法器的基础上实现的。


参考:
https://blog.csdn.net/weixin_47554309/article/details/123743633

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/488644
推荐阅读
相关标签
  

闽ICP备14008679号