FPGA-DE2115开发板实现4位全加器、3-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实现四位全加器和三八译码器

相关推荐
Oll Correct21 分钟前
Adobe illustrator 案例十二:视频播放(Media & Video)图标绘制
笔记·ui·adobe·illustrator
叼烟扛炮1 小时前
Linux 学习笔记(五十四):内网穿透实战——用 frp 让外网访问你的私人电脑
linux·服务器·网络·笔记·学习
旖旎夜光2 小时前
【C++ 基础入门】C++ 继承(上):概念、切片、隐藏、默认成员函数与友元
c++·笔记·学习
叼烟扛炮2 小时前
[LangChain] 学习笔记(05):提示词模板(Prompt)与少样本注入(Few-Shot)实战
linux·人工智能·笔记·学习·langchain·prompt
La Pulga15 小时前
【FreeRTOS源码学习笔记】任务延时列表
笔记·mcu·学习·嵌入式·freertos·实时操作系统
FPGA工程笔记19 小时前
Xilinx Divider Generator IP 实战:64位有符号除法、Fractional 输出解析与定点数转换
verilog·fpga·vivado·xilinx·定点数·divider gen·fractional
Peter-OK19 小时前
PostgreSQL学习笔记(入门-进阶-精通说明)
笔记·学习·postgresql
成都蜀味缘餐饮技术培训学校21 小时前
手撕烤兔技术培训实战指南,秘制腌料配方比例与调制手法
大数据·经验分享·笔记·其他·微信公众平台
希和20271 天前
免费AI视频生成工具汇总(国内优先,适合做漫剧、短视频,Obsidian笔记版)
人工智能·笔记·音视频
蒸蒸yyyyzwd1 天前
秋招学习笔记 day109
笔记·八股