




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1草鱼草鱼草鱼草鱼草鱼毕草鱼业草鱼设草鱼计草鱼草鱼(草鱼2013草鱼草鱼届草鱼)草鱼草鱼草鱼题草鱼目草鱼草鱼草鱼草鱼基于EDA的草鱼草鱼草鱼草鱼草鱼草鱼智能函数发生器的设计草鱼草鱼草鱼草鱼学草鱼草鱼草鱼草鱼院草鱼草鱼物理电气信息学院草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼专草鱼草鱼草鱼草鱼业草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼年草鱼草鱼草鱼草鱼级草鱼级草鱼草鱼草鱼草鱼草鱼学生学号草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼学生姓名草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼指导教师草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼2013年草鱼5草鱼月草鱼5草鱼日草鱼草鱼草鱼草鱼草鱼基于EDA的智能函数发生器的设计草鱼草鱼摘草鱼要草鱼草鱼1函数信号发生器是广泛应用于电子测量和科学研究实验中的通用信号源。草鱼随着现代测量和现代通信技术的发展,鲤鱼对相应的测试仪器和测试手段也有了更高的要求,鲤鱼因此,鲤鱼设计一款精确度高、PORK稳定性好、PORK灵活便捷的函数发生器具有很高的应用价值。草鱼草鱼本课题以硬件描述语言VHDL为开发语言,鲤鱼通过ALTERA公司的QUARTUSII软件环境完成了频率可调的智能函数发生器的程序设计,并进行了逻辑综合,鲤鱼仿真,鲤鱼设计了一种可以产生递增斜波、PORK递减斜波、PORK梯形波、PORK正弦波、PORK方波、PORK三角波六种常用信号的函数发生器。草鱼波形频率稳定,鲤鱼通过波形选择开关选择波形,鲤鱼而且输出的波形信息是用8位二进制数字表示的,鲤鱼可以达到预期的效果。草鱼草鱼文章最后给出了整个系统的测试结果,鲤鱼结果表明,鲤鱼所选择的设计方案是可行的。草鱼而且由于设计采用了EDA技术,鲤鱼缩短了开发研制周期,鲤鱼提高了设计效率,鲤鱼使系统具有该函数信号发生器具有输出稳定,鲤鱼设计灵活,实现简单,性能稳定的特点。草鱼草鱼草鱼关键词PORK函数发生器草鱼草鱼电子设计自动化草鱼草鱼硬件描述语言草鱼草鱼QUARTUSII草鱼草鱼草鱼草鱼DESIGN草鱼OF草鱼INTELLIGENT草鱼草鱼FUNCTION草鱼GENERATOR草鱼BASED草鱼ON草鱼EDA草鱼草鱼草鱼草鱼ABSTRACT草鱼草鱼草鱼2FUNCTION草鱼SIGNAL草鱼GENERATOR草鱼IS草鱼A草鱼COMMON草鱼SIGNAL草鱼SOURCE草鱼THAT草鱼IS草鱼WIDELY草鱼USED草鱼IN草鱼ELECTRONIC草鱼MEASUREMENT草鱼AND草鱼SCIENTIFIC草鱼RESEARCH草鱼WITH草鱼THE草鱼DEVELOPMENT草鱼OF草鱼THE草鱼MODERN草鱼MEASUREMENT草鱼AND草鱼MODERN草鱼COMMUNICATION草鱼TECHNOLOGY,草鱼THE草鱼EQUIPMENT草鱼AND草鱼METHOD草鱼OF草鱼CORRESPONDING草鱼TEST草鱼HAVE草鱼A草鱼HIGHER草鱼REQUIREMENT草鱼THEREFORE,草鱼DESIGNING草鱼A草鱼HIGH草鱼ACCURACY,草鱼GOOD草鱼STABILITY,草鱼FLEXIBLE草鱼AND草鱼CONVENIENT草鱼FUNCTION草鱼GENERATOR草鱼HAS草鱼A草鱼VERY草鱼HIGH草鱼VALUE草鱼THE草鱼DESIGN草鱼OF草鱼INTELLIGENT草鱼FUNCTION草鱼GENERATOR草鱼WITH草鱼ADJUSTABLE草鱼FREQUENCY草鱼IS草鱼BASED草鱼ON草鱼THE草鱼HARDWARE草鱼DESCRIPTION草鱼LANGUAGE草鱼VHDL,草鱼AND草鱼COMPLETED草鱼THE草鱼PROGRAMMING,草鱼LOGIC草鱼SYNTHESIS草鱼AND草鱼SIMULATION草鱼BY草鱼THE草鱼QUARTUS草鱼II草鱼SOFTWARE草鱼WHICH草鱼IS草鱼MADE草鱼IN草鱼A草鱼CORPORATION草鱼NAMED草鱼ALTERA草鱼THIS草鱼TOPIC草鱼CAN草鱼GENERATE草鱼SIX草鱼COMMONLY草鱼USED草鱼SIGNALS,草鱼FOR草鱼EXAMPLE,草鱼INCREASING草鱼OBLIQUE草鱼WAVE,草鱼DECREASING草鱼OBLIQUE草鱼WAVE,草鱼TRAPEZOIDAL草鱼WAVE,草鱼SINE草鱼WAVE,草鱼SQUARE草鱼WAVE草鱼AND草鱼TRIANGLE草鱼WAVE草鱼THIS草鱼DESIGN草鱼WITH草鱼STABLE草鱼FREQUENCY草鱼OF草鱼THE草鱼WAVEFORM草鱼CAN草鱼SELECT草鱼THE草鱼WAVEFORM草鱼BY草鱼THE草鱼WAVEFORM草鱼SELECTOR草鱼SWITCH草鱼THE草鱼WAVEFORM草鱼INFORMATION草鱼OF草鱼OUTPUT草鱼CAN草鱼REACH草鱼THE草鱼EXPECTED草鱼EFFECT草鱼FINALLY,草鱼THE草鱼TEST草鱼RESULT草鱼OF草鱼THE草鱼ENTIRE草鱼SYSTEM草鱼IS草鱼GIVEN草鱼AND草鱼SHOWS草鱼THAT草鱼THE草鱼SIMULATION草鱼OF草鱼DESIGN草鱼PLAN草鱼MEETS草鱼SCHEME草鱼DESIGN草鱼WHATS草鱼MORE,草鱼WITH草鱼EDA草鱼TECHNOLOGY,草鱼THE草鱼DESIGN草鱼HAS草鱼THE草鱼ADVANTAGE草鱼OF草鱼STABLE草鱼OUTPUT,草鱼FACILITY草鱼DESIGN,草鱼CONVENIENT草鱼OPERATION,草鱼HIGH草鱼RELIABILITY草鱼AND草鱼THE草鱼DESIGN草鱼EFFICIENCY草鱼IS草鱼ALSO草鱼IMPROVED草鱼草鱼草鱼KEY草鱼WORDS草鱼FUNCTION草鱼GENERATOR草鱼草鱼草鱼EDA草鱼草鱼草鱼VHDL草鱼草鱼草鱼QUARTUSII1目草鱼草鱼录草鱼第一章草鱼绪论1草鱼11草鱼课题研究现状与意义1草鱼12草鱼课题主要内容及目标2草鱼第二章草鱼系统相关技术介绍3草鱼21草鱼EDA技术3草鱼22草鱼FPGA技术3草鱼221草鱼FPGA的发展3草鱼222草鱼FPGA设计原理4草鱼23草鱼硬件描述语言相关介绍6草鱼231草鱼硬件描述语言HDL6草鱼232草鱼VHDL语言7草鱼24草鱼开发工具介绍8草鱼第三章草鱼系统方案设计10草鱼31草鱼系统整体方案10草鱼32草鱼软件设计10草鱼第四章草鱼波形模块的设计和仿真12草鱼41草鱼递增斜波信号产生模块12草鱼42草鱼递减斜波信号产生模块12草鱼43草鱼三角波信号产生模块13草鱼44草鱼梯形波信号产生模块14草鱼45草鱼方波信号产生模块14草鱼46草鱼正弦波信号产生模块15草鱼47草鱼函数选择器模块16草鱼48草鱼函数发生器的顶层设计17草鱼第五章草鱼结束语19草鱼51草鱼总结19草鱼52草鱼心得体会19草鱼参考文献草鱼20草鱼附录VHDL源程序清单211绪论草鱼草鱼草鱼11草鱼课题研究现状与意义草鱼函数发生器也成为信号发生器,鲤鱼作为电子系统的重要组成部分,鲤鱼广泛应用于电子电路、PORK工业控制、PORK教学科研等领域,鲤鱼它为电子测量和计量工作提供符合技术要求的电信号,鲤鱼在电子设计领域中起着极其重要的作用1。草鱼和示波器、PORK电压表、PORK频率计等仪器一样是最普通、PORK最基本也是应用最广泛的电子仪器之一,鲤鱼几乎所有电参量的测量都要用到波形发生器。草鱼函数发生器在工业生产、PORK产品开发、PORK科学研究等实验测试中起着十分重要的作用,鲤鱼除供通信、PORK仪表和自动控制系统测试用外,鲤鱼还广泛用于生物医学等各个领域的测试4。草鱼草鱼随着电子技术的不断发展,鲤鱼现代的电子测量、PORK通信系统越来越需要有高稳定度、PORK高纯度的信号源。草鱼但是传统的信号发生器大多采用专用芯片或单片机或模拟电路,鲤鱼存在成本高或控制方式不灵活或波形种类少等问题,鲤鱼其性能己经难以满足现在的要求2。草鱼现在不仅要求能产生标准的波形,鲤鱼而且要求函数发生器的输出波形质量好,鲤鱼频率稳定。草鱼草鱼一般传统的信号发生器都采用谐振法,鲤鱼即用具有频率选择性的回路来产生正弦振荡,鲤鱼获得所需频率。草鱼这种信号发生器虽然具有输出信号频率范围宽,鲤鱼结构简单等优点,鲤鱼但输出波形单一,鲤鱼且频率稳定度和准确度较差不能达到我们的要求。草鱼因此传统的信号发生器正逐步退出历史舞台。草鱼由此可见,鲤鱼为适应现代电子技术的不断发展和市场需求,鲤鱼研究制作高性能的智能函数发生器意义重大。草鱼草鱼智能函数发生器即通常所说的信号发生器是一种常用的信号源,鲤鱼是指自动产生递增谐波、PORK递减谐波、PORK方波、PORK三角波、PORK正弦波等函数信号波形的电路和仪器。草鱼在70年代前,鲤鱼信号发生器主要有两类PORK正弦波和脉冲波,鲤鱼而函数发生器介于两类之间,鲤鱼能够提供正弦波、PORK余弦波、PORK方波、PORK三角波等几种常用标准波形,鲤鱼产生其它波形时,鲤鱼需要采用较复杂的电路和机电结合的方法。草鱼这个时期的波形发生器多采用模拟电子技术,鲤鱼而且模拟器件构成的电路存在着尺寸大、PORK价格贵、PORK功耗大等缺点,鲤鱼并且要产生较为复杂的信号波形,鲤鱼则电路结构非常复杂。草鱼主要表现为两个突出问题,鲤鱼一是通过电位器的调节来实现输出频率的调节,鲤鱼因此很难将频率调到某一固定值;PORK二是脉冲的占空比不可调节16。草鱼草鱼2随着数字集成电路和微电子技术的发展,鲤鱼现代的函数发生器尽可能多的采用直接数字频率合成DDS的方法产生所需要的波形。草鱼直接数字频率合成是由J草鱼TIERNEY和CM草鱼RADER于1971年提出的技术,鲤鱼其主要优点是它的输出频率、PORK相位和幅度能够在数字处理器的控制下精确而快速地变换,鲤鱼并且相位变化连续,鲤鱼易于集成和调整16。草鱼基于DDS的函数发生器现在不仅可以执行函数发生器的功能,鲤鱼还可以执行任意函数发生器的功能,鲤鱼这将给传统测试方案带来一次革命14。草鱼由于FPGA实现DDS技术在一些方面存在着DDS芯片不能取代的优势,鲤鱼并且可以实现多个DDS芯片的功能,鲤鱼除了能满足用户对特殊功能的要求外,鲤鱼还可以在器件选择上有更大的选择余地。草鱼草鱼在90年代末,鲤鱼出现几种真正高性能、PORK高价格的函数发生器、PORK但是HP公司推出了型号为HP77OS的信号模拟装置系统,鲤鱼它由HP8770A任意波形数字化和HP1776A波形发生软件组成。草鱼HP877OA实际上也只能产生8种波形,鲤鱼而且价格昂贵。草鱼不久以后,鲤鱼ANALOGIC公司推出了型号为DATA2020的多波形合成器,鲤鱼LEEROY公司生产的型号为9100的任意波形发生器等2。草鱼草鱼到了二十一世纪,鲤鱼随着集成电路技术的高速发展,鲤鱼出现了多种工芯片,鲤鱼同时也推动了函数波形发生器的发展,鲤鱼2003年,鲤鱼AGILENT的产品33220A能够产生17种波形,鲤鱼最高频率可达到20MHZ,鲤鱼并且能够通过USB、PORKLAN和GPIB进行配置,鲤鱼波形形成的操作性很好。草鱼2005年的产品N6O3OA能够产生高达50OMHZ的频率。草鱼草鱼目前我国研制的函数信号发生器取得了一定的成果,鲤鱼但总的来说,鲤鱼我国高精度的标准信号源产品较少并且产品落后,鲤鱼可靠性较差,鲤鱼并且研究起步较晚,鲤鱼与国外发达国家比较水平差距比较大,鲤鱼我国函数信号发生器还没有形成真正的产业,鲤鱼所以现在研究基于直接数字频率合成技术与FPGA相结合的函数发生器并且研制出相关的产品将对我国国防、PORK科研、PORK教育起到深远的意义。草鱼草鱼本课题利用ALTERA的QUARTUSII软件进行编程、PORK调试、PORK仿真,鲤鱼QUARTUSII可以提供一个非常容易适应特定设计所需要的完整的多平台设计环境。草鱼本设计验证了函数发生器的完全可以实现性,鲤鱼具有一定的实用性。草鱼草鱼12草鱼课题主要内容及目标草鱼本论文的主要内容是设计一个基于EDA的可编程函数信号发生器,鲤鱼在广泛收集相关资料的基础上,鲤鱼采用硬件描述语言VHDL进行开发,鲤鱼配置了相应的电路,鲤鱼并进行了仿真及验证。草鱼草鱼本次设计采用自上而下的切割重组设计方法。草鱼因此,鲤鱼设计的第一个步骤就是划分确3定系统整体的结构,鲤鱼然后将每一个模块一一实现,鲤鱼最后再把每一个小模块组合起来,鲤鱼实现整个FPGA预定的功能。草鱼同时研究智能函数发生器的原理,鲤鱼编写相应的VHDL源代码,鲤鱼利用ALTERA公司的QUARTUSII软件平台进行程序编译、PORK综合及波形仿真实现了智能函数发生器的设计。草鱼草鱼本课题的目标是设计一个智能函数发生器,鲤鱼能够以稳定的频率产生递增谐波、PORK递减谐波、PORK三角波、PORK梯形波、PORK正弦波和方波。草鱼并设置一个波形选择开关,鲤鱼通过此开关可以选择以上各种不同种类的输出函数波形。草鱼同时,鲤鱼本系统需要具有复位功能。草鱼草鱼草鱼系统相关技术介绍草鱼草鱼草鱼21草鱼EDA技术草鱼电子设计自动化EDA(ELECTRONIC草鱼DESIGN草鱼AUTOMATION)是在20世纪60年代中期从计算机辅助设计(CAD)、PORK计算机辅助制造(CAM)、PORK计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。草鱼EDA技术就是以计算机为工具,鲤鱼以EDA软件为工具,鲤鱼对用硬件描述语言VHDL的系统逻辑设计文件,鲤鱼自动地完成逻辑编译、PORK化简、PORK分割、PORK综合、PORK优化、PORK布局、PORK布线和仿真的电子产品自动化设计过程。草鱼EDA技术的出现,鲤鱼极大地提高了电路设计的效率和可操作性,鲤鱼减轻了设计者的劳动强度。草鱼草鱼EDA技术的发展可分为3个阶段11。草鱼20世纪70年代,鲤鱼属于计算机辅助设计CADCOMPUTER草鱼AIDED草鱼DESIGN阶段。草鱼随着集成电路的出现和应用,鲤鱼人们开始利用计算机代替产品设计过程中的高度重复性的复杂劳动。草鱼如利用二维图形编辑与分析工具,鲤鱼辅助进行集成电路版图编辑,鲤鱼PCB布局布线等工作。草鱼最具代表性的是美国ACCEL公司的TANGO布线软件11。草鱼草鱼20世纪80年代,鲤鱼随着集成电路进入COMS时代,鲤鱼EDA技术进入计算机辅助工程设计CAE(COMPUTER草鱼ASSIST草鱼ENGINEERING草鱼DESIGN)阶段。草鱼PAL、PORKGAL和FPGA等一系列复杂可编程逻辑器件都为电子系统的设计提供新的平台。草鱼草鱼20世纪90年代,鲤鱼EDA技术开始从以单个电子产品开发为对象转向针对系统级电子产品的设计。草鱼EDA工具以系统级设计为核心,鲤鱼包括了系统行为级描述与结构综合、PORK系统仿真与测试验证、PORK系统划分与指标分配及系统决策与文件生成等一系列完整的4功能。草鱼进入21世纪以来,鲤鱼EDA技术得到了更大的发展。草鱼草鱼EDA技术的主要内容包括作为载体的大规模可编程逻辑器件,鲤鱼作为主要表达手段的硬件描述语言,鲤鱼作为智能化设计工具的软件开发环境以及作为下载和硬件验证工具的实验室开发系统等。草鱼草鱼22草鱼FPGA技术草鱼草鱼221草鱼FPGA的发展草鱼现场可编程门阵列FPGAFIELD草鱼PROGRAMMABLE草鱼GATE草鱼ARRAY草鱼FPGA是在PAL、PORKGAL、PORKCPLD等可编程器件的基础上进一步发展的产物。草鱼它是超大规模集成电路(VLSI)技术和计算机辅助设计(CAD)技术发展的结果,鲤鱼是作为专用集成电路(ASIC领域中的一种半定制电路而出现的。草鱼传统门阵列可以用来设计电路,鲤鱼但是只能一次性编程。草鱼FPGA可以将设计时间由几个月缩短至几小时,鲤鱼并且使设计更加简单,鲤鱼从而减少了错误修改和设计指标变更的花费。草鱼所以,鲤鱼FPGA既解决了定制电路的不足,鲤鱼又克服了原有可编程器件门路数有限的缺点,鲤鱼是当代电子设计领域中最具活力和发展前途的一项技术,鲤鱼它所具有的硬件描述语言的可修改性,鲤鱼高集成性,鲤鱼高速低功耗,鲤鱼开发周期短,鲤鱼硬件与软件并行性,鲤鱼决定了它的崛起是必然的趋势。草鱼草鱼可编程逻辑器件PLD(PROGRAMMABLE草鱼LOGIC草鱼DEVICE)是20世纪70年代发展起来的一种新器件,鲤鱼早期的PLD只有可编程只读存储器(PROM),鲤鱼紫外线可擦除只读存储器(EPROM)和电可擦除只读存储器(EEPROM)3种。草鱼随后,鲤鱼出现了一类结构稍微复杂的可编程芯片,鲤鱼即可编程逻辑阵列PLA(PROGRAMMABLE草鱼LOGIC草鱼ARRAY),鲤鱼PLA在结构上由一个可编程的与阵列和可编程的或阵列构成,鲤鱼阵列规模小,鲤鱼编程过程复杂繁琐。草鱼之后出现了可编程阵列逻辑PLA(PROGRAMMABLE草鱼DEVICE草鱼LOGIC)。草鱼早期的PDL器件可以实现速度特性较好的逻辑功能,鲤鱼但由于其结构过于简单,鲤鱼因此,鲤鱼只能用于实现较小规模的电路设计5。草鱼草鱼为了解决这一问题,鲤鱼1985年XILINX公司首家推出现场可编程门阵列FPGA器件,鲤鱼它是一种新型的高密度PLD,鲤鱼采用CMOSSRAM工艺制作,鲤鱼其内部由许多独立的可编程逻辑模块(CLB)组成,鲤鱼逻辑块之间可以灵活的相互连接。草鱼CLB的功能很强,鲤鱼不仅能够实现逻辑函数,鲤鱼还可配置成RAM等复杂的形式。草鱼配置数据存放在片内的SRAM或者熔丝图上,鲤鱼基于SRAM的FPGA器件工作前需要从芯片外部加载配置数据。草鱼配置数据可以存储在片外的EPROM或者计算机上,鲤鱼设计人员可以控制加载过5程,鲤鱼在现场修改器件的逻辑功能,鲤鱼即所谓现场可编程。草鱼近年来,鲤鱼FPGA市场发展十分迅速,鲤鱼各大FPGA厂商,鲤鱼有代表性的是ALTERA公司,鲤鱼XILINX公司,鲤鱼不断采用新技术来提高FPGA器件的容量,鲤鱼增强软件的性能。草鱼如今,鲤鱼FPGA器件广泛应用于通信,鲤鱼自动控制,鲤鱼信息处理等诸多领域,鲤鱼不仅可以提高系统性能,鲤鱼而且对于系统优化也有帮助。草鱼当然,鲤鱼FPGA设计是一个相当复杂的工作,鲤鱼是一项实践性非常强的专业技术,鲤鱼需要遵循一定的设计原则和一定的经验积累12。草鱼草鱼222草鱼FPGA设计原理草鱼FPGA采用了逻辑单元阵列LCALOGIC草鱼CELL草鱼ARRAY这样一个新概念,鲤鱼FPGA的电路结构是由若干独立的可编程逻辑模块组成,鲤鱼用户可以通过编程将这些模块连接成所需要设计的数字系统。草鱼基于查找表(LOOKUPTABLE,鲤鱼LUT的FPGA结构为现在主流的FPGA结构。草鱼FPGA内部结构一般由三个部分组成可配置逻辑功能模块CLBCONFIGURABLE草鱼LOGIC草鱼BLOCK、PORK输入输出模块IOBINPUT草鱼OUTPUT草鱼BLOCK、PORK可编程内部互连资源PI(PROGRAMMABLE草鱼INTERCONNECTION)。草鱼草鱼FPGA的基本特点主要有PORK草鱼1、PORK采用FPGA设计ASIC电路,鲤鱼用户不需要投片生产,鲤鱼就能得到合用芯片。草鱼草鱼2、PORKFPGA可以作为其它全定制或半定制ASIC电路的样片。草鱼草鱼3、PORKFPGA内部有丰富的触发器和I/O引脚。草鱼草鱼4、PORKFPGA是ASIC电路中设计周期最短、PORK开发费用最低、PORK风险最小的器件之一。草鱼草鱼5、PORKFPGA采用高速CHMOS工艺,鲤鱼功耗低,鲤鱼可以与CMOS,TTL电平兼容。草鱼可以说,鲤鱼FPGA芯片是小批量系统提高系统集成度、PORK可靠性的最佳选择之一。草鱼草鱼6、PORK丰富的片上可编程逻辑资源。草鱼目前FPGA的品种很多,鲤鱼有XILINX的XC系列、PORKTI公司的TPC系列、PORKALTERA公司的CYCLONE系列等。草鱼草鱼FPGA常用的设计方法包括“自顶向下”和“自下而上”6。草鱼目前大规模FPGA设计一般选择“自顶向下”,鲤鱼采用可完全独立于芯片厂商及其产品结构的描述语言,鲤鱼在功能级对设计产品进行定义,鲤鱼并结合功能仿真技术,鲤鱼以确保设计的正确性,鲤鱼在功能定义完成后,鲤鱼利用逻辑综合技术,鲤鱼把功能描述转换成某一具体结构芯片的网表文件。草鱼完整的FPGA设计流程包括电路设计与输入、PORK功能仿真、PORK综合优化、PORK综合后仿真、PORK布局布线、PORK布局布线后仿真、PORK板级仿真与验证、PORK加载配置与在线调试等主要步骤8。草鱼草鱼电路设计与输入是利用EDA工具的文本或图形编辑器将设计者的设计意图用文本方式如VHDL程序或图形方式原理图、PORK状态图表达出来。草鱼完成设计描述后即可通6过编译器进行排错编译,鲤鱼变成特定的文本格式,鲤鱼为下一步的综合做准备。草鱼草鱼编译完成后,鲤鱼在综合前即可对所描述的内容进行功能仿真。草鱼功能仿真仅对设计描述的逻辑功能进行测试模拟,鲤鱼以了解其实现的功能是否满足原设计的要求,鲤鱼仿真过程不涉及具体器件的硬件特性。草鱼草鱼综合优化是指将HDL语言、PORK原理图等设计输入翻译成由与门、PORK或门、PORK非门、PORKRAM、PORK触发器等基本逻辑单元组成的逻辑连接网表,鲤鱼并根据目标与约束条件优化所生成的逻辑连接,鲤鱼输出标准格式的网表文件16。草鱼草鱼综合后仿真的主要目的是检查综合器的综合结果是否与设计输入一致。草鱼草鱼将综合输出的逻辑网表适配到具体的FPGA器件上,鲤鱼合理正确连接各个元件,鲤鱼进行时序仿真,鲤鱼这种仿真可以全面检查门延时和线延时的信息。草鱼在设计处理完成后,鲤鱼对系统各个模块进行时序仿真,鲤鱼分析其时序关系。草鱼与前面的种仿真相比,鲤鱼这种仿真包含的时延信息最为全面、PORK准确,鲤鱼能较好地反映芯片的实际工作情况。草鱼草鱼设计开发的最后步骤就是在线调试或者将产生的配置文件通过编程器或下载电缆写到目标芯片中。草鱼FPGA设计流程见图21。草鱼由于功能描述可以完全独立于芯片结构,鲤鱼避免了传统设计方法所带来的重新再设计风险,鲤鱼大大缩短了设计周期。草鱼而且芯片选择更加灵活。草鱼设计的主要仿真和调试过程是在高层次上完成的,鲤鱼这不仅有利于早期发现结构设计上的错误,鲤鱼避免设计工作的浪费,鲤鱼而且也减少了逻辑功能仿真的工作量。草鱼草鱼草鱼7图21草鱼草鱼FPGA设计流程图草鱼23草鱼硬件描述语言相关介绍草鱼草鱼231草鱼硬件描述语言HDL草鱼硬件描述语言英文名称为HARDWARE草鱼DESCRIPTION草鱼LANGUAGE,鲤鱼简称HDL,鲤鱼主要是用来编写设计文件,鲤鱼建立电子系统行为级的仿真模型。草鱼即利用计算机的计算能力对用VERILOG草鱼HDL或VHDL建模的复杂数字逻辑进行仿真,鲤鱼然后再自动综合以生成符合要求且在电路结构上可以实现的数字逻辑网表,鲤鱼根据网表在某种工艺的器件上自动生成具体电路。草鱼然后生成该工艺条件下这种具体电路的延时模型,鲤鱼仿真验证无误后,鲤鱼用于制造ASIC芯片或写入CPLD和FPGA器件中。草鱼当前成为IEEE技术标准的仅有两个,鲤鱼即VERILOG草鱼HDL和VHDL。草鱼草鱼HDL语言既包含一些高层程序设计语言的结构形式,鲤鱼同时也兼顾描述硬件线路连接的具体构件。草鱼通过使用结构级或行为级描述,鲤鱼可以在不同的抽象层次描述设计。草鱼HDL语言具有并发的特征,鲤鱼即具有在同一时刻执行多任务的能力。草鱼实际硬件中,鲤鱼许多操作都是在同一时刻发生的。草鱼在硬件电路中从输入到输出总是有延迟存在,鲤鱼为描述这些特征,鲤鱼HDL语言建立了时序的概念。草鱼使用HDL可以描述硬件电路的功能和其时序要求草鱼11。草鱼草鱼设计方法包括以下几种PORK草鱼(1)自下而上(DOWNTOP)的设计方法草鱼自下而上的设计是一种传统的设计方法,鲤鱼对设计进行逐次划分的过程,鲤鱼从已存在的基本单元出发。草鱼设计树最末枝上的单元是已经制造出的单元、PORK其它项目是已开发好的单元或者是可外购得到的单元。草鱼草鱼(2)自上而下TOPDOWN的设计方法草鱼自上而下的设计是从系统级开始,鲤鱼把系统划分为基本单元,鲤鱼然后再把每个基本单元划分为下一层次的基本单元,鲤鱼一直这样做下去,鲤鱼直到可以直接用EDA元件库中的元件来实现为止。草鱼草鱼(3)综合的设计方法草鱼复杂数字逻辑电路和系统的设计过程,鲤鱼通常是以上两种设计方法的结合。草鱼设计时需要考虑多个目标的综合平衡。草鱼在高层系统用自上而下的设计方法来实现,鲤鱼底层使用自下而上的方法从元件库或数据库中调用已有的单元设计。草鱼草鱼8使用HDL语言开发数字产品的一般步骤是首先选用一种HDL语言进行高层次,鲤鱼草鱼然后用CPLD,FPGA等可编程逻辑器件支持的逻辑综合工具综合到代码,鲤鱼写入相关的CPLD,FPGA芯片,鲤鱼然后进入PCB设计并最终形成产品。草鱼草鱼232草鱼VHDL语言草鱼VHDLVERY草鱼HIGH草鱼SPEED草鱼INTEGRATED草鱼CIRCUIT草鱼HDL来编写程序的。草鱼即超高速集成电路硬件描述语言。草鱼它是20世纪80年代在美国国防部的资助下始创的,鲤鱼后来被IEEE制定为规范的第一种硬件描述语言。草鱼草鱼20世纪70年代末和80年代初,鲤鱼美国国防部提出了VHSIC(VERY草鱼HIGH草鱼SPEED草鱼INTEGRATED草鱼CIRCUIT)计划,鲤鱼其目标是为下一代集成电路的生产实现阶段性的工艺极限,鲤鱼以及建立一项新的描述方法。草鱼草鱼1981年,鲤鱼美国国防部提出了一种新的硬件描述语言超高速集成电路硬件描述语言(VHSIC草鱼HARDWARE草鱼DESCRIPTION草鱼LANGUAGE)简称VHDL语言。草鱼1987年12月,鲤鱼国际电气与电子工程师协会INSTITUTE草鱼OF草鱼ELECTRICAL草鱼AND草鱼ELECTRONICS草鱼ENGINEERS,鲤鱼IEEE批准了VHDL语言为硬件描述语言的工业标准,鲤鱼即IEEE草鱼STD10761987LRM87。草鱼在1993年升级为IEEE草鱼STD草鱼10761993LRM93。草鱼1999年国际IEEE标准协会批准了数字模拟混合版本VHDLAMSANALOG草鱼AND草鱼MIXEDSIGNAL作为工业标准,鲤鱼即IEEE草鱼STD10761999版8。草鱼草鱼VHDL采用软件编程的方式来描述电子系统的逻辑功能、PORK电路结构和连接形式,鲤鱼它与传统的门级方式相比更适合于大规模集成电路系统的设计。草鱼VHDL几乎覆盖了以往各种硬件描述语言的功能16。草鱼草鱼VHDL主要用于描述数字系统的结构、PORK行为、PORK功能和接口,鲤鱼非常适用于可编程逻辑芯片的应用设计,鲤鱼其强大的抽象描述能力使得设计过程变得高效简捷。草鱼作为一种通用的硬件描述语言,鲤鱼VHDL具有以下基本特点PORK草鱼1、PORKVHDL支持结构化和自顶向下的设计方法,鲤鱼这样非常便于设计的模块化。草鱼设计者从系统整体要求出发,鲤鱼自上而下将系统内容细化,鲤鱼最后将模块组合完成系统的整体设计。草鱼草鱼2、PORKVHDL具有多层次描述和仿真系统硬件功能的能力,鲤鱼可以从系统级到门级电路不同层次对数字电路进行建模和描述,鲤鱼不同的描述还可以混合使用,鲤鱼大大简化了硬件设计的任务,鲤鱼提高了设计效率和可靠性,鲤鱼缩短产品开发周期。草鱼草鱼3、PORKVHDL语言有良好的可移植性,鲤鱼由于它是一种工业标准语言,鲤鱼所以它具有设计与9开发环境、PORK具体电路实现工艺以及采用的实现无关的特点,鲤鱼设计成果便于移植、PORK交流和二次开发。草鱼草鱼4、PORKVHDL程序有良好的可读性,鲤鱼容易被读者理解,鲤鱼需要时还可以转化成电路原理图输出。草鱼草鱼5、PORK使用VHDL在进行电子系统设计时可以不了解电路的结构细节,鲤鱼因此相对于VERILOG草鱼HDL来说,鲤鱼为设计者减少了大量的工作,鲤鱼极大的提高工作效率,鲤鱼并可以延长设计的生命周期。草鱼草鱼6、PORKVHDL可以支持各种不同类型的数字电路和系统的设计。草鱼既支持同步电路,鲤鱼也支持异步电路PORK既支持TTL电路,鲤鱼也支持CMOS电路;PORK既可用CPLD芯片实现,鲤鱼也可以采用FPGA实现11。草鱼草鱼24开发工具介绍草鱼本次设计采用ALTERA公司推出的一款功能强大,鲤鱼兼容性最好的EDA工具软件PORKQUARTUSII。草鱼它是支持原理图、PORKVHDL、PORKVERILOGHDL以及AHDL等多种设计输入形式,鲤鱼自带综合器以及仿真器,鲤鱼可以完成从设计输入到硬件配置的完整PLD设计流程。草鱼该软件界面友好、PORK使用便捷、PORK功能强大,鲤鱼是一个完全集成化的可编程逻辑设计环境,鲤鱼具有开放性、PORK与结构无关、PORK多平台完全集成化丰富的设计库、PORK模块化工具、PORK支持多种硬件描述语言及有多种高级编程语言接口等特点。草鱼草鱼QUARTUSII是ALTERA公司推出的CPLD/FPGA开发工具,鲤鱼QUARTUSII提供了集成、PORK与电路结构无关的开发包环境,鲤鱼具有数字逻辑设计的全部特性,鲤鱼可完成电路描述,鲤鱼并将其保存为设计实体文件;PORK芯片平面布局连线编辑;PORK功能强大的逻辑综合工具;PORK完备的电路功能仿真与时序逻辑仿真工具;PORK定时/时序分析与关键路径延时分析;PORK可使用SIGNAL草鱼TAP草鱼II逻辑分析工具进行嵌入式的逻辑分析;PORK支持软件源文件的添加和创建,鲤鱼并将它们链接起来生成编程文件;PORK使用组合编译方式可一次完成整体设计流程;PORK自动定位编译错误;PORK高效的期间编程与验证工具;PORK可读入标准的VHDL网表文件和VERILOG网表文件;PORK能生成第三方EDA软件使用的VHDL网表文件和VERILOG网表文件。草鱼草鱼QUARTUSII软件提供了可编程片上系统SOPC设计的一个综合开发环境,鲤鱼是进行SOPC设计的基础。草鱼QUARTUSII集成环境包括以下内容PORK系统级设计,鲤鱼嵌入式软件开发、PORK可编程逻辑器件PLD设计、PORK综合、PORK布局布线、PORK验证和仿真。草鱼用户首先对所做项目进行设计10,鲤鱼明确设计目的,鲤鱼然后进行设计输入,鲤鱼进行编译直至编译没有错误10产生,鲤鱼之后进行仿真,鲤鱼检查是否达到设计要求,鲤鱼最后将设计配置到目标器件中进行硬件验证与测试。草鱼草鱼具体步骤如下PORK草鱼打开QUARTUSII软件。草鱼草鱼选择路径。草鱼注意PORK工作目录名不能有中文。草鱼草鱼添加设计文件。草鱼草鱼选择FPGA器件。草鱼草鱼建立原理图或用VHDL语言描述设计电路。草鱼草鱼对原理图或用VHDL语言进行编译,鲤鱼无误后进行添加信号。草鱼草鱼对上述电路进行仿真。草鱼草鱼进行管脚分配。草鱼草鱼全局编译。草鱼草鱼采用JTAG或AS模式进行下载测试。草鱼草鱼QUARTUSII设计软件根据设计者需要提供了一个完整的多平台开发环境,鲤鱼它包含整个FPGA和CPLD设计阶段的解决方案。草鱼QUARTUSII流程如下图所示PORK草鱼草鱼图22草鱼草鱼QUARTUSII软件的开发流程1系统方案设计草鱼草鱼草鱼31草鱼系统整体方案草鱼函数信号发生器在生产实践和科技领域中有着广泛的应用,鲤鱼其实现方法通常有以下几种31用分立元件组成的函数发生器,草鱼但通常是单函数发生器,草鱼其频率不高,草鱼工作不够稳定,草鱼不易调试;PORK2由晶体管、PORK运放IC等通用器件制作,多用专门的函数信号发生器产生信号,如早期的函数发生器芯片8038,其功能较少,精度不高,频率上限只有300KHZ,无法产生更高频率的信号,调节方式也不够灵活,频率和占空比不能独立调节,且相互影响;PORK3利用专用直接数字频率合成草鱼DDS草鱼芯片的函数发生器。草鱼草鱼本设计主要由波形选择部分,鲤鱼波形发生部分和输出部分组成。草鱼其中波形选择部分是数据选择器电路;PORK波形发生部分包括递增斜波产生电路,鲤鱼递减斜波产生电路,鲤鱼三角波产生电路,鲤鱼梯形波波产生电路,鲤鱼正弦波产生电路和方波产生电路。草鱼本次设计的主要设计框图见下图。草鱼草鱼草鱼正弦波产生电路正弦波产生电路方波产生电路方波产生电路三角波产生电路三角波产生电路梯形波产生电路梯形波产生电路递减斜波产生电路递减斜波产生电路递增斜波产生电路递增斜波产生电路时钟发生电路时钟发生电路函数选择电路函数选择电路输出电路输出电路图31草鱼草鱼系统框图草鱼根据系统整体设计要求,信号发生器由信号产生模块、PORK信号控制模块。草鱼其中信号产生模块用来产生所需要的6种信号,鲤鱼这些信号的产生可以有多种方式,鲤鱼如用计数器直接产生信号输出,或者用计数器产生存储器的地址,鲤鱼在存储器中存放信号输出的数据。草鱼信号发生器的控制模块可以用数据选择器来实现。草鱼用一个6选1数据选择器可以实现对6种波形的选择,在本设计中应用VHDL语言针对6种信号分别设计出6种不同的软件包,通过不同的选择信号调用与其相对应的软件包。草鱼草鱼32草鱼软件设计草鱼本次设计主要使用QUARTUSII软件、PORKVHDL硬件描述语言。草鱼本系统电路设计简单,鲤鱼且可以根据实际的不同需要,鲤鱼修改程序时写入相应的波形数据,鲤鱼即可输出想要的波形,鲤鱼而无需更改硬件电路,鲤鱼该设计成本低,鲤鱼可靠性高,鲤鱼操作灵活方便6。草鱼VHDL采用软件编程的方式来描述电子系统的逻辑功能、PORK电路结构和连接形式7。草鱼草鱼波形产生模块的递增、PORK递减斜波是以一定常数递增、PORK递减来产生的。草鱼三角波的产生是在输出波形的前半周期内从0累加到最大值255(8位),鲤鱼在后半周期从最大值递减到0来实现的。草鱼梯形波是以一定的常数递增的。草鱼正弦波的产生原理是基于奈奎斯特采样定律,鲤鱼得到离散化波形序列。草鱼方波的产生是在输出波形的前半周期输出低电平,鲤鱼后半周期输出高电平,鲤鱼从而得到占空比为50的方波信号。草鱼草鱼通过所设计的智能函数12发生器可以得到递增、PORK递减斜波,鲤鱼方波,鲤鱼三角波,鲤鱼正弦波和梯形波六种波形。草鱼软件设计流程图见图32。草鱼草鱼草鱼图32草鱼草鱼软件设计流程图草鱼草鱼草鱼草鱼草鱼波形模块的设计和仿真草鱼草鱼草鱼41草鱼递增斜波信号产生模块草鱼递增斜波产生原理PORK当复位信号为1时,鲤鱼电路清零,鲤鱼恢复为初始状态,鲤鱼输出全为0;PORK每当复位信号为0,鲤鱼并检测到时钟上升沿时,鲤鱼计数器值加1,鲤鱼当增加到最大后清零。草鱼计数值增加呈现线性关系,鲤鱼因此输出的波形是递增的斜波。草鱼其电路图和仿真结果图如下所示。草鱼草鱼13CLKCLRQ70INCREASEINSTVCCCLKINPUTVCCCLRINPUTQ70OUTPUT草鱼图41草鱼草鱼递增斜波信号产生模块电路图草鱼草鱼图42草鱼草鱼递增斜波函数发生电路波形仿真图草鱼42递减斜波信号产生模块草鱼递减斜波产生原理PORK当复位信号为1时,鲤鱼电路清零,鲤鱼恢复为初始状态,鲤鱼输出全为1;PORK每当复位信号为0并检测到时钟上升沿时,鲤鱼计数器值减1,鲤鱼当增加到0后赋值到最大。草鱼计数值减少呈现线性关系,鲤鱼因此输出的波形是递减的斜波。草鱼其电路图和仿真结果图如下所示。草鱼草鱼草鱼图43草鱼草鱼递减斜波信号产生模块电路图草鱼草鱼图44草鱼草鱼递减斜波函数发生电路波形仿真图草鱼草鱼43三角波信号产生模块草鱼14三角波函数发生电路波形仿真如下图所示,鲤鱼图46说明了三角波函数在最小值(输出信号的每一位都是0)附近的波形变化,鲤鱼首先,鲤鱼在每个时钟周期的上升沿,鲤鱼都对输出函数进行减1操作,鲤鱼直到出现最小值,鲤鱼此后每经过一个时钟周期的上升沿都对输出进行加1操作。草鱼图47说明了三角波函数在最大值(即输出全1)附近的波形变化。草鱼草鱼草鱼图45草鱼草鱼三角波信号产生模块电路图草鱼草鱼草鱼图46草鱼草鱼三角波函数发生电路最小值处波形仿真图草鱼草鱼草鱼图47草鱼草鱼三角波函数发生电路最大值处波形仿真图草鱼44梯形波信号产生模块草鱼梯形波产生原理PORK数据的递增是以一定的阶梯常数往上增加,鲤鱼所以输出的波形是呈现阶梯状的,鲤鱼而不是完全呈现是直线增长。草鱼在每个时钟周期的上升沿,鲤鱼都对输出信号在幅度上进行一定程度的增加,鲤鱼以体现梯形波的特征,鲤鱼在本次设计中设定为16,鲤鱼当输出波形的幅度达到最大时,鲤鱼则将其清零开始新一轮的循环递增。草鱼其电路图和仿真结果图如下所示。草鱼草鱼15草鱼图48草鱼草鱼梯形波信号产生模块电路图草鱼草鱼草鱼图49草鱼草鱼梯形波函数发生电路波形仿真图草鱼草鱼草鱼45方波信号产生模块草鱼方波产生原理PORK其内部计数到达64时,鲤鱼根据输出标志的数值输出对应的数值,鲤鱼输出只有两种取值PORK最小值表示为全0(十进制表示为0)、PORK最大值表示为全1(十进制表示为255),鲤鱼每经过一定数量的时钟周期(本次设计中设定为64),鲤鱼输出信号在两个输出取值之间进行翻转,鲤鱼连续的输出便成了观测的方波波形。草鱼其电路图和仿真结果图如下所示。草鱼草鱼草鱼图410草鱼草鱼方波信号产生模块电路图草鱼草鱼草鱼16图411草鱼草鱼方波函数发生电路波形仿真图草鱼草鱼草鱼46正弦波信号产生模块草鱼正弦波产生原理PORK预先在一个正弦周期中平均选取了64个求值点,鲤鱼计算得到每个点在正弦函数中的值,鲤鱼并将其转换为对应的二进制数。草鱼在每个时钟周期上升沿到达时,鲤鱼输出函数输出对应点的取值。草鱼其频率取决于读取数据的速度。草鱼电路图和仿真结果图如下所示。草鱼草鱼草鱼图412草鱼草鱼正弦波信号产生模块电路图草鱼草鱼图413草鱼草鱼正弦波函数发生电路波形仿真图草鱼草鱼47函数选择器模块草鱼选择器产生原理PORK选择器是一个6选1的数据选择器,鲤鱼其中SEL为波形数据选择端口,鲤鱼D0D5为6位二进制输入端口,鲤鱼Q为8位二进制输出端口。草鱼函数选择模块的本质即选择译码电路。草鱼其电路图和仿真结果图如下所示。草鱼草鱼草鱼图414草鱼草鱼函数选择电路图草鱼草鱼17草鱼图415草鱼草鱼函数选择电路波形仿真图草鱼草鱼48函数发生器的顶层设计草鱼将上述模块生成符号,鲤鱼供顶层电路调用。草鱼智能函数发生器总体框图如下图所示;PORK图中输入CLK为时钟信号,鲤鱼用于调整输出波形的频率;PORK输入CLR为复位信号;PORK输入SEL20为选择信号,鲤鱼用于选择输出波形。草鱼顶层电路的连接如图所示PORK草鱼草鱼草鱼图416草鱼草鱼系统顶层电路连接图草鱼草鱼(1)系统整体波形仿真图草鱼18草鱼图417草鱼顶层电路波形仿真图草鱼草鱼(2)波形选择电路与输出波形对应表草鱼草鱼表41草鱼草鱼输出电路与波形选择对应表SEL20草鱼草鱼草鱼草鱼草鱼对应的波形草鱼草鱼000递增斜波草鱼草鱼011递减斜波草鱼草鱼010三角波草鱼草鱼011梯形波草鱼草鱼100正弦波草鱼草鱼101方波草鱼草鱼其他草鱼草鱼OTHERS无波形产生草鱼从上面的仿真结果可以看出,鲤鱼本次设计的智能函数发生器完全满足系统设计的要求,鲤鱼能够以稳定的频率选择输出多种不同的波形。草鱼1第五章草鱼结束语草鱼草鱼草鱼51总结草鱼本设计利用了具有强大仿真功能和设计功能的QUARTUSII软件进行仿真,鲤鱼实现了递增斜波、PORK递减斜波、PORK三角波等六种波形的智能函数发生器的设计。草鱼本设计运用VHDL语言提供了每个模块的程序代码,鲤鱼从而实现了函数发生器的设计,鲤鱼以及通过一个开关控制波形的输出。草鱼基于EDA技术对函数发生器进行建模设计,鲤鱼体现出了电子设计自动化设计电子器件的快捷方便的优势。草鱼草鱼(1)信号发生器的功能测试与仿真实验结果表明,鲤鱼时序和波形正确,鲤鱼达到了设计的功能要求,鲤鱼说明该设计方案是有效的。草鱼草鱼(2)在信号量化的过程中,鲤鱼可以实现任意模数的计数器,鲤鱼如加、PORK减计数,鲤鱼方便的实现递增、PORK递减斜波的设计。草鱼草鱼(3)为了智能化的选择不同信号的波形,鲤鱼系统设计了波形选择调用模块,鲤鱼来完成不同函数信号的输出。草鱼草鱼(4)在设计过程中,鲤鱼可以将一些常用的模块定义为相应的逻辑元件符号,鲤鱼以便共享和复用,鲤鱼使其具有重用和可移植性,鲤鱼实现一些复杂系统的设计,提高工作效率12。草鱼草鱼(5)信号发生器功能设计和仿真的实现方法可以推广到其它电子系统的设计中。草鱼草鱼因此采用基于EDA设计的函数发生器简单快捷且方便可调,鲤鱼其修改和扩充功能强大,鲤鱼其开发及生产价值很大。草鱼草鱼52心得体会草鱼经过这次关于基于EDA的智能函数器发生器的设计,鲤鱼我对于VHDL硬件描述语言的应用有了更深的了解。草鱼当然在设计的过程中,鲤鱼不可避免的碰到了许多问题。草鱼对于代码的前后顺序及调用掌握得还不够好;PORK对于一些相关的应用软件没能熟练掌握。草鱼导致了整个设计时间上的延长,鲤鱼再后来软件仿真,鲤鱼结果出不来等等问题。草鱼通过老师的悉心指导,鲤鱼以及自己的反复调试,鲤鱼最终还是把问题解决了。草鱼草鱼要做好一个设计,鲤鱼就必须做到PORK在设计程序之前,鲤鱼对所用VHDL有一个系统的了解,鲤鱼知道该单片机内有哪些资源;PORK要有一个清晰的思路和一个完整的软件流程图;PORK在设计程序时,鲤鱼不能妄想一次就将整个程序设计好,鲤鱼反复修改、PORK不断改进是程序设计的必经之路;PORK要养成注释程序的好习惯,鲤鱼一个程序的完美与否不仅仅是实现功能,鲤鱼而应该让人一看就能明白你的思路,鲤鱼这样也为资料的保存和交流提供了方便;PORK在设计课程过程中遇到问题是很正常,鲤鱼我们应该将每次遇到的问题记录下来,鲤鱼并分析清楚,鲤鱼将之一一解决。草鱼草鱼草鱼参考文献草鱼1任志平,党瑞荣,高国旺基于EDA技术的智能函数发生器的设计J科学技术与工程,20082,鲤鱼8410761078草鱼2刘楠基于FPGA的DDS信号发生器的实D硕士学位中国,哈尔滨哈尔滨理工大学,2011PORK3草鱼3郝小江,罗彪基于FPGA的函数信号发生器J电测与仪表,2008,45054951草鱼4曹郑蛟草鱼基于FPGA的复杂函数发生器研究D硕士学位中国,长沙湖南大学20112040草鱼5EDA先锋工作室FPGA/CPLD设计工具XILINX草鱼ISE使用详解M北京PORK人民邮电出版社,鲤鱼20037草鱼206于洪辉基于FPGA草鱼的函数波形发生器设计J机电技术,鲤鱼2012草鱼43437草鱼7李博,马娟娟,彤连超基于FPGA的DDS信号发生器设计J伺服控制,鲤鱼2011,25153草鱼8黄振华基于FPG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商场财务核算工作总结
- 供应室护理责任组长竞聘
- 全屋定制直播讲解
- 膈疝术后护理查房
- 大学寝室长工作总结
- 婴幼儿的皮肤护理
- 幼儿亲子游戏培训
- 物业工程巡检培训
- 储能行业质量部门年终总结
- 美容培训学校课件
- GB 23466-2025听力防护装备的选择、使用和维护
- 人教PEP版(2024)四年级上册英语-Unit 3 Places we live in 单元整体教学设计(共6课时)
- 华为信息安全管理培训课件
- 贵阳市殡仪服务中心招聘考试真题2024
- 重庆市危险化学品企业变更管理实施指南(试行)解读2025.7.25
- 煤改电工程施工质量监控方案和措施
- 布病的护理教学课件
- (2025年标准)预售小麦协议书
- 2025年院感测试题及答案
- 公司培训防诈骗知识宣传课件
- 2025年全国《质量知识竞赛》题库及答案
评论
0/150
提交评论