- 1
- 0
- 约 35页
- 2017-02-09 发布于湖北
- 举报
RTL图 演示照片 设计结论及评价 优点:让我对简易计算器有了更加深刻的了解,加深了对知识的了解。 ?不足:仿真时间的设置上一定要延时的问题。 结论:巩固了对课本知识点的学习,同时加强了软件Quartus?II编程在EDA设计系统中的应用。 谢谢大家! * 题目:简单计算器控制设计 大作业摘要 计算器的作用不仅在于能够进行复杂的运算,更重要的是借助计算器可以解决更为实际的问题、探索更加富有挑战性的规律。计算器的发明也提高了人类解决数学问题的能力,虽然机器接替了大量计算,但对机器的使用者来说,聪明地设计合理的算法和解释结果将变得很重要。 设计的背景、目的和意义 人们在生活中会遇到各种各样有关数学的问题,比较复杂的问题就会用到方便、快捷的计算器。在掌握常用数字电路功能和原理的基础上,根据EDA技术课程所学知识,利用硬件描述语言Verilog?HDL、EDA软件Quartus?II和硬件平台Cyclone/Cyclone?II?FPGA进行电路系统的设计。 设计任务及要求 设计一个简单计算器,采用单4*4计算器键盘,输入2位十进制数进行+、-、?*、/?四种运算,输入数据分别用两位数码管显示,输出用四位数码管显示4位10进制数,其中除法的结果显示分为商和余数两部分,要求采用时序逻辑设计实现计算器功能。为了完成要 求的效果显示,我先设计了一个简单的四则运算器,为了使其结果能清楚的看到,所以计算器模块和一个7段数码管模块连接。实验要求,输入分别用两位数码管显示,输出用四位数码管显示,所以用一个3—8译码器和数码管连接,通过开关控制,形成动态显示。从左向右,依次是第一位数码管显示a的高四位,第二位数码管显示a的低四位;第三位数码管显示b的高四位,第四位数码管显示b的低四位;第五位数码管到第八位数码管显示输出的结果。通过改变时钟,使其看起来像同时显示在数码管上。 确定输入和输出变量 输入: module?jsq9(a,b,c,Dout,count,clk,rst )。选择计算方式, always@(posedge?clk?or?negedge??rst) Reset-整体复位。 输出:out1=a+b,输出加法得数 out2=a-b,输出减法得数 out=a*b,输出乘法得数 out1=a/b,输出除法得数 确定输入状态 第一位数码管显示a的高四位,第二位数码管显示a的低四位;第三位数码管显示b的高四位,第四位数码管显示b的低四位;第五位数码管到第八位数码管显示输出的结果。 输入2位十进制数,进行+、-、?*、/?四种运算,输入数据分别用两位数码管显示,输出用数码管显示4位10进制数,其中除法的结果显示分为商和余数两部分,采用时序逻辑设计实现计算器功能。 整体设计框图 模块?(一)四选一多路器? 程序 module?jsq(a,b,c,out,out1,out2);? input[7:0]a,b;? input[1:0]c;? output[15:0]out;? output[7:0]out1,out2;? reg?[15:0]out;? reg[7:0]out1,out2;? always@(a,b,c,out)? case(c)? 2b00:begin? out1=0;? out2=0;? out=a+b;? end? 2b01:begin? out1=0;? out2=0; ? out=a-b;? end? 2b10:begin? out1=0;? out2=0;? out=a*b;? end? 2b11:begin? out1=a/b;? out2=a%b;? out={out1,out2};? end? default:;? endcase? endmodule? 四选一多路器仿真图 四选一多路器仿真波形分析 当输入a为1、b为1、c为00时输出out为2即1+1=2;当输入a=5,b=4,c=01时输出out=1.即5-4=1,当输入a=9,b=6,c=时输出out=54,即9*6=54,当输入a=12,b=8,c=11时输出out1=1,out2=4,即商为12/8=1,余数为12%8=4.经此验证分析证明此计算器计算准确无误。模块设计成功。 (二)数码管显示程序 module?DECS7S?(A,?LED7S);? input?[3:0]?A;? output?[6:0]?LED7S;? reg?[6:0]?LED7S;? always?@(A)? ?begin? ?case(A)? ?4b0000:?LED7S=7b0111111;? ?4b0001:?LED7S?=
您可能关注的文档
- 过一个安全健康的暑假综述.ppt
- 膳食纤维在母猪中的应用分析报告.ppt
- 简单的线性规划问题(二)综述.ppt
- 简单的线性规划问题(三)综述.ppt
- 简单的线性规划问题(一)综述.ppt
- 膳食脂肪酸与老年人少肌症相关性-夏志伟分析报告.ppt
- 简单的线性规划问题1综述.ppt
- 简单线性规划综述.ppt
- 项目安全管理方案分析报告.doc
- 简单新安全生产法综述.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 六年级语文下册第一单元【教材解读】.pptx VIP
- 初中英语不规则动词变化.doc VIP
- 2025年江苏财经职业技术学院单招(语文)测试试卷.docx VIP
- 自考00009政治经济学(财经类)密训高频考点重点汇总.docx VIP
- catalix 100 liquid product sheet用于皮革水份调节基于脂肪酸衍生物弱阳离子.pdf VIP
- 《“互联网+护理服务”紧急事件应急处置规范》.pdf VIP
- dermalix wwl paste product sheet基于混合脂肪酸衍生物柔软和分散加脂剂.pdf VIP
- 《化工安全生产概况》课件.ppt VIP
- 2025贺州教育局事业单位考试真题及答案汇总.docx VIP
- 人教版2026-2027学年七年级英语下册教学计划(及进度表).docx
原创力文档

文档评论(0)