一、实验目的
采用modelsim集成开发环境利用verilog硬件描述语言中行为描述模式、结构描述模式或数据流描述模式设计四位进位加法器。
二、实验原理
计数器是一种用来实现计数功能的时序部件计数器在数字系统中主要是对脉冲的个数进行计数 以实现测量、计数和控制的功能 同时兼有分频功能。计数器由基本的计数单元和一些控制门所组成计数单元则由一系列具有存储信息功能的各类触发器构成这些触发器有RS触发器、 T触发器、 D触发器及JK触发器等。计数器在数字系统中应用广泛如在电子计算机的控制器中对指令地址进行计数 以便顺序取出下一条指令在运算器中作乘法、除法运算时记下加法、减法次数又如在数字仪器中对脉冲的计数等等。
三、实验步骤
1、新建工程


2、新建一个VHDL项目文件。
打开QuartusII选择菜单“File” “New” 在New窗中的“ DesignFiles” 中选择编译文件的语言类型选“VHDL File” 如图所示 。图1. 1.6选择编辑文件的语言类型。

2然后在VHDL文本编译窗中键入VHDL程序。 VHDL语言的程序代码如下图所示

3键入程序后 点击保存选择默认保存名。

4 需要进行项目工程编译 QuartusII软件能自动对我们设计的电路进行编译和检查设计的
确性。方法如下 在【Processing 】菜单下 点击【Start Compilation】命令或直接点击常用工具栏上的按钮

开始编译我们的项目。编译成功后 点击确定按钮。点击Processing—>Start Compilation下图表示编译成功没有报错警告一般不用管。

5 按如下步骤调出四位全加器的原理图

四位全加器原理图加载中


四位全加器原理图一调出
四、调出四位全加器的波形图,这里调波形和我们之前所调的波形步骤是一致的





实验完结

Verilog四位全加器相关推荐

  1. 编程Verilog四位全加器

    1.4位全加器:能实现4位二进制数全加的数字电路模块,称之为四位全加器(逐位进位 超前进位)多位全加器连接可以是逐位进位,也可以是超前进位.逐位进位也称串行进位,其逻辑电路简单,但速度也较低.①第一种 ...

  2. 一位全加器及四位全加器————FPGA

    文章目录 前言 一.一位全加器 1.一位全加器的原理图设计 2.一位全加器的Verilog编程 3.上板效果 二.四位全加器 1.四位全加器的原理图设计 2.四位全加器的Verilog 编程 三.总结 ...

  3. 仿真文件的写法(以四位全加器为例)

    --2020/5/1更:新的补充文章,可以相互印证十进制转5421BCD(测试文件及modelsim.do文件的模板)--补充篇 刚刚开始接触FPGA,网上很多Verilog的源代码,但是有关仿真文件 ...

  4. FPGA入门:QuartusⅡ实现半加器,全加器,四位全加器

    文章目录 一.半加器和全加器简介 1.1 半加器 1.2 一位全加器 二.原理图实现半加器与全加器 2.1 半加器 2.1.1 创建项目 2.1.2 原理图设计半加器 2.1.3 半加器波形仿真 2. ...

  5. 四位全加器的设计与实践

    目录 四位加法器的原理 quartus使用前言 原理图实现构建四位加法器 RTL图如下 波形图结果 Verilog实现四位加法器 RTL图如下 波形图结果 DE2-115开发板实验验证 总结 参考文章 ...

  6. quartus 13.0 之四位全加器(不需要用modelism的歪门邪道)

    关于quartus 13.0 真是一把辛酸泪,为了广大祖国的花朵不再受到它的摧残,特此把自己的在实验过程中的步骤和常见的错误呈现出来. 一. 关于quartus新建怎样新建工程 二. 半加器 三. 一 ...

  7. 四位全加器的设计与仿真

    若对你有用,记得点赞.关注我哦! 计算机组成原理期末复习[超实用] 一位全加器的设计与仿真 简单运算器的设计与仿真 八位比较器的设计与仿真 1/2分频器的设计和仿真 四选一多路选择器的设计与仿真 1. ...

  8. 四位全加器Modelsim仿真及QuartusII下查看RTL原理图

    目录 一.编写四位全加器代码 二.编写四位全加器激励模块代码 三.将代码导入Modelsim进行仿真 1.导入全加器文件和激励模块代码 2.编译 3.仿真 4.运行得到仿真图 四.在QuartusII ...

  9. verilog 四位二进制全加器和半加器

    1 全加器 module add4 ( input[3:0] a,b, output[3:0] sum, output cout, input cin ); assign{cout,sum} = a+ ...

最新文章

  1. 阮一峰react demo代码研究的学习笔记 - demo2 debug
  2. Entity Framework在Asp.net MVC中的实现One Context Per Request(附源码)
  3. oracle change schema,使用pt-online-schema-change修改主键时注意
  4. 2016年2月23日----Javascript全局变量和局部变量
  5. php $表达式,PHP表达式概念及实例详解
  6. 工作回忆总结(第二年)
  7. MySQL数据库设计-案例
  8. linux 3ds模拟器下载地址,3ds模拟器
  9. java秀恩爱代码_Java版给爱人表白的玫瑰花程序代码
  10. vista激活失败,无限重启
  11. 计算机组成原理简答课后答案,计算机组成原理_习题集(含答案).doc
  12. 明明有QQ,凭什么微信能火?——QQ微信横向对比分析
  13. 泰勒公式和麦克劳林公式
  14. vue中将html页面转为图片并且下载该图片
  15. 电力表采集的参数有哪些
  16. Redis实战篇一 (短信登录)
  17. node和npm如何升级版本
  18. Tensorflow GPU并行运算
  19. linux里安装可视化软件visit,可视化软件VisIt在Ubuntu18.04上的安装
  20. 2017第三届中国(重庆)国际物流展会刊(参展商名录)

热门文章

  1. java设计大全——计算机设计参考选题(SSM+SpringBoot+vue+html)(持续更新)
  2. mysql的flush logs
  3. EVE模拟器使用说明
  4. EVE-NG模拟器教程(三)——Lab平台初探
  5. Cisco IOS配置环境,路由器和交换机的基本连接配置方法和连通性
  6. 下一代降维打击黑科技现身中国
  7. distill介绍及优秀博客记录
  8. js实现音频可视化波形图
  9. mysql每组结果分页显示_SQL语句mysql分组统计并对每组分页
  10. 编译原理:LL(1)文法 语法分析器(预测分析表法)