《VHDL语言》课程设计.doc
文本预览下载声明
《VHDL语言》课程设计
题目:基于FPGA的多功能信号发生器
系 别:电子通信工程系
姓 名: 卢 春 菊
班 级: 医 电 051
学 号: 050411122
指导老师: 石 新 峰
设计时间:2007年12月7日
目 录
前言:…………………………………………………………………1
一、设计任务:……………………………………………………………2
二、题目分析与整体构思:………………………………………………3
三、硬件电路设计:………………………………………………………4
四、程序设计:……………………………………………………………5
五、心得体会:……………………………………………………………6
附录:………………………………………………………………7
参考文献:……………………………………………………………8
前 言
在《VHDL语言》课程设计中,经过石老师的指导与讲述,我组三名同学经过讨论最终决定设计一多功能信号发生器,实现4种常见波形正弦、三角、锯齿、方波可以存储任意波形特征数据并能重现该波形,还可完成各种波形的线形叠加输出Quartus II 6.0,逐渐掌握EDA的用法,熟练步骤,对以后的学习与工作做了很好的铺垫;剖析整个系统运行的步骤与工作原理,从而完成对整个设计的理论分析任务,以次来指导其它设计过程;硬件电路设计主要是设计相关模块的设计思想的可视化,是相关模块的电路图的汇总和其相关仿真波形的集锦,该部分条理清晰,思路明确,从中我们可以清晰地看到该设计方案的具体模块和整个设计的原理结构实图;程序设计这一部分主要阐述该设计的设计方法与设计思想,进一步从软件设计上揭示设计构思,主要包含了整个设计所用到的模块的硬件描述语言的设计,通过这一部分的学习,对《VHDL语言》的设计方法有了进一步的学习,对其相关语言设计规范有了更深层次的掌握,能够更加熟练的做一些编程设计。
最后通过设计了解到基于PLD的EDA技术的发展和应用领域不断的扩大与深入EDA技术在电子信息、通信、自动控制及计算机应用等领域的重要性日益突出。随着技术市场与人才市场对EDA技术的需求不断提高,产品的市场效率和技术要求也将会影响到教学与科研领域,因此这一次课程设计的开展很好的把握住了教学的改革方向,更好的锻炼了学生理论联系实践的能力。
此次课程设计对我在EDA技术的学习中有着很重要的影响,通过实验我们非常充分的运用了实验室的器材,发挥团队精神,不畏困难,根据自己所学的EDA知识,认真的分析了老师要求的设计任务,明确了设计思路,我们齐心努力下成功的完成了多功能信号发生器的设计,对EDA技术的运用有了深一层的认识,对VHDL程序语言设计有了更深的理解,并熟练掌握了杭州康芯硬件结构动态可配置型EDA+SOPC试验箱、北京达盛公司全开方式EDA+SOPC试验箱、北京达盛公司MAX7128试验箱的用法。
一、设计任务
基于《VHDL语言》,通过给定的仪器(杭州康芯硬件结构动态可配置型EDA+SOPC试验箱、北京达盛公司全开方式EDA+SOPC试验箱、北京达盛公司MAX7128试验箱)设计一个多功能信号发生器,要求:
(1)能产生周期性正弦波、方波、三角波、锯齿波以及用户自己编辑的特定波形;
(2)输出信号的频率范围为100Hz~200KHz,且输出频率可以调节;
(3)具有显示输出波形、频率的功能。
二、题目分析与整体构思
多功能信号发生器:多功能体现在它能自动的实现四种波形的转换,还有波形的控制频率,以及用按键的方式产生任意波形.
掌握使用EDA工具设计的设计思路和设计方法。体会使用EDA综合过程中电路设计方法和设计思路的不同。
2)如图所示,正弦波发生器的原理图及其仿真波形图
3)如图所示,方波信号发生器的原理图及其仿真波形
4)如图所示,锯齿波信号发生器的原理图及其仿真波形
5)如图所示,三角波信号发生器原理图及其仿真波形
6)如图所示,多路选择器的原理图
7)如图所示,地址发生器的原理图
8)如图所示,经过对设计任务的仔细学习与思考,把以上模块根据其功能及
设计思路设计出总的系统原理图如下:
对于整个原理图的编译结果:
四、程序设计
地址发生器的程序设计:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOG
显示全部