应用VHDL硬件描述语言,设计一个乐曲硬件演奏电路,它能将一首预先设置存储好的乐曲自动播放出来,除此之外,也能够通过按键的方式输入音符,使其具备简易电子琴的功能。通过此项研究,能够深切的体会利用EDA工具开发的优越性,在此基础上,对乐曲硬件演奏电路功能进行丰富,具有一定的社会实用性。根据硬件演奏电路的功能进行全局分析,采用自上至下的设计方法,从系统总体要求出发,逐步将设计内容细化,最后完成系统结构的整体设计 。44443
2.与课题有关的文献内容:
1. 潘松,黄继业.EDA技术实用教程[M].
本书入浅出地对EDA技术、VHDL硬件描述语言、FPGA开发用及相关知识作了系统和完整的介绍。书中介绍了EDA技术的发展历史和发展前景、FPGA/CPLD的结构和原理,详细讲解了VHDL硬件描述语言的语句和语法规则、VHDL设计的初步知识、VHDL有限状态机的设计以及宏功能模块与IP核的应用,书中对于Quartus9.0软件的应用也做了详细的讲解。书中列举大部分VHDL设计实例和实验示例实现的EDA工具平台是Quartus9.0,硬件平台是CycloneⅢ系列FPGA,并在EDA实验系统上通过硬件测试。
2.张静亚; FPGA系统设计中硬件资源分配的分析与研究。
基于FPGA(现场可编程门阵列)的电子系统设计中,需要用户充分了解芯片内部的各项
资源利用情况,包括逻辑单元、RAM、lfO单元、DSP(数字信号处理器)等,以在各种资源利用之间达到一种平衡,从而最大限度地发挥器件的功用。文中研究了基于FPGA的电子系统设计中资源分配问题。以设计基于FPGA的多首音乐演奏芯片为例,说明了两种设计方案论文网,并以Ahera公司的FPGA为研究对象,在QuartusII5.0设计平台下得到了不同方案中硬件资源的分配情况,并对实验结果进行了分析与比较。由实验结果可知,对于同一设计任务,采用不同设计方法所占用的FPGA硬件资源是不同的
3. 郭培源,乔美华;基于FPGA 芯片的音乐存储与回放系统的设计
采用复杂可编程逻辑器件%现场可编程门阵列!FPGA,"芯片和VHDL硬件描述语言#以及层次化的自顶向下的工程设计方法#实现一个由数控分频器控制的音乐存储与回放演奏系统#同时可用/ 位拨码开关进行乐谱的存储及乐曲的演奏功能播放选择# 以及用!0!!0 点阵序列动态显示所选乐曲名称$ 研究表明# 采用FPGA, 实现音乐存储与回放演奏系统是可行的#为各类多媒体大容量语音芯片系统设计开辟了一条新的技术方法
4. 吴守霞基于FPGA的多媒体音乐播放器的设计
设计了一款基于FPGA的多媒体音乐播放器.该播放器采用Altera公司的DE2开发板,充分利用FPGA丰富的逻辑器件资源和NiosII软核灵活的可重构设计特性,结合自定义用户指令、自定义外设及软件设计架构,使用面向对象的设计思想和开发方法,实现了SD卡音乐播放功能,系统具有较高的集成度和良好的稳定性.
5. 施奇 毛丽民 张笠君 陈肖帆基于FPGA的乐曲演奏电路的设计
本文首先运用Visual Basic 进行上位机琴键控制界面的程序设计,再利用VHDL语言进行演奏电路的设计,并将该模块通过QUARTUS II平台下载到Altera芯片中, 上位机机通过RS232串行口可以直接与FPGA进行通信,完成数据交换工作。该演奏电路通过琴键控制界面输入音调,由RS232通信方式控制发出DO、RE、MI、FA等8个音调,蜂鸣器发出声音,完成演奏功能。
6. 吴定允,基于FPGA的乐曲自动演奏器的设计