新手学习FPGA的进阶之路
1、课程配套视频
持续更新的 FPGA 小白超详细系统入门视频教程,包含软件安装、Verilog语法、图像处理、千兆网、PCIE、神经网络等超值内容,全部免费。
视频观看地址,B站【开源骚客FPGA】:前往学习
2、课程配套开发板硬件
本系列课程主要使用由开源骚客团队自主研发的 OS-X75A484 开发板作为配套开发板。OS-X75A484 使用 AMD ( Xilinx) Artix7 系列 XC7A75TFGG484 FPGA 芯片。
购买链接:淘宝
当然如果刚开始学习 FPGA,暂时不会使用到 PCIE、光口等高速接口,也可以使用 开源骚客团队研发的 OS-X25S225 开发板。FPGA 芯片为 XIlinx xc7s25csga225-2 ,OS-X25S225 可以当作 OS-X75A484 开发板的青春版,不包含 PCIE 和光口,同时价格也要低很多,本系列课程的其他常规的学习内容可以在 OS-X25S225 上进行实现。
购买链接:淘宝
3、为什么会有这个开源知识库
在说搭建这个开源知识库的原因之前,先聊点闲话,简单的说下自己学习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博客)也是靠着之前学做网站的知识弄好的。
在做网站那会儿,淘宝客其实没做起来,最后是接做网站的单去了,哈哈,又是一种背道而驰的事情,我觉得在我身上经常发生类似这样的事,可能当初想着做这件事,最后干着干着就去做其他的事情了。。
看我现在,单片机、网站都没搞了,跑来做FPGA了,哈哈。。。
说实话,当初学FPGA是一位在华为工作的表哥推荐的,那个时候应该是在大二快结束的时候,因为当初在纠结是要考研还是工作,所以就问了下表哥的建议。聊了很久,最后推荐我去学下FPGA。
那个时候我都还不知道FPGA这几个单词是什么意思,也没怎么重视,到大三的时候,才真正的开始去了解FPGA,然后也买了块开发板玩。
那个时候学FPGA,差多也就是10年前,网络上的资源远没有现在这么多,比较火的就是特权同学的视频教程。我相当于是零基础跟着特权的视频学习,学了一段时间后还是没有掌握FPGA的设计方法和设计流程,连Modelsim都不会用。只是把特权同学提供的一些例程跑通了,但为什么代码需要那样设计,搞不懂。而且特权的视频,一集就半小时左右,介绍下项目的框架,但那里边怎么设计的,就只有慢慢看代码消化了。虽然跟着特权的视频,在FPGA领域没有很大的长进,但依然感谢特权同学的分享精神,特权同学的视频在当时可以说是非常难得的FPGA教学视频了。
回想当时,一个连Verilog语法都还不懂的小白,直接看特权同学的教学视频,确实太难跟得上了。
然而,现在的FPGA教学视频要更多了,甚至你都可以选择自己跟哪个老师的视频进行学习,觉得这个老师的讲课风格不对你胃口,你还可以再换一个老师,当然目前的大部分FPGA教学视频基本上都是FPGA开发板卖家录制的。
未完待续!!!