FPGA-DE2115开发板实现4位全加器、3-8译码器。
- 开源代码
- 2025-09-14 18:18:01

文章目录 一、安装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; endmodule3.编译
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 endmodule4.设置引脚
5.再次编译 6.烧录程序
7.效果展示 实际上实现过程基本上相同仅有代码以及端口引脚设置不同。 注意事项:在烧录时可能没有出现相应USB选项可以先去设备管理更新一下驱动再到Quartus添加。
四、参考文章在以上实现过程中对Quartus相关软件使用有了进一步掌握。 FPGA——基于Intel DE2-115开发板的全加器实现 FPGA学习(一)——verilog实现四位全加器和三八译码器
FPGA-DE2115开发板实现4位全加器、3-8译码器。由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“FPGA-DE2115开发板实现4位全加器、3-8译码器。”
 
               
               
               
               
               
               
               
   
   
   
   
   
   
   
   
   
  