MyFPGA Forum

标题: 【DE10-Nano系列教程】FPGA篇(六)--加法器 [打印本页]

作者: BOB_Sun    时间: 2020-7-20 11:30
标题: 【DE10-Nano系列教程】FPGA篇(六)--加法器
本帖最后由 BOB_Sun 于 2020-9-2 12:18 编辑

本帖为友晶科技原创帖,未经许可,不得以任何方式复制或者抄袭本文档之部分或者全部内容。如需要完整文档或转载帖子,请联系myfpga@terasic.com.cn

一、概述

概述.jpg (42.07 KB, 下载次数: 25)

概述.jpg

作者: BOB_Sun    时间: 2020-7-30 16:16
二、设备
1. 硬件
(注:Terasic DE10-Nano 是一款基于 Intel® Cyclone V SoC FPGA 的开发套件,为开发者提供了灵活的可重构硬件设计平台。如需了解该套件的详情,请访问 Terasic DE10-Nano 官网。)
2. 软件


作者: BOB_Sun    时间: 2020-7-30 17:12
本帖最后由 BOB_Sun 于 2020-9-2 12:21 编辑

三、设计思路
3.1 半加器

3.2 全加器

全加器设计思路.jpg (112.58 KB, 下载次数: 23)

全加器设计思路.jpg

半加器设计思路.jpg (85.19 KB, 下载次数: 19)

半加器设计思路.jpg

作者: BOB_Sun    时间: 2020-7-30 17:13
本帖最后由 BOB_Sun 于 2020-9-2 14:02 编辑

四、操作步骤
在创建半加器和全加器的工程之前,先在本地创建adder文件夹存放这两个工程,例如在D盘的DE10-Nano文件夹下创建"adder"文件夹。
4.1 半加器
4.1.1 创建Quartus工程

4.1.2 创建Verilog模块
点击Quartus工具栏的 "File --> New",新建一个Verilog HDL File,命名为 "ha.v",编写半加器代码。




4.1.3 Verilog代码综合

4.1.4 全编译工程

4.1.5 对FPGA进行编程

4.1.6 运行结果

4.2 全加器
4.2.1 创建Quartus工程

4.2.2 创建Verilog模块
点击Quartus工具栏的 "File --> New",新建一个Verilog HDL File,命名为 "fa.v",编写全加器代码。




4.2.3 Verilog代码综合、编译工程和FPGA编程

4.2.4 运行结果

全加器运行结果.jpg (37.62 KB, 下载次数: 24)

全加器运行结果.jpg

全加器综合编程.jpg (23.4 KB, 下载次数: 27)

全加器综合编程.jpg

全加器创建verilog模块2.jpg (46.63 KB, 下载次数: 24)

全加器创建verilog模块2.jpg

全加器创建verilog模块1.jpg (46.63 KB, 下载次数: 873)

全加器创建verilog模块1.jpg

全加器创建Quartus工程.jpg (212.91 KB, 下载次数: 25)

全加器创建Quartus工程.jpg

半加器运行结果.jpg (40.7 KB, 下载次数: 21)

半加器运行结果.jpg

半加器对FPGA编程3.jpg (136.19 KB, 下载次数: 25)

半加器对FPGA编程3.jpg

半加器对FPGA编程2.jpg (203.33 KB, 下载次数: 24)

半加器对FPGA编程2.jpg

半加器对FPGA编程1.jpg (86.23 KB, 下载次数: 20)

半加器对FPGA编程1.jpg

半加器全编译工程.jpg (243.11 KB, 下载次数: 24)

半加器全编译工程.jpg

半加器verilog代码综合.jpg (128.25 KB, 下载次数: 21)

半加器verilog代码综合.jpg

半加器创建verilog模块2.jpg (48.96 KB, 下载次数: 26)

半加器创建verilog模块2.jpg

半加器创建verilog模块1.jpg (24.78 KB, 下载次数: 22)

半加器创建verilog模块1.jpg

半加器创建quartus工程.jpg (200.14 KB, 下载次数: 26)

半加器创建quartus工程.jpg

全加器创建verilog模块1.jpg (35.68 KB, 下载次数: 25)

全加器创建verilog模块1.jpg

作者: BOB_Sun    时间: 2020-7-30 17:14
本帖最后由 BOB_Sun 于 2020-9-2 14:00 编辑

五、仿真与调试
5.1 ModelSim仿真

5.2 Signal Tap Logic Analyzer调试

调试3.jpg (131.66 KB, 下载次数: 25)

调试3.jpg

调试2.jpg (220.95 KB, 下载次数: 24)

调试2.jpg

调试1.jpg (14.93 KB, 下载次数: 22)

调试1.jpg

仿真3.jpg (171.92 KB, 下载次数: 23)

仿真3.jpg

仿真2.jpg (39.97 KB, 下载次数: 22)

仿真2.jpg

仿真1.jpg (18.78 KB, 下载次数: 25)

仿真1.jpg

作者: BOB_Sun    时间: 2020-7-30 17:14
本帖最后由 BOB_Sun 于 2020-9-2 14:01 编辑

六、回顾与拓展

            

回顾与拓展.jpg (20.16 KB, 下载次数: 22)

回顾与拓展.jpg

作者: BOB_Sun    时间: 2020-7-30 17:15
本帖最后由 BOB_Sun 于 2020-7-30 17:17 编辑

附录
1. 修订历史
版本 时间 修改记录
V1.0 2020.07.08初始版本


2. 版权声明
本文档为友晶科技自主编写的原创文档,未经许可,不得以任何方式复制或者抄袭本文档之部分或者全部内容。
版权所有,侵权必究。

3. 获取帮助
如遇到任何问题,可通过以下方式获取帮助:
(1)本帖下方直接留言。
(2)联系myfpga@terasic.com.cn
(3)关注微信服务号:

作者: liu75    时间: 2021-4-16 15:46
bucuo................................
作者: 545967633    时间: 2021-6-3 14:18
想查看全加器代码是如何编写的
作者: Aceeitros    时间: 2021-10-22 12:59
谢谢分享!内容有帮助!
作者: maxlium    时间: 2022-1-8 22:53
希望有机会鉴赏博主代码
作者: TJHD    时间: 2022-1-10 14:20
在校小学生 前来观看学习
作者: susie_xl007    时间: 2023-7-24 17:01
学习中,希望能尽快熟悉起来




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3