基于FPGA的加减乘除计算器设计Verilog代码Quartus仿真
名称:基于FPGA的加减乘除计算器设计Verilog代码Quartus仿真
软件:Quartus
语言:Verilog
代码功能:
加减乘除计算器设计
模拟实际的计算器输入过程
具有ESC、加减乘除、enter按键
具有0~9数字按键
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. 状态图

6. 仿真文件

7. 仿真图


Modulesim仿真
Testbench


仿真图


部分代码展示:
//计算器 module calculator( input clk,//时钟 input esc,//ESC键 input add,//加 input sub,//减 input mul,//乘 input div,//除 input enter,//Enter键 //数字按键 input key_0, input key_1, input key_2, input key_3, input key_4, input key_5, input key_6, input key_7, input key_8, input key_9, output [3:0] bit_sel,//数码管位选 output [7:0] segment//数码管段选 ); wire [2:0] current_state;//当前状态 wire [1:0] calcul;//计算 wire key_0_p; wire key_1_p; wire key_2_p; wire key_3_p; wire key_4_p; wire key_5_p; wire key_6_p; wire key_7_p; wire key_8_p; wire key_9_p; //按键上升沿模块 key_rise i0_key_rise( . clk(clk),//时钟 . key_in(key_0),//按键输入 . key_out(key_0_p)//按键上升沿 ); //按键上升沿模块 key_rise i1_key_rise( . clk(clk),//时钟 . key_in(key_1),//按键输入 . key_out(key_1_p)//按键上升沿 ); //按键上升沿模块 key_rise i2_key_rise( . clk(clk),//时钟 . key_in(key_2),//按键输入 . key_out(key_2_p)//按键上升沿 ); //按键上升沿模块 key_rise i3_key_rise( . clk(clk),//时钟 . key_in(key_3),//按键输入 . key_out(key_3_p)//按键上升沿 );
代码文件(付费下载):
![]()
![]()
1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 基于FPGA的加减乘除计算器设计Verilog代码Quartus仿真
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 基于FPGA的加减乘除计算器设计Verilog代码Quartus仿真
发表评论
模板文件不存在: ./template/plugins/comment/pc/index.htm