本科毕业设计基于FPGA的高精度数字频率计测频系统的设计.doc
《本科毕业设计基于FPGA的高精度数字频率计测频系统的设计.doc》由会员分享,可在线阅读,更多相关《本科毕业设计基于FPGA的高精度数字频率计测频系统的设计.doc(46页珍藏版)》请在三一办公上搜索。
1、基于FPGA的高精度数字频率计测频系统的设计The design of frequency of high-precision digital measuring frequency system 姓 名: 学 院:信息技术学院专 业:电子信息科学与技术指导教师: 摘要: 介绍了一种利用EDA技术设计的数字频率计。目前流行的EDA 软件平台是美国A ltera 公司的M ax+Plus可编程逻辑器件开发系统。本文采用自顶向下的设计方法, 对数字频率计的核心十进制计数器和测频控制信号发生器进行设计,其特点是将数字频率计的电路集成在一块大规模可编程逻辑器件(FPGA )芯片上。该方法改变了以往数字
2、电路小规模多器件组合的设计,而且设计周期短,内部电路模块具有可移植等特点。与用其他方法做成的频率计相比,其体积更小、性能更可靠。 关键词: 数字频率计; FPGA ; EDA ; VHDL Digital Cymometer Design Based on FPGA Abstract: This paper discusses the digital cymometer design principles by using EDA technology. It is used in the paper that a kind of popular EDA software Max+Plus p
3、rogrammable logic device development system developed by American Alter Company.The writer has adopted the design idea of top graphic to design the core chip , a decimal counter and a frequency controlling signal generator .Particularly, the circuit of the digital cymometer is designed on a grand sc
4、ale programm able logic device FPGA .This software procedure is different from the traditional digital circuit design composed of many sm all scale devices. Furthermore the circuit design cycle is short and parts of the circuit are transp lantable Comparing with other cymometer,it is smaller involum
5、 e and more reliable in functions.Key words :digital cymometer ; FPGA ; EDA ; VHDL 目 录前言31 EDA概述41.1 EDA技术的特点与应用41.2 FPGA技术与VHDL语言概述51.3 EDA与传统电子设计方法的比较61.4 EDA技术的未来发展前景62 总体方案的确定82.1 设计分析82.2 设计方案挑选82.3 实现方案的确定142.4 系统结构框图153 FPGA芯片的选择及MAX+PLUS开发工具简介163.1 MAX+PLUS开发工具简介163.2 Max+plus设计过程163.2.1设计流程
6、163.2.2设计步骤173.3 FPGA芯片的选择及确定174 数字频率计的硬件设计194.1系统的开发环境与设计步骤194.2数字频率计的硬件设计194.3小结225 VHDL程序设计及仿真结果24参考文献:32致谢33附录134附录240前言 EDA技术丰富的内容以及与电子技术各学科领域的相关性,其发展的历程同大规模集成电路设计技术、计算机辅助工程、可编程逻辑器件,以及电子设计技术和工艺的发展是同步的。就过去近30年的电子技术的发展历程,可大致将EDA技术的发展分为三个阶段。20世纪70年代,集成电路制作方面,MOS工艺得到广泛的应用。可编程逻辑技术及其器件已经问世,计算机作为一种运算工
7、具已在科研领域得到广泛应用。而在后期,CAD的概念己见雏形。这阶段人们开始利用计算机取代手工劳动,辅助进行集成电路版图编辑、PCB布局布线等工作。20世纪80年代,集成电路设计进入了CMOS(互补场效应管)时代。复杂可编程逻辑器件己进入商业应用,相应的辅助设计软件也已投入使用。而在80年代末,出现了FPGA(Field Programmable Gate Array),CAE和CAD技术的应用更为广泛,它们在PCB设计方面的原理图输入、自动布局布线及PCB分析,以及逻辑设计、逻辑仿真、布尔方程综合和化简等方面担任了重要的角色,特别是各种硬件描述语言的出现、应用和标准化方面的重大进步,为电子设计
8、自动化必须解决的电路建模、标准文档及仿真测试奠定了基础。进入20世纪90年代,随着硬件描述语言的标准化得到进一步的确立,计算机辅助工程、辅助分析和辅助设计在电子技术领域获得更加广泛的应用,与此同时电子技术在通信、计算机及家电产品生产中的市场需求和技术需求,极大地推动了全新的电子设计自动化技术的应用和发展。特别是集成电路设计工艺步入了超深亚微米阶段,百万门以上的大规模可编程逻辑器件的陆续面世,以及基于计算机技术的面向用户的低成本大规模ASIC设计技术的应用,促进了EDA技术的形成。更为重要的是各EDA公司致力于推出兼容各种硬件实现方案和支持标准硬件描述语言的EDA工具软件的研究,都有效地将EDA
9、技术推向成熟。1 EDA概述1.1 EDA技术的特点与应用EDA(Electronic Design Autom ation)技术就是以计算计为工具,在MAX+PLUS软件平台上,对以硬件描述语言VHDL为系统逻辑描述手段完成的设计文件,自动完成逻辑编辑,用EDA技术作为开发手段。实现一个数字系统的设计。系统采用了顶层图形设计思想,基于硬件描述语言 VHDL,以可编程器件为核心,具有体积小、可靠性高、灵活性强等特点。并比较了EDA技术与传统电子设计方法的差异,总结出别EDA技术的优势。电子设计的必由之路是数字化,这已成为共识。在数字化的道路上,我国的电子技术经历了一系列重大的变革。从应用小规模
10、集成电路构成电路系统,到广泛地应用微控制器或单片机(MCU),在电子系统设计上发生了具有里程碑意义的飞跃。电子产品正在以前所未有的速度进行着革新,主要表现在大规模可编程逻辑器件的广泛应用。特别在当前,半导体工艺水平已经达到深亚微米,芯片的集成高达到干兆位,时钟频率也在向干兆赫兹以上发展,数据传输位数达到每秒几十亿次,未来集成电路技术的发展趋势将是SOC(System On aCh5p)片上系统。从而实现可编程片上系统芯片CPU(复杂可编程逻辑器件)和FPGA(现场可编程门阵列)必将成为今后电子系统设计的一个发展方向。所以电子设计技术发展到今天,又将面临另一次更大意义的突破,FPGA在EDA(电
11、子设计自动化)基础上的广泛应用。EDA技术的概念: EDA是电子设计自动化(Elechonic Design Automation)的缩写,由于它是一门刚刚发展起来的新技术,涉及面广,内容丰富,理解各异,所以目前尚无一个确切的定义。但从EDA技术的几个主要方面的内容来看,可以理解为:EDA技术是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计电子系统到硬件系统的一门新技术。可以实现逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化,逻辑布局布线、逻辑仿真。完成对
12、于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片。EDA技术是伴随着计算机、集成电路、电子系统的设计发展起来的,至今已有30多年的历程。大致可以分为三个发展阶段。20世纪70年代的CAD(计算机辅助设计)阶段:这一阶段的主要特征是利用计算机辅助进行电路原理图编辑,PCB布局布线,使得设计师从传统高度重复繁杂的绘图劳动中解脱出来。20世纪80年代的CAE(计算机辅助工程设计)阶段:这一阶段的主要特征是以逻辑摸拟、定时分析、故障仿真、自动布局布线为核心,重点解决电路设计的功能检测等问题,使设计而能在产品制作之前预知产品的功能与性能。20世纪90年代是EDA(电
13、子设计自动化)阶段:这一阶段的主要特征是以高级描述语言,系统级仿真和综合技术为特点,采用“自顶向下”的设计理念,将设计前期的许多高层次设计由EDA工具来完成。EDA是电子技术设计自动化,也就是能够帮助人们设计电子电路或系统的软件工具。该工具可以在电子产品的各个设计阶段发挥作用,使设计更复杂的电路和系统成为可能。在原理图设计阶段,可以使用EDA中的仿真工具论证设计的正确性;在芯片设计阶段,可以使用EDA中的芯片设计工具设计制作芯片的版图;在电路板设计阶段,可以使用EDA中电路板设计工具设计多层电路板。特别是支持硬件描述语言的EDA工具的出现,使复杂数字系统设计自动化成为可能,只要用硬件描述语言将
14、数字系统的行为描述正确,就可以进行该数字系统的芯片设计与制造。有专家认为,21世纪将是EDA技术的高速发展期,EDA技术将是对21世纪产生重大影响的十大技术之一。EDA技术的基本特征:EDA代表了当今电子设计技术的最新发展方向,利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程在汁算机上自动处理完成。设计者采用的设计方法是一种高层次的“自顶向下”的全新设计方法,这种设汁方法首先从系统设计人手,在顶层进行功能方框图的划分和结构设计。在方框图一级进行仿真、纠错并用硬件描述语言对高
15、层次的系统行为进行描述,在系统一级进行验证。然后,用综合优化工具生成具体门电路的网络表,其对应的物理实现级可以是印刷电路板或专用集成电路(ASIC)。设计者的工作仅限于利用软件的方式,即利用硬件描述语言和EDA软件来完成对系统硬件功能的实现。由于设计的主要仿真和调试过程是在高层次上完成的,这既有利于早期发现结构设计上的错误,避免设计工作的浪费,又减少了逻辑功能仿真的工作量,提高了设计的一次性成功率。 由于现代电子产品的复杂度和集成度的日益提高,一般分离的中小规模集成电路组合已不能满足要求,电路设计逐步地从中小规模芯片转为大规模、超大规模芯片,具有高速度、高集成度、低功耗的可编程ASIC器件已蓬
16、勃发展起来。在EDA技术中所用的大规模、超大规模芯片被称为可编程ASIC芯片,这些可编程逻辑器件自70年代以来,经历了CPD、PGA 、CPLD、FPGA几个发展阶段,其中CPLD(复杂可编程逻辑器件)、FPGA(现场可编程逻辑器件)兼高密度可编程逻辑器件,目前集成度已高达200万门片以上,它将掩模ASIC集成度高的优点和可编程逻辑器件设计生产方便的特点结合在一起,特别适合于样品研制或小批量产品开发,使产品能以最快的速度上市,而当市场扩大时,它可以很容易地转由掩模ASIC实现,因此开发风险也大为降低。可以说CPLDFPGA器件,已成为现代高层次电子设计方法的实现裁体。硬件描述语言(HDL)是E
17、DA技术的重要组成部分,是EDA设计开发中的很重要的软件工具,VHDL即:超高速集成电路硬件描述语言,仍然是作为电子设计主流硬件的描述语言。1.2 FPGA技术与VHDL语言概述FPGA即现场可编程门阵列(Filed Programmable Gate Array),是大规模可编程逻辑器件除了CPLD外的另一大类PLD器件。常用硬件描述语言有WDL、Velllq和AHDL语言。WDL语言是一种高级描述语言,适用于行为级和R,几级的描述;Vedlq语言和ABEL语言属于一种较低级的描述语言,适用于R,几级和门电路级的描述。现在WDL和Velllq作为工业标准硬件描述语言,已得到众多EDA公司的支
18、持,在电子工程领域,它们已成为事实上的通用硬件描述语言,承担几乎全部的数字系统的设计任务。电子EDA技术发展迅猛,逐渐在教学、科研、产品设计与制造等各方面都发挥着巨大的作用。在教学方面几乎所有理工科(特别是电子信息)类的高校都开设了EDA课程。主要是让学生了解EDA的基本原理和基本概念、掌握用VHDL语言描述系统逻辑的方法、使用EDA工具进行电子电路课程的模拟仿真实验并在作毕业设计时从事简单电子系统的设计,为今后工作打下基础。具有代表性的是全国每两年举办一次大学生电子设计竞赛活动。在科研方面:主要利用电路仿真工具(EwB或PSPICE、VLOL等)进行电路设计与仿真;利用虚拟仪器进行产品调试;
19、将CPLDFPGA器件的开发应用到仪器设备中。例如在CDMA无线通信系统中,所有移动手机和无线基站都工作在相同的频谱,为区别不同的呼叫,每个手机有一个唯一的码序列,CDMA基站必须能判别这些不同观点的码序列才能分辨出不同的传呼进程;这一判别是通过匹配滤波器的输出显示在输人数据流中探调到特定的码序列;FPGA能提供良好的滤波器设计,而且能完成DSP高级数据处理功能,因而FPGA在现代通信领域方面获得广泛应用。在产品设计与制造方面:从高性能的微处理器、数字信号处理器一直到彩电、音响和电子玩具电路等,EDA技术不单是应用于前期的计算机模拟仿真、产品调试,而且也在前期的制作、电子设备的研制与生产、电路
20、板的焊接、朋比的制作过程等有重要作用。可以说电子EDA技术已经成为电子工业领域不可缺少的技术支持。应用VHDL进行电子系统设计有以下优点:(1)与其他硬件描述语言相比,VHDL具有更强的行为描述能力,强大的行为描述能力是避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证。(2)VHDL具有丰富的仿真语句和库函数,使得在任何大系统的设计早期就能检查设计系统的功能可行性,并可以随时对系统进行仿真。(3)VHDL语句的行为描述能力和程序结构,决定了它具有支持大规模设计的分解和对已有设计的再利用功能。(4)用VHDL完成的设计,可以利用EDA工具进行逻辑综合和优化,并可根据不同的目标芯
21、片自动把VHDL描述设计转变成门级网表,这种设计方式极大地减少了电路设计的时间及可能发生的错误,从而降低了开发成本。(5)VHDL对设计的描述具有相对独立性,可以在设计者不使用硬件结构的情况下,也不必管最终设计的目标器件是什么,而进行独立的设计。(6)由于VHDL具有类属描述语句和子程序调用等功能,所以对于已完成的设计,可以在不改变源程序的情况下,只需改变类属参量或函数,就能很容易地改变及设计的规模和结构。 1.3 EDA与传统电子设计方法的比较它具有很强的电路描述和建模能力,能从多个层次对数字系统进行建模和描述,从而大大简化了硬件设计任务,提高了设计较串和可靠性,用VHDL进行电子系统设计的
22、一个很大的优点是设计者可以专心致力于其功能的实现,而不需要对不影响功能的与工艺有关的因素花费过多的时间和精力。例如一个32位的加法器,利用图形输入软件需要输入500至1千个门,而利用VHDL语言只需要书写一行“AB+C”即可。使用硬件描述语言(HDL)可以用模拟仿真的方式完成以前必须设计和制作好的样机上才能进行的电子电路特性的说明和调试。能在系统行为级就发现可能出现的错误、问题,并加以多次反复修改论证,避免了物理级器件的损伤和多次制作,节约了时间和开发成本,缩短了电子系统开发的周期。将EDA技术与传统电子设计方法进行比较可以看出,传统的数字系统设计只能在电路板上进行设计,是一种搭积木式的方式,
23、使复杂电路的设计、调试十分困难;如果某一过程存在错误查找和修改十分不便;对于集成电路设计而言,设计实现过程与具体生产工艺直接相关,因此可移植性差;只有在设计出样机或生产出芯片后才能进行实泅,因而开发产品的周期长。而电子EDA技术则有很大不同,采用可编程器件,通过设计芯片来实现系统功能。采用硬件描述语言作为设计输入和库(LibraIy)的引入,由设计者定义器件的内部逻辑和管脚,将原来由电路板设计完成的大部分工作故在芯片的设计中进行。由于管脚定义的灵活性,大大减轻了电路图设计和电路板设计的工作量和难度,有效增强了设计的灵活性,提高了工作效率。并且可减少芯片的数量,缩小系统体积,降低能源消耗,提高了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 基于 FPGA 高精度 数字频率计 系统 设计
链接地址:https://www.31ppt.com/p-3945294.html