1 / 51
文档名称:

fpga学习心得体会.docx

格式:docx   大小:49KB   页数:51页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

fpga学习心得体会.docx

上传人:rsqcpza 2018/9/25 文件大小:49 KB

下载得到文件列表

fpga学习心得体会.docx

文档介绍

文档介绍:fpga学****心得体会
篇一:FPGA学****心得大报告
《FPGA技术基础》学****报告
--课程内容学****心得
姓名:
学号: 年级专业:
指导教师:
瞿麟 XX10401128 自动化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的支持。
: 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模块。
:通用串行总线USB控制模块以及A、B型接口,SD Card接口,IrDA红外模块, 10/100M自适应以太络适配器,RS-232标准串口, PS/2键盘接口
:50M,27M晶振各一个,支持外部时钟, 80针带保护电路的外接IO
:配套的光盘资料,QutuarsII软件,NiosII ,例程与说明文档。
关于管脚分配
当我们创建一个FPGA用户系统的时候,到最后要做的工作就是下载,在下载之前必须根据芯片的型号分配管脚,这样才能将程序中特定功能的管脚与实际中的FPG***外硬件电路一一对应。
FPGA简单的说,就是现场可编程逻辑阵列。它的内部是逻辑单元,它们之间可以用线连接,至于以怎样的形式相连,则可以根据应用者写入的逻辑决定。每次布线都会重新组合逻辑单元,从而可以任意的编写不同的逻辑。当然,前提是定义的逻辑块不超出它可读写的最大值。
总结在学****FPGA时,遇到的问题有许多,譬如,写代码时的警告,特别是一些不能忽视的警告,每次遇到时,总是还要检查一会儿才能改过来,或者有的警告已经出现了几次,但是就是解决不掉。每次在学一个模块时,只要是看懂了,它的一些重点就没有及时的记录在本子上,只有个别的想起来时,才会做笔记。每做完一个模块,没有及时记录下自己从这个模块中学到了什么。上面的不足,都是在写模块的过程中,自己逐渐暴露出来的。我很庆幸自己的一些问题能及时的被发现,避免类似的事情再次发生。像遇到警告时,都要记录下来,通过改正后,要注释,写下警告的原因,定期看一下。每次写模块的时候,都要记下重点知识,即使是自己懂得的,好记性都是比不过烂笔头的。
关于以上的总结,我相信在以后的学****中一定会对自己有莫大的帮助,它会时刻警醒自己,在以前的学****中,自己有哪些不足,以后千万不能再去犯同样的错误,不断地纠正,不断地进步,相信自己一定会学好FPGA的。
篇二:个人FPGA学****心得
回想起自己学FPGA,已经有一段时间了,从开始的茫然,到
后来的疯