EDA结业论文

合集下载

EDA技术论文

EDA技术论文

第1章 EDA技术随着大规模集成电路技术和计算机技术的不断发展,在涉及通信、国防、航天、医学、工业自动化、计算机应用、仪器仪表等领域的电子系统设计工作中,EDA技术的含量正以惊人的速度上升,电子类高新技术项目的开发也更加依赖于EDA技术的应用。

即使是普通的电子产品的开发,EDA技术常常使一些原来的技术瓶颈得以轻松突破,从而使产品的开发周期大为缩短、性能价格比大幅提高。

不言而喻,EDA技术将迅速成为电子设计领域中的极其重要的组成部分。

1.1 EDA技术的含义及特点EDA(Electronic Design Automation,电子系统设计自动化)技术是20世纪90年代初从CAD(计算机辅助设计),CAM(计算机辅助制造),CAT (计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的。

现代EDA 技术就是以计算机为工具,在EDA软件平台上,根据硬件描述语言HDL完成的设计文件,能自动地完成用软件方式描述的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

设计者的工作仅限于利用软件的方式来完成对系统硬件功能的描述,在EDA工具的帮助下和应用相应的FPGA/CPLD器件,就可以得到最后的设计结果。

尽管目标系统是硬件,但整个设计和修改过程如同完成软件设计一样方便和高效。

[3]可见,利用EDA技术进行电子系统的设计具有以下几个特点:一是用软件的方式设计硬件;二是用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;三是采用自顶向下(top--down)的设计方法;四是设计过程中可用有关软件进行各种仿真;五是系统可现场编程,在线升级;六是整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。

因此,EDA代表了当今电子设计技术的最新发展方向。

1.2EDA技术的主要内容EDA技术涉及面很广,内容丰富,从教学和实用的角度看,主要应掌握如下个4个方面的内容:一是大规模可编程逻辑器件;二是硬件描述语言;三是软件开发工具;四是实验开发系统。

苏州市职业大学eda交通灯控制系统毕业论文设计

苏州市职业大学eda交通灯控制系统毕业论文设计

苏州市职业大学eda交通灯控制系统毕业论文设计苏州市职业大学eda交通灯控制系统毕业论文设计苏州市职业大学电子信息工程学院实训报告目录绪论- 1 - 摘要- 2 - 【EDA】- 2 - 【交通灯控制系统】- 2 - 【硬件仿真】- 2 - 第一章EDA 技术- 3 - 1.1 EDA技术简介- 3 - 1.2 EDA应用- 3 - 1.3 EDA技术设计方法- 3 - 1.3.1由底向上(Bottom-up)的设计方法- 3 - 1.3.2自顶向下(Top-down)的设计方法- 3 - 第二章交通灯控制系统简介- 5 - 2.1交通灯控制系统的应用场合- 5 - 2.2交通灯控制系统的系统构成- 5 - 2.3交通灯控制系统的作用- 6 - 第三章交通灯控制系统的设计- 7 - 3.1设计目的- 7 - 3.2设计要求- 7 - 3.2.1基本要求- 7 - 3.2.2附加要求- 7 - 3.3设计思路- 7 - 3.4设计流程图- 8 - 3.5、器件下载编程与硬件实现- 9 - 3.6设计步骤- 10 - 3.7实验结果及波形图- 10 - 3.7.1软件仿真图- 10 - 3.7.2硬件仿真- 11 - 第四章课程实训总结- 14 - 附录:- 15 - 参考文献- 18 - 绪论电子设计自动化(EDA)是近几年迅速发展起来的计算机软件、硬件和微电子技术交叉形成的现代电子设计技术,其含义已经不局限于在当初的类似Protel电路版图设计自动化的概念,目前EDA技术更多的是指芯片内部的电路设计自动化。

也就是说,开发人员完全可以通过自己设计电路来定制其芯片内部的电路功能,使之成为专用集成电路芯片,这就是当今的用户可编程逻辑器件(PLD)技术。

试验目的:随着社会经济的发展,城市交通问题越来越引起人们的关注。

人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。

城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。

EDA毕业论文(设计)--基于FPGA的波形发生器设计 光学测试课程设计 模版+附件(程序,图片等)

EDA毕业论文(设计)--基于FPGA的波形发生器设计 光学测试课程设计 模版+附件(程序,图片等)

摘要各种各样的信号是通信领域的重要组成部分,其中正弦波、三角波和方波等是较为常见的信号。

在科学研究及教学实验中常常需要这几种信号的发生装置。

为了实验、研究方便,研制一种灵活适用、功能齐全、使用方便的信号源是十分必要的。

本次关于产生三角波或其它任意波形的设计方案,不仅在理论和实践上都能满足实验的要求,而且具有很强的可行性。

该信号源的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。

关键词:正弦波;三角波;FPGA;ABSTRACTVarious signal is an important part of telecommunication field, including sine wave, triangle wave and square-wave etc is more common signal. In scientific research and teaching experiment often need this several signal generator. In order to test, research is convenient, develop a flexible application, complete functions, use convenient source is very necessary.This about produce triangle wave andotner different kinds of waves of design scheme, not only in theory and in practice can satisfy experiment requirement, and has a strong feasibility. The signal features are: small volume, price cheap and stable performance and achieve convenient, complete function.Keywords: sine wave;Triangle wave;FPGA;目录摘要 01.前言 (2)2.FPGA工作原理 (3)3.FPGA基本特点 (4)4.系统设计 (5)4.1设计要求 (5)4.2总体设计方案 (5)4.2.1方案比较 (5)4.2.2系统组成及工作原理 (6)5.单元电路设计 (8)5.1输入模块设计 (8)5.2波形发生模块的设计 (8)5.3关于D/A转换模块的设计 (9)5.4滤波电路模块的设计 (10)6.软件设计与仿真 (11)6.1软件设计思路 (11)6.2系统仿真 (11)7.系统测试 (13)7.1测试使用的仪器 (13)7.2测试方法 (13)7.3指标测试和测试结果 (13)8.设计总结 (14)参考文献 (15)附录 (16)1.前言波形发生器是信号源的一种,它是具有信号源所具有的特点,更因它高的性能优势而备受人们青睐。

EDA论文

EDA论文

VHDL与QuartusⅡ在EDA中的使用EDA是电子设计自动化(E1echonics;Des5p;AM·toM60n)的缩写。

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

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

EDA技术研究的对象是电子设计的全过程有系统级、电路级和物理级各个层次的设计。

EDA主要采用并行工程和“自顶向下”的设计方法,然后从系统设计入手,在顶层进行功能方框图的划分和结构设计,在方框图一级进行仿真、纠错,并用VHDL等硬件描述语言对高层次的系统行为进行描述,在系统一级进行验证,最后再用逻辑综合优化工具生成具体的门级逻辑电路的网表,其对应的物理实现级可以是印刷电路板或专用集成电路。

EDA 技术的发展至今经历了三个阶段:电子线路的CAD是EDA发展的初级阶段,具备了设计自动化的功能的中级阶段,称为电子系统设计自动化系统的高级阶段。

随着科技的进步,电子产品的更新日新月异,EDA技术作为电子产品开发研制的源动力,已成为现代电子设计的核心。

所以发展EDA技术将是电子设计领域和电子产业界的一场重大的技术革命,同时也对电类课程的教学和科研提出了更深更高的要求。

所以掌握和普及这一全新的技术,将对我国电子技术的发展具有深远的意义。

基于EDA技术的电子系统设计方法有电子系统电路级设计和系统级设计。

电子系统电路级设计:首先确定设计方案,同时要选择能实现该方案的合适元器件,然后根据具体的元器件设计电路原理图。

接着进行第一次仿真,包括数字电路的逻辑模拟、故障分析、模拟电路的交直流分析和瞬态分析。

系统在进行仿真时,必须要有元件模型库的支持,计算机上模拟的输入输出波形代替了实际电路调试中的信号源和示波器。

EDA结业论文

EDA结业论文

武汉职业技术学院课程结业论文论文题目:DDS信号源的设计姓名:张高所在院系:电子信息工程学院班级:通信12303班学号:12013582指导教师:虞沧武汉职业技术学院二〇一三年十二月目录封面 (1)目录 (2)摘要 (3)第一章:操作步骤 (4)第二章:设计框图 (5)第三章:各功能的模块程序编译 (9)第四章:列出仿真波形 (15)小结 (16)致谢 (17)参考文献 (17)摘要DDS是一种以全数字从相位概念出发直接合成所需波形的一种频率合成技术。

目前使用最广泛的方式是利用高速存储器作查找表,然后通过高速DAC输出已经用数字形式存入的正弦波。

包含ds_fen,dds_rom,dds_sins三个模块。

广泛应用于通信,雷达,测控,电子对抗以及现代化仪器仪表等领域,是一种为电子测量工作提供符合严格技术要求的电信号设备,和示波器、电压表、频率计等仪器一样是最普遍、最基本也是应用最广泛的的电子仪器之一,几乎所有电参量的测量都要用到信号发生器。

综上所述,不论是在生产还是在科研与教学上,信号发生器都是电子工程师信号仿真试验的最佳工具。

随着现代电子技术的飞速发展,现代电子测量工作对信号发生器的性能提出了更高的要求,不仅要求能产生正弦信号源、脉冲信号源,还能根据需要产生函数信号源和高频信号源。

第一章操作步骤1.编写DDS--fen、DDS--sin、DDS--rom三个模块的VHDL源代码。

见附录。

2.代码编译无误后打包保存好。

3.做DDS信号源的顶层文件。

dds_fen模块根据需要生成的信号频率值,产生对应的时钟信号,是DDS设计的核心部分。

clk为系统时钟;clr为清零信号;datain为所需频率值。

该模块根据datain提供的频率值,产生对应的后续模块的时钟信号。

在后续正弦波产生模块中需要提供的时钟信号为所需频率值的64倍,通过相位累加即可得所需频率。

第二章设计框图(1)dds_fen元件:(1)dds_sin模块实现正弦波地址数据输出dds_sin元件:(3)d ds_rom元件:(4)根据三个模块以及输入输出器件做成DDS信号源顶层文件,如下图DDS信号源顶层文件图DDS信号源外部接口端口说明clk:系统时钟clr:清零信号datain[19..0]:设定频率值dataout[7..0]:频率输出4、锁引脚,如下所示clk:N2clr:N25datain:N26、P25、AE14、AF14、AD13、AC13、C13、B13、A13、N1、P1、P2、T7、U3、U4、V1、V2dataout:D25、J22、E26、E25、F24、F23、J21、J20上图为时钟引脚和开关引脚下图为扩展端口引脚5、完成顶层文件设计,锁好引脚并编译通过后,保存文件,连接DE2开发板。

毕业设计(论文)-基于eda技术的交通控制器的设计[管理资料]

毕业设计(论文)-基于eda技术的交通控制器的设计[管理资料]

本科毕业论文论文题目:基于EDA技术的交通控制器的设计学生姓名:学号:专业:电子信息科学与技术指导教师:学院:年月日本科毕业设计设计题目:基于EDA技术的交通控制器的设计学生姓名:学号:专业:电子信息科学与技术指导教师:学院:年月日毕业论文(设计)内容介绍目录中文摘要 (1)英文摘要 (1)一、引言 (2)二、交通控制器用到的理论知识 (2)(一) EDA 技术 (2)(二) VHDL语言 (4)(三) QUARTUS II (5)(四)硬件FPGA (7)三、交通控制器的设计 (9)(一)系统设计要求 (9)(二)系统设计方案 (10)(三)主要VHDL源程序析 (13)(四) 系统仿真 (18)(五) 设计总结 (18)四、参考文献 (19)五、附录 (20)基于EDA技术的交通控制器设计摘要:实现路口交通灯系统控制的方法很多,可以用标准逻辑器件、可编程序控制器PLC、单片机等方案来实现。

但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了设计难度。

采用EDA技术,应用VHDL 硬件电路描述语言实现交通灯系统控制器的设计,利用QUARTUS II集成开发环境进行综合、仿真,并下载到CPLD可编程逻辑器件中,完成系统的控制作用。

该灯控制逻辑逻辑可实现3种颜色灯的交替点亮、时间的倒计时,指挥车辆和行人安全通行[1]关键词:EDA; FPGA; 交通控制器中图分类号:B03Traffic controller design based on EDATechnologiesAbstract: A lot of devices, such as standard logic device, PLC(Programmable Logic Controller), single chip microcomputer, etc, can be used in the design of traffic light system. However,debugging and adjueting the circuits based on these devices require hardware supperts. In some sense it complicates the design procedure. In this article,VHDL is applied in designing the system and the logic functions is achieved by CPLD. The code is synthesized, simulated ang then downloaded into the CPLD by QUARTUS II. The control logic of the system can change the color of traffic lights alterbately and has the function of countdown, thus it can be command vehicles and people on the road.Keywords: EDA; FPGA; traffic controller一、引言城市交通是城市活动的重要组成部分,犹如人体的动脉,维系着整个城市的正常运转。

集成电路eda心得800字(9篇)

集成电路eda心得800字(9篇) 关于集成电路eda心得,精选6篇范文,字数为800字。

我们公司在上海成立了“集成电网集成电路”,集成电路是我公司集成电路的三大基石,也是公司实现高效运行的必备条件。

我公司是一个集成电路,主要从事电网建设的工程,它是由电力供应、电力设施运行、电力设施运行、电力电网建设、电网建设及管理工作组成。

其中,我公司共投资1950万元。

主要从事的集中电路及其相关工作。

集成电路eda心得(范文):1我们公司在上海成立了“集成电网集成电路”,集成电路是我公司集成电路的三大基石,也是公司实现高效运行的必备条件。

我公司是一个集成电路,主要从事电网建设的工程,它是由电力供应、电力设施运行、电力设施运行、电力电网建设、电网建设及管理工作组成。

其中,我公司共投资1950万元。

主要从事的集中电路及其相关工作。

集成电路是我公司的重点工程。

集成电路建设需要全体员工的共同努力,需要全体员工的共同参与。

因此,我公司的集成电路工程有着非常重要的意义。

在集成电路工程建设中,要把集成电路建设与电网建设结合起来,以实现公司发展战略目标。

集成电路建设的优越性,直接关系到公司的生存与发展以及社会的稳定。

在集成电路工程建设中,需要全体员工的共同协作,共同努力才能保证公司的生存与发展。

集成电路建设需要全体员工的共同努力,需要全体员工的共同参与。

只有全体员工的齐心协力,共同努力,公司才能保持稳定发展的良好环境,才能保证公司的生存与发展步伐,才能保证公司实现高速发展的良好局面。

集成电路建设是我公司在集成电路建设中发挥着非常重要的作用。

通过集成电路建设,可以大大缩短建设周期,提高工程施工质量,降低工程成本,提高企业效益,促进公司可持续发展。

集中电路建设在电网建设中具有非常重要的地位,它不但能提高公司的经济效益和社会效益,还能加快经济结构的改进。

集成电路建设的优点,直接关系到公司的生存与发展。

在集成电路建设中,我们要把集成电路建设与电网建设结合起来,以实现公司可持续发展。

基于EDA技术设计的32路彩灯控制器毕业设计论文

基于EDA技术设计的32路彩灯控制器毕业设计论文1 绪论随着科技日新月异的发展,在现代生活中,彩灯作为一种景观,安置在各种建筑物的适当地方作为装饰添加气氛,达到了广告宣传的作用。

对实时动态效果的灯光进行实时控制的装置很多,如电脑编程多路彩灯控制器、CEC电脑彩灯控制器、EPROM程控编码彩灯控制器和计算机灯光控制系统。

以上这些控制装置均运用计算机技术、电子信息技术和声光及无线技术,对被控灯光系统按设定的要求进行亮、灭灯等控制,形成了各种各样的灯光图案效果,有时还配以音乐和水幕喷射,营造了梦幻般的艺术特景效果,让人叹为观止。

1.1 课题背景在经济和商业高度发达的今天,彩灯已经成为人民日常生活不可或缺的一部分,已经逐渐开始被越来越多的人们所关注,在家庭中的使用率不断提高,大大的丰富和改善了人民的生活。

彩灯可由不同颜色色彩的LED灯组成,通过控制不同颜色的灯的亮与灭时间顺序,呈现出不同的花型和图案,极大的丰富了乏味的现代都市夜景,让城市圈成为了多姿多彩的不夜城。

此次设计主要是根据可编程逻辑器件,使用硬件描述语言VHDL,采用了“自顶而下”的设计思路,完成一个32路彩灯控制器的设计,并且使用Quartus II仿真软件来仿真结果。

VHDL(Very High Speed Integrated Circuit Hardware Description Language,超高速集成电路硬件描述语言)诞生于1982年,是由美国国防部牵头开发的一种快速设计电路的工具,目前已经成为IEEE(The Institute of Electrical and Electronics Engineers)的一种工业标准硬件描述语言。

相比传统的电路系统的设计方法,VHDL具有多层次描述系统硬件功能的能力,可支持自顶向下(Top to Down)和基于库(LibraryBased)的设计的特点,因此设计人员可不必了解硬件结构。

EDA论文

前言一 EDA简介EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CA T)和计算机辅助工程(CAE)的概念发展而来的。

EDA是指以计算机为工作平台,融合了应用电子技术、计算机技术、智能化技术的最新成果而开发出的电子CAD通用软件包,它根据硬件描述语言HDL 完成的设计文件,自动完成逻辑编译、化简、分割、综合、优化、布局布线及仿真,直至完成对于特定目标芯片的适配编译、逻辑映射和编程下载等。

二 EDA的发展前景随着微电子技术和计算机技术的不断发展,在涉及通信、国防、航天、工业自动化、仪器仪表等领域工作中,EDA技术的含量以惊人的速度上升,从而使它成为当今电子技术发展的前沿。

1、基于FPGA的DSP系统设计现代大容量、高速度的FPGA的出现,克服了上述方案的诸多不足。

在这些FPGA中,一般都内嵌有可配置的高速RAM、PLL、LVDS、LVTTL以及硬件乘法累加器等DSP模块。

用FPGA来实现数字信号处理可以很好地解决并行性和速度问题,而且其灵活的可配置特性,使得FPGA构成的DSP系统非常易于修改、易于测试及硬件升级。

2、计算机处理器设计EDA技术与FPGA在通信领域中的成功已是众所周知的事实了,而对于一般的处理器的实现也已司空见惯。

如利用硬件描述语言设计嵌入式系统处理器、各类CPU或单片机等,并以软核的形式在FPGA中实现。

但利用FPGA实现高性能的处理器,乃至超级计算机处理器的功能,不能不说是一项崭新的尝试。

目前,尽管基于EDA技术的计算机处理器的FPGA实现尚未进入全面的商业化开发阶段,但其研究和应用的成果却不得不令人深感FPGA在这一领域中的巨大潜力和广阔的市场。

3、与ASIC市场的竞争技术由于EDA技术是面向解决电子系统最基本最低层硬件实现问题的技术,因此就其发展趋势的横向看,势必涉及越来越广阔的电子技术及电子设计技术领域。

毕业设计毕业论文基于eda的多功能数字电子钟的设计仿真研究[管理资料]

本科生毕业论文基于EDA的多功能数字电子钟的设计仿真研究独创性声明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。

除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写的研究成果。

与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。

签名:年月日授权声明本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)的规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。

本人授权许昌学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。

本人论文(设计)中有原创性数据需要保密的部分为(如没有,请填写“无”):签名:年月日指导教师签名:年月日摘要本设计利用大规模集成电路CPLD,设计了多功能数字电子钟,由于采用了层次化结构化设计方法,将其分成若干个功能模块设计、仿真、调试,最后将各功能模块组合起来联试。

设计采用VHDL硬件描述语言实现,时间显示采用八位LED数码管显示。

该数字电子钟可直接清零,对“时”和“分”进行修改校正,还可实现整点报时,整点报时的同时LED灯花样显示。

关键词:CPLD;多功能数字电子钟;VHDLABSTRACTUsing large-scale integrated circuit CPLD, designs a multifunctional digital electric clock, as a result of using the hierarchical structure design method, it will be divided into several functional modules to design, simulate, and debug, and finally combine these functional modules to test and run. This design uses the VHDL hardware description language, the time display uses eight LED digital tube to display. This digital electric clock can be directly reseted, it can modify"hour" and "minute". It also can reach integral point to alert , at the same time, the LED lights lighten by turn.Key words:CPLD; a multifunctional digital electric clock; VHDL目录1前言 (1)CPLD器件介绍 (1)VHDL语言介绍 (1)MAX+plusII开发工具介绍 (2)2 设计的要求、目的及硬件要求 (4)设计要求(数字电子钟的功能) (4)设计目的 (4)硬件要求 (4)3 设计原理 (5)4 系统设计 (7)系统的顶层图 (7)实验连线 (8)分、秒计数器模块 (8)小时计数器模块 (8)扬声器及彩灯声光报警模块 (11)时间数据扫描分时选择模块 (13)LED显示驱动功能 (14)5 数字电子钟VHDL文本 (15)6 系统调试与性能分析 (26)仿真波形 (26)下载及调试 (32)性能分析 (33)总结 (34)参考文献 (35)致谢 (36)1前言CPLD器件介绍CPLD复杂可编程逻辑器件,是由PAL和GAL器件发展出来的逻辑器件,相比之下它具有规模较大,结构较复杂的特点,属于大规模数字集成电路的范畴。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉职业技术学院课程结业论文论文题目:DDS信号源的设计姓名:张高所在院系:电子信息工程学院班级:通信12303班学号:12013582指导教师:虞沧武汉职业技术学院二〇一三年十二月目录封面 (1)目录 (2)摘要 (3)第一章:操作步骤 (4)第二章:设计框图 (5)第三章:各功能的模块程序编译 (9)第四章:列出仿真波形 (15)小结 (16)致谢 (17)参考文献 (17)摘要DDS是一种以全数字从相位概念出发直接合成所需波形的一种频率合成技术。

目前使用最广泛的方式是利用高速存储器作查找表,然后通过高速DAC输出已经用数字形式存入的正弦波。

包含ds_fen,dds_rom,dds_sins三个模块。

广泛应用于通信,雷达,测控,电子对抗以及现代化仪器仪表等领域,是一种为电子测量工作提供符合严格技术要求的电信号设备,和示波器、电压表、频率计等仪器一样是最普遍、最基本也是应用最广泛的的电子仪器之一,几乎所有电参量的测量都要用到信号发生器。

综上所述,不论是在生产还是在科研与教学上,信号发生器都是电子工程师信号仿真试验的最佳工具。

随着现代电子技术的飞速发展,现代电子测量工作对信号发生器的性能提出了更高的要求,不仅要求能产生正弦信号源、脉冲信号源,还能根据需要产生函数信号源和高频信号源。

第一章操作步骤1.编写DDS--fen、DDS--sin、DDS--rom三个模块的VHDL源代码。

见附录。

2.代码编译无误后打包保存好。

3.做DDS信号源的顶层文件。

dds_fen模块根据需要生成的信号频率值,产生对应的时钟信号,是DDS设计的核心部分。

clk为系统时钟;clr为清零信号;datain为所需频率值。

该模块根据datain提供的频率值,产生对应的后续模块的时钟信号。

在后续正弦波产生模块中需要提供的时钟信号为所需频率值的64倍,通过相位累加即可得所需频率。

第二章设计框图(1)dds_fen元件:(1)dds_sin模块实现正弦波地址数据输出dds_sin元件:(3)d ds_rom元件:(4)根据三个模块以及输入输出器件做成DDS信号源顶层文件,如下图DDS信号源顶层文件图DDS信号源外部接口端口说明clk:系统时钟clr:清零信号datain[19..0]:设定频率值dataout[7..0]:频率输出4、锁引脚,如下所示clk:N2clr:N25datain:N26、P25、AE14、AF14、AD13、AC13、C13、B13、A13、N1、P1、P2、T7、U3、U4、V1、V2dataout:D25、J22、E26、E25、F24、F23、J21、J20上图为时钟引脚和开关引脚下图为扩展端口引脚5、完成顶层文件设计,锁好引脚并编译通过后,保存文件,连接DE2开发板。

在全程编译通过的后下载到DE2,扩展端口GPIO_0[7]~ GPIO_0[0]外接D/A变换后在电脑上观察波形。

第三章模块程序编译DDS--fen模块的VHDL源代码LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY d ds_fen ISGENERIC(WIDTH:INTEGER:=20;clk_k:INTEGER:=10000000);PORT(clk,clr:IN STD_LOGIC;datain:IN STD_LOGIC_VECTOR(WIDTH-1 DOWNTO 0);clk_out:OUT STD_LOGIC);END;ARCHITECTURE one OF dds_fen ISSIGNAL q:INTEGER RANGE 0 TO clk_k;SIGNAL data_c:STD_LOGIC_VECTOR((WIDTH-1+6) DOWNTO 0); SIGNAL clk_out_c:STD_LOGIC;BEGINdata_c<=datain&”000000”;PROCESS(clk,clr,datain)BEGINIF clr=’1’THEN q<=0;ELSIF clk’EVENT AND clk=’1’THENIF q<clk_k-CONV_INTEGER(data_c)THENq<=q+CONV_INTEGER(data_c);clk_out_c<=’0’;ELSEq<=0;clk_out_c<=’1’;END IF;END IF;END PROCESS;clk-out<=clk_out_c;END;DDS--sin模块的VHDL源代码LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY d ds_sin ISGENERIC(WIDTH:INTEGER:=6;depth:INTEGER:=64);PORT(clk,clr:IN STD_LOGIC;q:OUT STD_LOGIC_VECTOR(WIDTH-1 DOWNTO 0)); END;ARCHITECTURE one OF dds_sin ISSIGNAL q1:INTEGER RANGE 0 TO (depth-1);BEGINPROCESS(clk,clr)BEGINIF clr=’1’THEN q1<=0;ELSIF clk’EVENT AND clk=’1’THENIF q1<(d epth-1) THENq1<=q1+1;ELSEq1<=0;END IF;END IF;END PROCESS;q<=CONV_STD_LOGIC_VECTOR(q1,WIDTH); ENDDDS--rom模块的VHDL源代码LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY d ds_rom ISGENERIC(addr:INTEGER:=6;width:INTEGER:=8);PORT( clk:IN STD_LOGIC;ad dress:IN STD_LOGIC_VECTOR(addr-1 DOWNTO 0);dataout:OUT STD_LOGIC_VECTOR(WIDTH-1 DOWNTO 0)); END;ARCHITECTURE one OF dds_rom ISSIGNAL q:INTEGER RANGE 0 TO 63;SIGNAL d:INTEGER RANGE 0 TO 255;BEGINq<=CONV_INTEGER(address);PROCESS(clk)BEGINCASE q ISWHEN 00=>d<=255; WHEN 01=>d<=254; WHEN 02=>d<=252; WHEN 03=>d<=249;WHEN 04=>d<=245; WHEN 05=>d<=239; WHEN 06=>d<=233; WHEN 07=>d<=225;WHEN 08=>d<=217; WHEN 09=>d<=207; WHEN 10=>d<=197; WHEN 11=>d<=186;WHEN 12=>d<=174; WHEN 13=>d<=162; WHEN 14=>d<=150; WHEN 15=>d<=137;WHEN 16=>d<=124; WHEN 17=>d<=112; WHEN 18=>d<=99; WHEN 19=>d<=87;WHEN 20=>d<=75; WHEN 21=>d<=64; WHEN 22=>d<=53; WHEN 23=>d<=43;WHEN 24=>d<=34; WHEN 25=>d<=26; WHEN 26=>d<=19; WHEN 27=>d<=13;WHEN 28=>d<=8; WHEN 29=>d<=4; WHEN 30=>d<=1; WHEN 31=>d<=0;WHEN 32=>d<=0; WHEN 33=>d<=1; WHEN 34=>d<=4; WHEN 35=>d<=8;WHEN 36=>d<=13; WHEN 37=>d<=19; WHEN 38=>d<=26; WHEN 39=>d<=34;WHEN 40=>d<=43; WHEN 41=>d<=53; WHEN 42=>d<=64; WHEN 43=>d<=75;WHEN 44=>d<=87; WHEN 45=>d<=99; WHEN 46=>d<=112; WHEN 47=>d<=124;WHEN 48=>d<=137; WHEN 49=>d<=150; WHEN 50=>d<=162; WHEN 51=>d<=174;WHEN 52=>d<=186; WHEN 53=>d<=197; WHEN 54=>d<=207; WHEN 55=>d<=217;WHEN 56=>d<=225; WHEN 57=>d<=233; WHEN 58=>d<=239; WHEN 59=>d<=245;WHEN 60=>d<=249; WHEN 61=>d<=252; WHEN 62=>d<=254; WHEN 63=>d<=255;WHEN OTHERS=>NULL;END CASE;END PROCESS;dataout<=CONV_STD_LOGIC_VECTOR(d,WIDTH);END;第四章仿真波形得到输出信号波形如下图所示:通过DE2开发板上的按键来改变频率,获得不同信号的波形小结频率源是电子系统的核心,现代雷达系统、现代通信系统和电子对抗系统对频率源提出越来越高的要求,因此世界各国都十分重视频率合成技术的研究。

相关文档
最新文档