fpga,学习心得体会 下载本文

内容发布更新时间 : 2024/5/13 7:54:45星期一 下面是文章的全部内容请认真阅读。

竭诚为您提供优质文档/双击可除

fpga,学习心得体会

篇一:FPGa学习心得大报告 《FPGa技术基础》学习报告 --课程内容学习心得 姓名:

学号:年级专业: 指导教师:

瞿麟20XX10401128自动化101薛小军

摘要从开始学FPGa到现在粗略算来的话,已经有3个多月了,就目前而言,我并不确定自己算不算高手们所说的入门了,FPGa学习总结。但是不管现在的水平如何,现在就总结一下自己学习它的感受或一些认识吧。 关键词

FPGadE2板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芯片-cycloneii2c35F672c6,从名称可以看出,它包含有35千个LE,在altera的芯片系列中,不算最多,但也绝对够用。altera下载控制芯片-EPcS16以及USB-Blaste对Jtag的支持。 2.存储用的芯片有:512-KBSRam,8-mbyteSdRam,4-mbyteFlashmemory

竭诚为您提供优质文档/双击可除

3.经典io配置:拥有4个按钮,18个拨动开关,18个红色发光二极管,9个绿色发光二极管,8个七段数码管,16*2字符液晶显示屏, 4.超强多媒体:24位cd音质音频芯片wm8731(mic输入+Linein+标准音频输出),视频解码芯片(支持nTSc/PaL制式),带有高速dac视屏输出VGa模块。

5.更多标准接口:通用串行总线USB控制模块以及a、B型接口,Sdcard接口,irda红外模块,10/100m自适应以太网络适配器,RS-232标准串口,PS/2键盘接口

6.其他:50m,27m晶振各一个,支持外部时钟,80针带保护电路的外接io

7.此外还有:配套的光盘资料,Qutuarsii软件,niosii6.0idE,例程与说明文档。 关于管脚分配

当我们创建一个FPGa用户系统的时候,到最后要做的工作就是下载,在下载之前必须根据芯片的型号分配管脚,这样才能将程序中特定功能的管脚与实际中的FPGa片外硬件电路一一对应。

FPGa简单的说,就是现场可编程逻辑阵列。它的内部是逻辑单元,它们之间可以用线连接,至于以怎样的形式相连,则可以根据应用者写入的逻辑决定。每次布线都会重新组合逻辑单元,从而可以任意的编写不同的逻辑。当然,前提是定义的逻辑块不超出它可读写的最大值。

总结在学习FPGa时,遇到的问题有许多,譬如,写代码时的警告,