研究生也读了一年了, FPGA的学习也为期一年了。回顾一下这一年的历程吧! 最开始接触FPGA是在本科的时候,那时候学的是VHDL,当时不懂什么原理,也不知道什么FPGA架构,就是把VHDL当C语言学习,所以除了应付考试,啥都不懂。
去年开始真正学习FPGA,开始读了一本以前的EDA设计的书,大概的了解了一下Verilog 语法,然后看了几个例子,加法,移位什么的。偶尔用quartus开开功能 仿真的波形。后面买了一块Cyclone II的 开发板,然后就是跑了两个月的历程,这两个收获很多,看了很多历程,基本学会了FPGA开发的基本流程,也知道一般的接口程序。但这两个跑例子有点赶鸭子上架的感觉,没有真正自己去动手写程序,都是看别人,那些程序的思路还不是自己的,所以一段时间过后基本就忘了,不过那两个的基础除了让我熟悉了流程和语法外,最终要的Verilog 的编程思想,一种从顺序到并行的思想,这对后面的学习非常的重要。后面做了一个小任务,就是用FPGA去实现示波器,这是我第一次自己去动手了,最后只是完成了一个单次触发VGA显示。那个过程我接触了SOPC体会了一把FPGA的强大,但C语言不好的我只是体会了有点皮毛。最近刚刚参加了全国 电子设计大赛,这次真正的自己完成了几个外围 电路的接口设计,以及一些信号处理的模块的设计。同时接触了SOC设计,又对FPGA震惊了一下,以后一定要好好学学。
总结经验:心态,不能急于求成,很多细节的东西没学好会伴随很多不好习惯。
基础,FPGA的学习基础理论很多,最重要的就是数字电路,时序逻辑的观念。同样,我们需要知道FPGA是什么,架构什么的,能用来干什么,所以文献不能不看,同时芯片手册,FPGA英文手册一定得看,看懂了学习的很快。
方法,其实我也不知道该用什么方法去学习,我目前的学习方法不太好,走了很多弯路,目前的没有沉淀的东西不好,这是我接下来要好好思考的,但是我觉得学习FPPG就是多实践同时注重理论,一定要明白所以然,别人东西不去自己动手写怎么也不是自己的。
2
|
|
|
|
坚持实践,一点一滴地积累下来,就是自己的经验,很不错,继续加油!
|
|
|
|
|
我新手一枚。。。最近使用公司的开发板,现在不知道怎么跑通FPGA开发板。。。在写test fixture之后 仿真波形老不对 就不敢往下继续了
|
|
|
|
|
我也在学fpga这块 可以加qq364707672交流不
|
|
|
|
|