当前位置: 首页 > news >正文

FPGA-DE2115开发板实现4位全加器、3-8译码器。

文章目录

    • 一、安装quartus
    • 二、4位全加器
    • 三、3-8译码器(8段数码管)
    • 四、参考文章

一、安装quartus

安装quartus参考文章:Quartus Prime 18.0与ModelSim的安装
Quartus II 18.0安装教程(非常详细)从零基础入门到精通,看完这一篇就够了(附安装包)
安装的是18.0的版本。网上的相关教程也很多就不多赘述。
此外以下没有关于38译码器以及4位全加器在logism上的实现以及波形图模拟在之前的文章中也有相关实验。Verilog编程基础练习

二、4位全加器

1.quartus新建工程

在这里插入图片描述
输入工程名称在这里插入图片描述
在这里插入图片描述
选择芯片在这里插入图片描述
一直选择next然后finish。在这里插入图片描述2.新建文件编写相关代码
在这里插入图片描述
在这里插入图片描述
相关代码:

module full_adder_4(a,b,cin,cout,sum);

	input [3:0] a,b;
	input       cin;
	output [3:0] sum;
	output     cout;
	
	assign {cout,sum}=a+b+cin;
	
	endmodule
	

3.编译
在这里插入图片描述

4.设置引脚
在这里插入图片描述
在这里插入图片描述
5.再次编译
6.烧录程序在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
7.效果展示
在这里插入图片描述

三、3-8译码器(8段数码管)

1.quartus新建工程

在这里插入图片描述
输入工程名称在这里插入图片描述
在这里插入图片描述
选择芯片在这里插入图片描述
一直选择next然后finish。在这里插入图片描述
2.新建文件编写相关代码
相关代码:

module decoder3to8(
    input wire [2:0] sw,  // 3位输入开关,用于选择数码管显示的数字
    output reg [6:0] seg  // 8位输出,连接到数码管的段选信号(a-g + dp)
);

    // 数码管段选信号定义(共阳极)
    // seg[6:0] 分别对应数码管的  g, f, e, d, c, b, a
    // 共阳极数码管:0 点亮,1 熄灭
    always @(sw) begin
        case (sw)
            3'b000: seg = 8'b1100_0000; // 显示数字 0
            3'b001: seg = 8'b1111_1001; // 显示数字 1
            3'b010: seg = 8'b1010_0100; // 显示数字 2
            3'b011: seg = 8'b1011_0000; // 显示数字 3
            3'b100: seg = 8'b1001_1001; // 显示数字 4
            3'b101: seg = 8'b1001_0010; // 显示数字 5
            3'b110: seg = 8'b1000_0010; // 显示数字 6
            3'b111: seg = 8'b1111_1000; // 显示数字 7
        endcase
    end
endmodule

在这里插入图片描述

4.设置引脚
在这里插入图片描述
在这里插入图片描述

5.再次编译
6.烧录程序在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
7.效果展示
在这里插入图片描述
实际上实现过程基本上相同仅有代码以及端口引脚设置不同。
注意事项:在烧录时可能没有出现相应USB选项可以先去设备管理更新一下驱动再到Quartus添加。

四、参考文章

在以上实现过程中对Quartus相关软件使用有了进一步掌握。
FPGA——基于Intel DE2-115开发板的全加器实现
FPGA学习(一)——verilog实现四位全加器和三八译码器

相关文章:

  • Ribbon实现原理
  • 清华DeepSeek深度探索与进阶指南
  • 扫描纸质文件转pdf---少页数+手机+电脑协作
  • 01. HarmonyOS应用开发实践与技术解析
  • 2025-3-3 二叉树的存储结构
  • Makefile
  • 【Java EE】JavaEE导读,探寻 JavaEE:解锁企业级开发的璀璨密码与进阶指南
  • 论文学习——The Hilti SLAM Challenge Dataset
  • iOS逆向工程概述与学习路线图
  • DeepSeek、Grok、ChatGPT4.5和Gemini四大AI模型深度解析:谁才是你的最佳助手
  • 704. 二分查找
  • 深入解析 I²C 与 SPI 协议:原理、时序及软件实现
  • Git强制覆盖分支:将任意分支完全恢复为main分支内容
  • IO进程线程
  • 2025华为OD机试真题目录【E卷+A卷+B卷+C卷+D卷】持续收录中...
  • 基于RK3588的重症监护信息系统应用解决方案
  • 深拷贝与浅拷贝
  • 微服务,服务治理nacos,负载均衡LOadBalancer,OpenFeign
  • Leetcode 662: 二叉树最大宽度
  • 大白话跨域问题的原理与多种解决方法的实现
  • 明星站台“胖都来”背后:百元起录视频,20万可请顶流
  • 超燃!走过莫斯科街头的“中国排面”
  • 公积金利率降至历史低位,百万房贷30年省5万
  • 经济日报:落实落细更加积极的财政政策
  • 机器人助力、入境游、演出引流:假期纳客千万人次城市有高招
  • 洗衣机无法有效杀菌