【参考文档】FPGA学习心得大报告 (3500字)word版本 (3页)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
FPGA学习心得大报告 (3500字)
《FPGA技术基础》学习报告
--课程内容学习心得
姓名:
学号:年级专业:
指导教师:
瞿麟 201X10401128 自动化101 薛小军
摘要从开始学FPGA到现在粗略算来的话,已经有3个多月了,就目前而言,
我并不确定自己算不算高手们所说的入门了,FPGA学习总结。但是不管现在
的水平如何,现在就总结一下自己学习它的感受或一些认识吧。
关键词
FPGA DE2板 QuartusII软件 Verilog语言
引言
FPGA是什么?FPGA现状?怎样学习FPGA?
FPGA是现场可编程门阵列的简称,FPGA的应用领域最初为通信领域,但目前,随着信息产业和微电子技术的发展,可编程逻辑嵌入式系统设计技术已经成为
信息产业最热门的技术之一,应用范围遍及航空航天、医疗、通讯、网络通讯、安防、广播、汽车电子、工业、消费类市场、测量测试等多个热门领域。并随
着工艺的进步和技术的发展,向更多、更广泛的应用领域扩展。越来越多的设
计也开始以ASIC转向FPGA, FPGA正以各种电子产品的形式进入了我们日常生活的各个角落。
正文
(1)掌握FPGA的编程语言
在学习一门技术之前我们往往从它的编程语言开始,如同学习单片机一样,我
们从C语言开始入门,当掌握了C语言之后,开发单片机应用程序也就不是什
么难事了。学习FPGA也是如此,FPGA的编程语言有两种:VHDL和Verilog,
这两种语言都适合用于FPGA的编程。
(2)FPGA实验尤为重要
除了学习编程语言以外,更重要的是实践,将自己设计的程序能够在真正的FPGA里运行起来,这时我们需要选一块板子进行实验,我们选择使用DE2板才
进行试验。
初识DE2开发板
DE2的资源
DE2的资源非常丰富,包括
1. 核心的FPGA芯片-Cyclone II 2C35 F672C6,从名称可以看出,它包含有
35千个LE,在Altera的芯片系列中,不算最多,但也绝对够用。Altera下载
控制芯片- EPCS16以及USB-Blaste对Jtag的支持。
2.存储用的芯片有: 512-KB SRAM,8-Mbyte SDRAM,4-Mbyte Flash memory
3. 经典IO配置:拥有4个按钮,18个拨动开关,18个红色发光二极管,9个
绿色发光二极管,8个七段数码管,16*2字符液晶显示屏,
4. 超强多媒体:24位CD音质音频芯片WM8731(Mic输入+LineIn+ 标准音频输出),视频解码芯片(支持NTSC/PAL制式),带有高速DAC视屏输出VGA模块。
5.更多标准接口:通用串行总线USB控制模块以及A、B型接口,SD Card接口,IrDA红外模块, 10/100M自适应以太网络适配器,RS-232标准串口, PS/2键盘接口
6.其他:50M,27M晶振各一个,支持外部时钟, 80针带保护电路的外接IO
7.此外还有:配套的光盘资料,QutuarsII软件,NiosII 6.0IDE,例程与说明
文档。
关于管脚分配
当我们创建一个FPGA用户系统的时候,到最后要做的工作就是下载,在下载之前必须根据芯片的型号分配管脚,这样才能将程序中特定功能的管脚与实际中
的FPGA片外硬件电路一一对应。
FPGA简单的说,就是现场可编程逻辑阵列。它的内部是逻辑单元,它们之间
可以用线连接,至于以怎样的形式相连,则可以根据应用者写入的逻辑决定。