采用eda技术的波形发生器设计本科论文.docx

上传人:b****2 文档编号:2029285 上传时间:2022-10-26 格式:DOCX 页数:39 大小:431.52KB
下载 相关 举报
采用eda技术的波形发生器设计本科论文.docx_第1页
第1页 / 共39页
采用eda技术的波形发生器设计本科论文.docx_第2页
第2页 / 共39页
采用eda技术的波形发生器设计本科论文.docx_第3页
第3页 / 共39页
采用eda技术的波形发生器设计本科论文.docx_第4页
第4页 / 共39页
采用eda技术的波形发生器设计本科论文.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

采用eda技术的波形发生器设计本科论文.docx

《采用eda技术的波形发生器设计本科论文.docx》由会员分享,可在线阅读,更多相关《采用eda技术的波形发生器设计本科论文.docx(39页珍藏版)》请在冰豆网上搜索。

采用eda技术的波形发生器设计本科论文.docx

采用eda技术的波形发生器设计本科论文

学号:

常州大学

毕业设计(论文)

(2012届)

 

题目

学生

学院专业班级

校内指导教师专业技术职务

校外指导老师专业技术职务

二○一二年六月

采用EDA技术的波形发生器设计

摘要:

本课题设计了一种采用VHDL硬件描述语言描述并用FPGA实现的正弦波发生器。

本课题的研究结合了FPGA控制、LCD字符显示、DAC芯片驱动等相关知识,运用VHDL语言描述了一个具有幅度可控、频率可调和失真较小的正弦波发生器。

设计平台为Altera公司的QuartusII8.0软件,采用Altera公司的Cyclone系列FPGA实现。

本设计中的DAC模块采用TLC5620集成芯片来实现,以此来简化设计,并达到本课题的精度要求。

本文详细介绍了正弦波发生器的设计过程,包括系统软件方案设计、系统硬件方案设计、芯片选型、编译仿真平台选择、功能模块划分、时钟分频模块设计、主控模块设计、按键去抖模块设计、TLC5620驱动模块设计和LCD显示模块等部分的设计与实现,对深入研究EDA技术和波形发生器具有重大的意义。

关键词:

EDA;FPGA;VHDL;正弦波发生器

 

WaveformGeneratorDesignUsingEDATechnology

Abstract:

ThispaperdesignsasinewavegeneratorusingFPGAandVHDLlanguage.TheresearchofthispaperisacombinationoftheFPGAcontroller,theLCDdisplay,theDACchipdriversandotherrelatedknowledge.WeusetheVHDLlanguagetodescribecontrollableamplitude,frequencyadjustablesinewavegenerator.ThedesignplatformisAlteraQuartusII8.0softwareandAltera'sCycloneseriesFPGAchip.Inordertosimplifythedesignandachievetheaccuracyrequirementsofthissubject,thedesignoftheDACmoduleusestheTLC5620chip.

Thispaperdescribesthedesignprocessofthesinewavegenerator,includingsystemsoftwaredesign,systemhardwaredesign,chipselection,thechoiceofthecompileandsimulationplatform,theclockfrequencymoduledesign,themaincontrolmoduledesign,keydebouncemoduledesign,theTLC5620drivemoduledesignandtheLCDdisplaymoduledesign.ThedesignandrealizationgivemeagoodchancetounderstandtheEDAtechnologiesandwaveformgenerator.

Keywords:

EDA;FPGA;VHDL;SineWaveGenerator

 

1引言1

1.1研究背景1

1.2波形发生器的现状1

1.3本文结构及内容安排2

2EDA开发技术概述3

2.1EDA技术的含义3

2.2EDA的工程设计流程3

2.3QuartusII8.0简介4

3方案设计与比较5

3.1系统功能要求5

3.2系统框图5

3.3软件方案分析与比较5

3.3.1波形函数方案5

3.3.2波形ROM方案6

3.3.3方案比较6

3.4硬件方案设计6

3.4.1设计平台与仿真工具选择6

3.4.2芯片选择方案7

4FPGA的介绍9

4.1FPGA的简介9

4.1.1背景9

4.1.2FPGA与单片机的区别10

4.1.3电路设计中FPGA的应用11

4.1.4产品设计11

4.1.5系统级应用11

5系统设计12

5.1系统组成及工作原理12

6FPGA实现与仿真13

6.1顶层模块图13

6.2模块详细设计13

6.2.1主控模块13

6.2.2时钟分频模块15

6.2.3按键去抖模块16

6.2.4波形存储模块17

6.2.5TLC5620驱动模块18

6.2.6LCD显示模块19

6.3FPGA的实现功能19

7结论21

参考文献22

致谢23

附录24

 

引言

研究背景

随着现代化集成电路和计算机技术的不断飞跃发展,使得电子产品的设计在市场上的应用更为广泛,而且其实现方法的选择也变得越来越多。

基于电路板的设计方法是传统电子产品通用的一中设计方案,这种方法是需要采用较多的固定功能器件,再通过这几器件的设计配合,从而实现模拟电子产品的功能,这些工作的重点就在于如何选择这些器件及怎样设计电路板。

由于可编程逻辑器件的出现和计算机性价比的提高,这影响了传统的数字电子系统的设计方法,对其进行了解放性的革命。

现在要实现电子系统的功能是通过设计师自己设计的芯片来完成的,之后将传统的固件选用及电路板设计工作放在芯片设计中进行,这种方法是现代电子系统的设计方法。

上个世纪九十年代以来,由于复杂化、数字化和大规模集成化的电子产品设计系统的日趋成熟,使得各种电子系统的设计软件也应运而生。

在这些专业化软件中,EDA(ElectronicDesignAutomation)具有一定的代表性,EDA技术是一种基于芯片的现代电子系统设计方法。

它的优势主要集中在能用HDL语言进行输入、进行PLD(可编程器件)的设计与仿真等系统设计自动化上;上个世纪九十年代,可编程器件又出现了模拟可编程器件,由于受技术、可操作性及性价比的影响,今后EDA技术会向模拟可编程器件的设计与仿真方向发展,并占据市场的一定份额。

EDA技术主要包括大规模可编程逻辑器件、硬件描述语言、开发软件工具及实验开发系统4个方面。

其中,大规模可编程逻辑器件是利用EDA技术进行电子系统设计的载体硬件,描述语言是利用EDA技术进行电子系统设计的主要表达手段,开发软件工具是利用EDA技术进行电子系统设计的智能化与自动化设计工具,实验开发系统则是提供芯片下载电路及EDA实验、开发的外围资源。

数字化是电子设计的必由之路,这已成为共识。

在数字化的道路上,我国的电子技术经历了一系列重大的变革。

从应用小规模集成电路构成电路系统,到广泛地应用微控制器或单片机(MCU),在电子系统设计上发生了具有里程碑意义的飞跃。

电子产品正在以前所未有的速度进行着革新,主要表现在大规模可编程逻辑器件的广泛应用。

在可编程芯片CPLD(复杂可编程逻辑器件)和FPGA(现场可编程门阵列)上实现电子系统的设计,必将成为今后电子系统设计的一个发展方向。

所以电子设计技术发展到今天,又将面临另一次更大意义的突破,即CPLD/FPGA在EDA(电子设计自动化)基础上的广泛应用。

本设计将采用基于VHDL的EDA设计来实现波形发生器的各种功能【1】。

波形发生器的现状

任意波形发生器是在1975年开发成功的,从此,信号发生器产品增加了一个新品种。

在任意波形发生器作为测量用信号激励源进入市场之前,为了产生非正弦波信号,已使用函数发生器提供三角波、斜波、方波和余弦波等几种特殊波形。

声音和振动分析需要复杂调制的信号源,以便仿真真实的信号,只有借助任意波形发生器,例如医疗仪器测试往往需要心电波形,任意波形发生器很容易产生各种非标准的振动信号。

早期的任意波形发生器主要着重音频频段,现在的任意波形发生器已扩展到射频频段,它与数字示波器(DSO)密切配合,只要数字示波器捕获的信号,任意波形发生器就能复制出同样的波形。

在电路构成上,数字示波器是模拟/数字转换,任意波形发生器是数字/模拟的逆转换,目前任意波形发生器的带宽达到2GHz,足够仿真许多移动通信、卫星电视的复杂信号。

生产数字示波器的仪器公司一般都供应任意波形发生器,如安捷伦、力科、泰克公司,也有只生产任意波形发生器的公司,如雷科、斯坦福公司。

仪器有台式、PC机虚拟、VXI总线、PXI总线等多种方式,大部分产品只有1路输出,有的高达16路输出。

仪器采样率从最低的100KS/s到4GS/s,相当实时带宽50kHz到最高的2GHz。

产生任意波形的方法主要有两种:

即存储器和直接数字合成(DDS),前者电路比较简单,分两种形式:

相位累加器式与计数器式,但需要较深的存储容量。

任意波形发生器的波形定义主要有面板设定、方程式设定、波形下载、软件设定、数字示波器下载、内置编辑器等多种【5】。

本文结构及内容安排

本文余下几章的结构及内容安排如下:

第二章首先简单介绍EDA开发技术,包括EDA技术的含义,典型的EDA工程设计流程,以及对QuartusII软件的简单介绍。

第三章讨论正弦波发生器的方案。

针对课题要求,提出两种可行方案,分别进行简单讨论,然后对两种方案进行比较,最终选择基于波形存储的方案。

然后,简单介绍本课题使用的硬件,完成芯片选型和设计平台的选择。

第四章着重介绍了FPGA,简单介绍了FPGA的结构,介绍了FPGA与单片机的区别,详细阐述了FPGA在电路设计中的应用和一些产品设计及其应用。

第五章详细描述了上述方案的FPGA实现。

首先给出顶层模块图,然后详细介绍每个模块的功能和代码,以及相应的仿真波形图,最后对仿真结果进行分析。

第六章对本文作出总结,并构思下一步的研究内容。

EDA开发技术概述

EDA技术的含义

EDA是电子设计自动化(ElectronicDesignAutomation)的缩写。

它是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计电子系统到硬件系统的一门新技术。

[2]EDA技术可以实现逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化,逻辑布局布线、逻辑仿真。

完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片。

EDA的工程设计流程

电子设计的全过程分为物理级、电路级和系统级三个设计层次,涉及的电子系统从低频、高频到微波,从线性到非线性,从模拟到数字,从通用集成电路到专用集成电路构造的电子系统。

EDA技术采用系统级的设计方法,其设计流程如图2.1所示。

图2.1EDA的工程设计流程图

1.源程序的编辑:

利用文本编辑器或图形编辑器,将设计用文本方式或图形方式表达出来。

常用的源程序输入方式有原理图输入、HDL文本输入和状态图输入。

2.逻辑综合和优化:

逻辑综合的功能是将软件描述与给定硬件结构联系起来,也就是HDL、原理图或状态图的描述,针对给定硬件结构组件进行编译、优化、转换和综合,最终获得门级电路甚至更底层的电路描述文件。

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

当前位置:首页 > PPT模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1