"不管ARM性能多么好,始终只能按照它的逻辑走。不管FPGA性能如何,它能够按照你的设计走"
开头第一篇就介绍我为FPGA疯狂,对FPGA产生浓厚的兴趣,不知不觉,我学习FPGA有三个月的时间了,谈不上精通,也不可能达到精通的地位,毕竟,技术类的东西,没有时间的积累,无法保证你对这领域的深入理解。只能说上了大概的了解,对FPGA还是一知半解的状态,但是我有决心把TA学好。
先说一下感谢吧,首先感谢北航的夏宇闻老师,算是启蒙老师吧,虽然没有面对面的教过我,但是能从他的视频,文章里感受到他的个人魅力,他对FPGA的理解,以及那种大度从容的气魄。在他那里,我学会了verilog语言(主要是可综合的),基本的FPGA设计方法,FPGA设计流程,以及FPGA大致的发展方向。
其次要感谢特权同学,认识特权同学之前,我是从阿毛的FPGA教学课程里面无意中发现的,这里没有比较,也没有说阿毛的教程不好,只是觉得特权同学对FPGA的理解比较合乎于我,比较让我更容易的掌握,我也知道特权同学被网友封为“牛人”,以至于我一向都不夸张别人的厉害的人(暗中还是会羡慕,只是不说出口),都不得不佩服特权同学,我敢说,如果没有他,我对FPGA的理解还是初始状态,这个你们能感受得到吗?一种原地踏步的状况对于一个20多岁的年轻人来说是一件多么可悲的事,我都无法想象了。
好了,讲了那么多,还是要回到题目的重点,对FPGA学习的总结。
个人觉得啦,FPGA发展的大致方向主要有两个,一个是高速接口(例如:通信方面的连接),一个是算法的处理(例如:图像处理)。好,知道了FPGA的两个方向,就可以开始着手这方面的学习,当然啦!基本的东西还是要提前做好,俗话说:经济基础决定上层建筑。没有数字电路的基础,没有verilog(或者VHDL)硬件描述语言的基础,没有上千甚至于上万行的代码的历练,没有小项目的积累(FPGA的小项目),就开始做那两个方面的东西,谈何容易啊?不能一步登天,只要脚踏实地,还是会学会你想要的东西。本人就是从做小项目里受到启发,善于总结,才到今天对FPGA的大概的了解,那当然,网上资源还是很丰富的,关键就看你有没有这颗想学习的心,去发现,去探讨,去深入。这里有几个比较好的学习FPGA资源网站:
http://www.21ic.com/
http://www.elecfans.com/
http://www.ednchina.com/
希望大家能从中学到你想要的东西,有很多都是开源的(这里特意要感谢他们的伟大,本人也是朝着这个方向靠拢,做对社会有贡献的人,发表一下自己对FPGA的个人见解)。
回想一下自己这一路走来,正如开篇所说:痛并快乐着,我的FPGA。FPGA,个人觉得入门是比较难,而且对于某些人来说,买开发板来学习,会遇到金钱上的问题,觉得太贵,但是每个人有每个人的想法,就看你觉得值不值得你这样去做,当你觉得值得的时候,一切都是那么的理所当然。我算是过来人了,由一开始的迷茫,到现在对生活是如此的充满希望,还是会觉得,一技之长能改变命运的手段。当你真正深入FPGA里面的世界,你就会觉得,其实FPGA真的很好玩,自由度非常大,不拘约束的将你的想法运用到里面。连我都不知道自己有多少个晚上时间在自习室里度过的了,就是我对FPGA充满了热爱,甚至为之疯狂。
大四即将面临毕业,我有我的方向了,那你呢?
希望这篇总结能给一些学习FPGA的求知者带来共鸣,我们共勉之,相互学习,相互进步。
用户443437 2013-10-21 21:08
用户449367 2013-10-19 10:30