基于EDA技术的智能函数发生器设计.doc
《基于EDA技术的智能函数发生器设计.doc》由会员分享,可在线阅读,更多相关《基于EDA技术的智能函数发生器设计.doc(26页珍藏版)》请在三一办公上搜索。
1、.数字电子技术课程设计题目:基于EDA技术的智能函数发生器设计院 系:专业班级:姓 名:学 号:小组成员:指导教师:完 成 日 期 2013年 12月目录1引言12 QUARTUS软件、FPGA硬件介绍23总体方案44五个模块原理图和功能仿真54.1控制模块原理图和功能仿真54.2七段译码器模块原理图和功能仿真65整体电路框图和功能仿真96智能函数发生器实物展示127设计总结14参考文献15附录161引言20世纪末,电子技术获得了飞速的发展,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快
2、。而休闲时间越来越少的人们越来越没太多的时间出去搞户外活动,于是众多电子游戏相应而出。因此设计了这个两人的乒乓球游戏。而电子信息类产品的开发明显地出现了两个特点:一是开发产品的复杂程度加深;二是开发产品的上市时限紧迫。而伴随着如上两个特点的产生,相应的出现了设计上的两个问题。其一,在电子系统日趋数字化、复杂化和大规模集成化的今天,电子厂商们越加迫切地追求电子产品的高功能、优品质、低成本、微功耗和微小封装尺寸,从而使得电子设计日趋复杂。那么如何去完成这些高复杂度的电子设计呢?其二,电子产品设计周期短和上市快是电子厂商们坚持不懈的追求,那么面对日趋复杂的设计,又如何能够缩短开发时间呢?解决以上两个
3、问题的唯一途径是电子设计自动化(EDA),即用计算机帮助设计人员完成繁琐的设计工作。我采用了FPGA来设计,从中巩固了自己的专业知识,也有利于提高自己分析问题的能力,让理论与实际得到了完美的结合。对硬件描述语言VHDL语言的掌握也更加熟练,对于QUARTUS的设计流程有了更系统的学习。现代电子产品的发展越来越快,各种新型电子元器件和智能化的电子产品已经在国民经济的各个领域和人民生活的各个方面得到了日益广泛的应用。实现这种进步的主要原因就是生产制造技术和电子设计技术的发展。其中电子玩具的发展也是在日益成熟。乒乓球游戏机控制电路是有甲、乙双方参赛,有裁判控制发“球”的三人乒乓球游戏机;它能完成自动
4、裁判和自动计分是一个带数字显示的模拟游戏机。其结构简单、成本低、易操作,安全性强、无污染。乒乓球游戏机还能在娱乐的同时提高我们的反应、应变能力。具有良好的市场发展前景。2 Quartus软件、FPGA硬件介绍Quartus II是美国Altera公司自行设计的第四代PLD开发软件可以完成PLD的设计输入、逻辑综合、布局与布线、仿真、时序分析、器件编程的全过程同时还支持SOPC(可编程片上系统)设计开发,是继MAX+plusII后的新一代开发工具,适合大规模FPGA的开发。它是CPLD/FPGA集成化开发软件,具有完善的可视化设计环境。Quartus提供了方便的设计输入方式、快速的编译和直接易懂
5、的器件编程。能够支持逻辑门数在百万门以上的逻辑器件的开发,并且为第三方工具提供了无缝接口。该软件支持的器件有:Stratix 、Stratix GX、Stratix、Mercury、MAX3000A、MAX 7000B、MAX 7000S、MAX 7000AE、MAX 、FLEX6000、FLEX10K、FLEX10KA、FLEX10KE、Cyclone、Cyclone 、APEX 、APEX20KC、APEX20KE和ACEX1K系列。Quartus软件包的编程器是系统的核心,提供功能强大的设计处理,设计者可以添加特定的约束条件来提高芯片的利用率。Quartus II提供了更优化的综合和适配
6、功能,改善了对第三方仿真和时域分析工具的支持。Quartus II还包括DSP Builder开发工具,支持系统级的开发,支持Niso II入式核,IP核和用户定义逻等。由于它是一门迅速发展的新技术,涉及面广,内容丰富,理解各异,目前尚无统一的看法。FPGA(FieldProgrammable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA的开发相对于传统PC、单片机的开发有很大不同。FPGA
7、以并行运算为主,以硬件描述语言来实现;相比于PC或单片机(无论是冯诺依曼结构还是哈佛结构)的顺序操作有很大区别,也造成了FPGA开发入门较难。目前国内有专业的FPGA外协开发厂家,如北京中科鼎桥ZKDQ-TECH等。FPGA开发需要从顶层设计、模块分层、逻辑实现、软硬件调试等多方面着手。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输入输出模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。 现场可编程门阵列(FPGA)是可编程器件
8、,与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构。FPGA利用小型查找表(161RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能,FPGA允许无限次的编程。主流的FPGA仍是基于查找表技术的,已经远远超出了
9、先前版本的基本性能,并且整合了常用功能(如RAM、时钟管理和DSP)的硬核(ASIC型)模块。FPGA芯片主 要由7部分完成,分别为:可编程输入输出单元、基本可编程逻辑单元、完整的时钟管理、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件模块。3总体方案乒乓游戏机可由控制模块(my111)和四个七段译码器模块(disp0、disp1、disp2、disp3)组成。设计框图如下:图3.1乒乓游戏机系统框图设计思路:(1)建立一个工程:核心模块和四个七段译码器模块。分别输入五个模块的vhdl代码并生成原理图。(2)在该个工程中,分别引用(1)中的五个原理图,用原理图完成乒乓游戏机的
10、设计。(3)编译完成后,功能仿真。(4)设计特色功能,并重新下载调试。 (5)进一步完善,并拍照和记录数据。特色功能:一局之内,任何一方先记满11分比赛结束,同时蜂鸣器报响。 在比赛期间,每进一球,记分牌加一分,同时进球方所对应的LED灯发光工作一次。4五个模块原理图和功能仿真4.1控制模块原理图和功能仿真图4.1控制模块原理图图4.2控制模块功能仿真说明: 信号clk周期为2ns,clr为清零键,所以常置1。af为a方发球,aj为a方接球。bf为b方发球,bj为b方接球。ah、al为a方分数的高位和低位。bh、bl为b方分数的高位和低位。Shift为球每移动一位的LED灯。awin为a方赢球
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 EDA 技术 智能 函数 发生器 设计
链接地址:https://www.31ppt.com/p-4148195.html