基于FPGA的多路彩灯控制器的设计

上传人:凯和****啦 文档编号:299210046 上传时间:2022-05-27 格式:DOCX 页数:8 大小:19.77KB
返回 下载 相关 举报
基于FPGA的多路彩灯控制器的设计_第1页
第1页 / 共8页
基于FPGA的多路彩灯控制器的设计_第2页
第2页 / 共8页
基于FPGA的多路彩灯控制器的设计_第3页
第3页 / 共8页
基于FPGA的多路彩灯控制器的设计_第4页
第4页 / 共8页
基于FPGA的多路彩灯控制器的设计_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《基于FPGA的多路彩灯控制器的设计》由会员分享,可在线阅读,更多相关《基于FPGA的多路彩灯控制器的设计(8页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑基于FPGA的多路彩灯控制器的设计 FPGA课程设计报告 学院: 信息工程学院 班 级: 信息12级-1班 姓 名: 牛月太 学 号: 1267118130 完成时间: 2022年7月13日 题目 评阅意 基于FPGA多路彩灯操纵器的设计 一、引言 21世纪,电子技术迅猛进展,高薪技术日新月异。传统的设计方法正逐步退出历史的舞台,取而代之的是基于EDA技术的芯片设计技术,它正在成为电子系统设计的主流。大规模可编程器件现场可编程门阵列FPGA和繁杂可编程规律器件CPLD是当今应用最广泛的两类可编程专用集成电路。 近年来,EDA技术高速进展使现代电子产品向着功能

2、多样化,体积最小化,功耗最低化的方向进展。它与传统电子产品在设计上的显著优势就是:第一大量 - - 1 - - 使用大规模可编程规律器件,以提高产品性能,缩小产品体积,降低功耗。其次是广泛运用现代化计算机技术,以提高电子设计自动化程度,缩短开发周期,提高产品的竞争力。所以掌管这方面的应用极其重要,此题目就是基于FPGA这一技术完成实现的。 众所周知,彩灯、流水灯、装饰灯等在日常生活和商业都有极其广泛的应用。具有很高的商业价值和研究价值。而对于越来越变化多端要求极高的灯饰行业, 相对传统的单片机来说,FPGA的性价比越来越高,功能强大,能轻松的完成对彩灯的操纵。 随着科技的进展 , 在现代生活中

3、, 彩灯作为一种景观应用越来越多。而在电子电路设计领域中,电子设计自动化(EDA)工具已成为主要的设计手段,VHDL语言那么是EDA的关键技术之一,它采用自顶向下的设计方法,即从系统总体要求启程,自上至下地将设计任务分解为不同的功能模块,结果将各功能模块连接形成顶层模块,完成系统硬件的整体设计。本文介绍了基于EDA技的多路彩灯操纵器的设计与分析。在MAX+PLUSII环境下采用VHDL语言实现,论述了基于VHDL语言和FPGA芯片的数字系统设计思想和实现过程。电子设计自动化技术EDA的进展给电子系统的设计带来了革命性的变化,EDA软件设计工具,硬件描述语言,可编程规律器件使得EDA技术的应用走

4、向普及。FPGA是新型的可编程规律器件,采用FPGA举行产品开发可以生动地举行模块配置,大大缩短了产品开发周期,也有利于产品向小型化,集成化的方向进展。 二、任务要求 1.设计一个多路彩灯操纵器,能循环变化花型 ,可清零,可选择花型。 2.彩灯操纵器有16路发光二极管构成,当操纵器开关开启时,能够在6种不同花型之间举行循环变化。 3.要求操纵器具备复位清零功能,一旦复位信号失效,不管操纵器花型变化处于何种状态,都会无条件即刻清零,回到初始化状态。 三、设计作用与目的 根据系统设计要求可知,整个系统共有三个输入信号:操纵彩灯节奏快慢的基准时钟信号CLK_IN,系统清零信号CLR,彩灯节奏快慢选择

5、开关CHOSE_KEY;共有16个输出信号LED15:0,分别用于操纵十六路彩灯。 - - 2 - - 据此,我们可将整个彩灯操纵器CDKZQ分为三大片面:时序操纵电路SXKZ和显示操纵电路XSKZ。 此题目还用原理图来完成顶层文件,对于对比简朴的,子模块较少的题目,建议顶层模块使用原理图,会对比直观。而对于对比繁杂的,子模块较多的题目,使用文本元件例化,会更干脆明显。如用原理图完成顶层文件连线如下图。 彩灯操纵器的组成原理图 四、所用设备及软件 4.1 FPGA的进展历程 FPGA(FieldProgrammable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD

6、等可编程器件的根基上进一步进展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而展现的,既解决了定制电路的缺乏,又抑制了原有可编程器件门电路数有限的缺点。 以硬件描述语言(Verilog或VHDL)所完成的电路设计,可以经过简朴的综合与布局,快速的烧录至 FPGA 上举行测试,是现代 IC设计验证的技术主流。这些可编辑元件可以被用来实现一些根本的规律门电路(譬如AND、OR、XOR、NOT)或者更繁杂一些的组合功能譬如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flipflop)或者其他更加完整的记忆块。 系统设计师可以根据需要通过可编

7、辑的连接把FPGA内部的规律块连接起来,就犹如一个电路试验板被放在了一个芯片里。一个出厂后的成品FPGA的规律块和连接可以按照设计者而变更,所以FPGA可以完成所需要的规律功能。 FPGA一般来说比ASIC(专用集成电路)的速度要慢,无法完成繁杂的设计,但是功耗较低。但是他们也有好多的优点譬如可以快速成品,可以被修改来改正程序中的错误和更低廉的造价。厂商也可能会供给低廉的但是编辑才能差的FPGA。 - - 3 - - 由于这些芯片有对比差的可编辑才能,所以这些设计的开发是在普遍的FPGA上完成的,然后将设计转移到一个类似于ASIC的芯片上。另外一种方法是用CPLD(Complex Progra

8、mmable Logic Device,繁杂可编程规律器件)。 4.2 Quartus II 4.2.1简介 Quartus II 是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。 Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,供给了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。

9、 Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的繁杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟谙的第三方EDA工具。 此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以便当地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程规律设计于一体,是一种综合性的开发平台。 Maxplus II 作为Altera的上一代PLD设计软件,由于其卓越的易用性而

10、得到了广泛的应用。目前Altera已经中断了对Maxplus II 的更新支持,Quartus II 与之相比不仅仅是支持器件类型的丰富和图形界面的变更。Altera在Quartus II 中包含了大量诸如SignalTap II、Chip Editor和RTL Viewer的设计辅佐工具,集成了SOPC和HardCopy设计流程,并且继承了Maxplus II 友好的图形界面及简便的使用方法。 Altera Quartus II 作为一种可编程规律的设计环境, 由于其强大的设计才能和直观易用的接口,越来越受到数字系统设计者的接待。 4.2.2 功能 - - 4 - - Quartus II供

11、给了完全集成且与电路布局无关的开发包环境,具有数字规律设计的全部特性,包括:可利用原理图、布局框图、VerilogHDL、AHDL和VHDL完成电路描述,并将其保存为设计实体文件; 芯片(电路)平面布局连线编辑; LogicLock增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块; 功能强大的规律综合工具; 完备的电路功能仿真与时序规律仿真工具; 定时/时序分析与关键路径延时分析; 可使用SignalTap II规律分析工具举行嵌入式的规律分析; 支持软件源文件的添加和创造,并将它们链接起来生成编程文件; 使用组合编译方式可一次完成整体设计流程; 自动定位编译错误; 高效的期间编程与验证工具; 可读入标准的EDIF网表文件、VHDL网表文件和Verilog网表文件; 能生成第三方EDA软件使用的VHDL网表文件和Verilog网表文件。 五、系统设计方案 5.1 系统总体设计 图5.1 系统总图 5.2 系统软件设计 - - 5 - - 8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号