跳至主要內容

新手学习FPGA的进阶之路

开源骚客原创约 1282 字大约 4 分钟

为什么会有这个开源知识库

在说搭建这个开源知识库的原因之前,先聊点闲话,简单的说下自己学习FPGA的某些原因,说说自己与FPGA从相知到相爱的故事,让大家也感受一下在近十年前我们当时学FPGA是有多么苦逼!

其实在本科大二的时候,自己先搞了搞51单片机,当时跟着郭天祥老师的视频教程学了几个月,基本上跑通了开发板的部分外设,自己最得意的一个作品就是一款心型流水灯,当然那是一款单色的心形流水灯。自己也是在这一款流水灯上实现了好几种酷炫的效果,想着未来某一天向自己的心仪的女生表白的时候送给她。

最后觉得那款单色的心形流水灯,太LOW了,做了一款7色的心形流水灯。其实就是用RGB-LED灯做的,一个灯除了一个电源引脚外,还有3个引脚控制RGB三种颜色。

这款流水灯好像也是摆了32个LED灯,然后32个灯控制颜色的引脚就有96个。卧槽,我要用51单片机的32个IO口来控制96个引脚,怎么弄?????我的天啊,幸亏当时学了数电,知道有个3-8译码器,最后就利用3-8译码器进行引脚扩展,好像那个时候焊板子都焊了一个月,引脚数太多了,而且还要把它做得好看。

上一张效果图,哈哈。。。。。。。。。。。

刚才只是给大家讲了下我与单片机的故事,接下来再说一件Kevin在大学中与FPGA无关的小事。

大二接触单片机,买块开发板好贵哦,然后如果买其他模块,也得花钱,那个时候觉得如果要学单片机,首先得有一定的资金来源。

而那个时候正好接触到淘宝客这个项目,利用推广淘宝卖家的商品,成交后赚取佣金。那个时候好多人都是先做一个淘宝客网站,然后利用SEO优化到搜索引擎的首页。

这种方式的成本低,回报高,很多人靠淘宝客这个项目就很轻松的月入好几万,多诱人啊。

所以那个时候自己也想着一个月有那么几千块的收入,就也自学了网站制作。说白了Kevin现在的个人博客(邓堪文FPGA博客open in new window)也是靠着之前学做网站的知识弄好的。

在做网站那会儿,淘宝客其实没做起来,最后是接做网站的单去了,哈哈,又是一种背道而驰的事情,我觉得在我身上经常发生类似这样的事,可能当初想着做这件事,最后干着干着就去做其他的事情了。。

看我现在,单片机、网站都没搞了,跑来做FPGA了,哈哈。。。

说实话,当初学FPGA是一位在华为工作的表哥推荐的,那个时候应该是在大二快结束的时候,因为当初在纠结是要考研还是工作,所以就问了下表哥的建议。聊了很久,最后推荐我去学下FPGA。

那个时候我都还不知道FPGA这几个单词是什么意思,也没怎么重视,到大三的时候,才真正的开始去了解FPGA,然后也买了块开发板玩。

那个时候学FPGA,差多也就是10年前,网络上的资源远没有现在这么多,比较火的就是特权同学的视频教程。我相当于是零基础跟着特权的视频学习,学了一段时间后还是没有掌握FPGA的设计方法和设计流程,连Modelsim都不会用。只是把特权同学提供的一些例程跑通了,但为什么代码需要那样设计,搞不懂。而且特权的视频,一集就半小时左右,介绍下项目的框架,但那里边怎么设计的,就只有慢慢看代码消化了。虽然跟着特权的视频,在FPGA领域没有很大的长进,但依然感谢特权同学的分享精神,特权同学的视频在当时可以说是非常难得的FPGA教学视频了。

回想当时,一个连Verilog语法都还不懂的小白,直接看特权同学的教学视频,确实太难跟得上了。

然而,现在的FPGA教学视频要更多了,甚至你都可以选择自己跟哪个老师的视频进行学习,觉得这个老师的讲课风格不对你胃口,你还可以再换一个老师,当然目前的大部分FPGA教学视频基本上都是FPGA开发板卖家录制的。

未完待续!!!