收藏 分享(赏)

fpga 两位数相加bcd码显示.doc

上传人:cjc2202537 文档编号:1196096 上传时间:2018-06-17 格式:DOC 页数:4 大小:20.50KB
下载 相关 举报
fpga 两位数相加bcd码显示.doc_第1页
第1页 / 共4页
fpga 两位数相加bcd码显示.doc_第2页
第2页 / 共4页
fpga 两位数相加bcd码显示.doc_第3页
第3页 / 共4页
fpga 两位数相加bcd码显示.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、/-DE2 开发板平台程序/-FPGA verilog 程序/-HEX7,显示 A1 位,HEX6 显示 A0 位,HEX5 显示 B1,HEX4 显示 B0,HEX2/-显示相加结果的百位,HEX1 显示十位,HEX0 显示个位 /-输入有 SW17-SW2 控制,每四个按键输入一位。Clear 设置成按键,输入改变/-则按一次按键module display_puls2 ( A1,A0,B1,B0,HEX7,HEX6,HEX5,HEX4,HEX2,HEX1,HEX0,clear);input 3:0 A1;input 3:0 A0; /A1,为高位, A0 为低位 input clear

2、; /1-有效,产生一个脉冲计算一次结果input 3:0 B1,B0;output 6:0 HEX7,HEX6,HEX5,HEX4,HEX2,HEX1,HEX0;reg 6:0 HEX7,HEX6,HEX5,HEX4,HEX2,HEX1,HEX0;/-reg 3:0 C1,C0,Z1,Z0,S2,S1,S0;reg 4:0 T0,T1; /因为两数相加的结果可能大于四位,所以取五位宽度always (posedge clear) begin T0=A0+B0;if( T09) begin Z0=10;C0=1;end else begin Z0=0;C0=0;endT1=A1+B1+C0;i

3、f( T19) begin Z1=10;C1=1;endelse begin Z1=0;C1=0;endS0=T0-Z0;S1=T1-Z1;S2=C1;end always (A1 or A0 or B1 or B0) begin case (A1)4d0: HEX7=7b1000000;4d1: HEX7=7b1111001;4d2: HEX7=7b0100100;4d3: HEX7=7b0110000;4d4: HEX7=7b0011001;4d5: HEX7=7b0010010;4d6: HEX7=7b0000010;4d7: HEX7=7b1011000;4d8: HEX7=7b000

4、0000;4d9: HEX7=7b0010000;default: HEX7=7b1000000;endcasecase (A0)4d0: HEX6=7b1000000;4d1: HEX6=7b1111001;4d2: HEX6=7b0100100;4d3: HEX6=7b0110000;4d4: HEX6=7b0011001;4d5: HEX6=7b0010010;4d6: HEX6=7b0000010;4d7: HEX6=7b1011000;4d8: HEX6=7b0000000;4d9: HEX6=7b0010000;default: HEX6=7b1000000;endcasecase

5、 (B1)4d0: HEX5=7b1000000;4d1: HEX5=7b1111001;4d2: HEX5=7b0100100;4d3: HEX5=7b0110000;4d4: HEX5=7b0011001;4d5: HEX5=7b0010010;4d6: HEX5=7b0000010;4d7: HEX5=7b1011000;4d8: HEX5=7b0000000;4d9: HEX6=7b0010000;default: HEX6=7b1000000;endcasecase (B0)4d0: HEX4=7b1000000;4d1: HEX4=7b1111001;4d2: HEX4=7b010

6、0100;4d3: HEX4=7b0110000;4d4: HEX4=7b0011001;4d5: HEX4=7b0010010;4d6: HEX4=7b0000010;4d7: HEX4=7b1011000;4d8: HEX4=7b0000000;4d9: HEX4=7b0010000;default: HEX5=7b1000000;endcaseendalways ( S2 or S1 or S0) begin case (S0)4d0: HEX0=7b1000000;4d1: HEX0=7b1111001;4d2: HEX0=7b0100100;4d3: HEX0=7b0110000;4

7、d4: HEX0=7b0011001;4d5: HEX0=7b0010010;4d6: HEX0=7b0000010;4d7: HEX0=7b1011000;4d8: HEX0=7b0000000;4d9: HEX0=7b0010000;default: HEX0=7b1000000;endcasecase (S1)4d0: HEX1=7b1000000;4d1: HEX1=7b1111001;4d2: HEX1=7b0100100;4d3: HEX1=7b0110000;4d4: HEX1=7b0011001;4d5: HEX1=7b0010010;4d6: HEX1=7b0000010;4

8、d7: HEX1=7b1011000;4d8: HEX1=7b0000000;4d9: HEX1=7b0010000;default: HEX1=7b1000000;endcasecase (S2)4d0: HEX2=7b1000000;4d1: HEX2=7b1111001;4d2: HEX2=7b0100100;4d3: HEX2=7b0110000;4d4: HEX2=7b0011001;4d5: HEX2=7b0010010;4d6: HEX2=7b0000010;4d7: HEX2=7b1011000;4d8: HEX2=7b0000000;4d9: HEX2=7b0010000;default: HEX2=7b1000000;endcaseendendmodule

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报