应用VHDL设计一个函数信号发生器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用VHDL设计一个函数信号发生器

摘 要 VHDL语言全称是Very High Speed Integrated Circuit Hardware Description Language ,VHDL具有多层次描述系统硬件功能的能力,这次毕业设计的内容是在简要介绍了VHDL语言的一些基本语法和概念后,进一步应用VHDL设计一个函数信号发生器,使用MAX+plusⅡ或QuartusⅡ软件进行编译仿真。该信号发生器要求输出正弦波、方波和三角波三种波形信号,用CPLD实现其功能。 关键词:电子设计自动化 VHDL硬件描述语言 MAX+PLUSII 函数信号发生器 目 录 摘 要 I 目 录 II 第一章 绪论 1 1.1引言 1 1.2 课题简介 1 1.2.1课题简介 1 1.2.2 课题意义 1 第二章 相关知识介绍 3 2.1硬件描述语言VHDL 3 2.1.1 VHDL语言程序设计的基本结构 4 2.1.2 VHDL语言的数据类型及运算操作符 7 2.1.3 VHDL语言的主要描述语句 9 2.1.4 VHDL语言构造体的描述方式 10 2.1.5 VHDL语言设计基本逻辑电路 11 2.2 MAX+PLUSⅡ概述 12 2.2.1 MAX+PLUSII的特点 12 2.2.2 MAX+PLUSII的设计流程 15 2.2.3 MAX+PLUSII的使用 15 第三章 函数发生器的功能及硬件结构 25 3.1 函数发生器的功能及硬件结构 25 3.2 函数信号发生器的子模块设计及测试 25 3.2.1 初值模块frqload 25 3.2.2分频模块frq 26 3.2.3三角波产生模块del 26 3.2.4方波产生模块square 26 3.2.5正弦波模块sin 27 3.2.6波形输出选择模块mkgrp 27 3.3系统设计及调试 27 第四章 系统硬件电路设计 29 4.1系统硬件设计的总体结构 29 4.2 FPGA芯片在系统电路中的应用 29 4.2.1 FLEX10K芯片简介 29 4.2.2 FLEX10K芯片引脚功能定义 30 4.2.3FLEX10K芯片的下载电路 32 4.3信号处理电路设计 34 4.3.1 D/A转换电路 34 4.3.2 低通滤波电路 34 4.3.2 幅度调节电路 36 4.3.3 功率放大电路 37 第五章 总结与展望 39 5.1工作总结 39 5.2工作展望 39 致 谢 40 参考文献 41 附录 波形源程序 42 第一章 绪论 1.1 引言 VHDL(Very High Speed Integrated Circuit Hardware Description Language,超高速集成电路硬件描述语言)诞生于1982年,是由美国国防部开发的一种快速设计电路的工具,目前已经成为IEEE(The Institute of Electrical and Electronics Engineers)的一种工业标准硬件描述语言。相比传统的电路系统的设计方法,VHDL具有多层次描述系统硬件功能的能力,支持自顶向下(Top to Down)和基于库(LibraryBased)的设计的特点,因此设计者可以不必了解硬件结构。从系统设计入手,在顶层进行系统方框图的划分和结构设计,在方框图一级用VHDL对电路的行为进行描述,并进行仿真和纠错,然后在系统一级进行验证,最后再用逻辑综合优化工具生成具体的门级逻辑电路的网表,下载到具体的CPLD器件中去,从而实现可编程的专用集成电路(ASIC)的设计。1.2 课题简介 1.2.1课题简介 本课题利用VHDL语言设计一个函数信号发生器,使用MAX+plusⅡ或QuartusⅡ软件进行编译仿真。该信号发生器要求输出正弦波、方波和三角波三种波形信号,用CPLD实现其功能。 1.2.2 课题意义 通过运用VHDL语言编程,通过运用软件Quartus II 6.0,逐渐掌握EDA的用法,熟练步骤,对以后的学习与工作做了很好的铺垫;剖析整个系统运行的步骤与工作原理,从而完成对整个设计的理论分析任务,以次来指导其它设计过程;硬件电路设计主要是设计相关模块的设计思想的可视化,是相关模块的电路图的汇总和其相关仿真波形的集锦,该部分条理清晰,思路明确,从中我们可以清晰地看到该设计方案的具体模块和整个设计的原理结构实图;程序设计这一部分主要阐述该设计的设计方法与设计思想,进一步从软件设计上揭示设计构思,主要包含了整个设计所用到的模块的硬件描述语言的设计,通过这一部分的学习,对《VHDL语言》的设计方法有了进一步的学习,对其相关语言设计规范有了更深层次的掌握,能够更加熟练的做一些编程设计。 通过设计了解到VHDL语言的发展和应用领域不断的扩大,深入EDA技术在电子信息、通信

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档