时间:2025-02-08 来源:FPGA_UCY 关于我们 0
从事FPGA开发也有三年多了,从一开始零基础入门,到上手做项目,在没有人教的情况下,完全自学,网上搜集了各家的资料学习,从中挑选合适的教程入门,主要是米联客和黑金两家的FPGA开发资料,一开始入门确实好多坑,学习教程的时候许多东西还是记不住,最终通过许多个工作项目锻炼出来了。
总结下基本的学习线路,先跟着开发板资料学习入门,接下来还是要在实践项目中学习,遇到问题了再去查资料和研究解决办法,这样才能真正掌握FPGA开发。
在学习FPGA的过程中,离不开“FPGA开发板”的实践操作,毕竟是硬件开发,有开发板去练习看到效果也会有成就感。
阅读本文的收获,可以解决以下问题。
FPGA开发专栏推荐:FPGA开发入门到精通一、如何挑选开发板?1、选择还是Inter(原)家的芯片?
FPGA市场大部分的市场份额是和Inter(原),现在用xilin家的比较多,开发软件也做的好,它家的IP库也有很多免费的IP可用。
老开发资料还是家的较多,看很多FPGA书籍都是讲的A家的,但现在新资料还是家的多,更新的比较快,使用的也多。
当然首要因素还是看公司、行业或者老师推荐的FPGA芯片品牌型号。如果没有这个因素影响的话还是选家的好。
2、现在市面上有哪些开发板?
国内做FPGA开发板有黑金、米联客、小梅哥、小脚丫、特权同学等等,一般情况下建议入手黑金和米联客的,它们两家资料比较全,而且更新的快。
3、选择纯FPGA开发还是入手znyq(ARM+FPGA)类的开发板?
这个要看预算多少,如果预算较少的话,建议选则价格相对便宜的纯FPGA系列。
如果预算足够的话,可以选则znyq系列开发板,zynq系列开发板可以单独用来做FPGA开发,也可以用来做ARM开发,或者两者结合的开发学习。
4、选择最小系统的FPGA开发板,还是选择模块较丰富的FPGA开发板?
如果是学习入门或者设计测试的话,建议选择模块较丰富的FPGA开发板,毕竟配套模块多,可以实践的项目也多,按照开发板教程就能直接上手实践。
二、FPGA学习路线
基本原则:先完成基本的FPGA学习入门(开发、设计思想、常用模块等),然后去做项目,在实践中哪方面不熟再去研究学习,这样才能真正掌握。
一般情况下,完成1-2个项目后,FPGA开发就基本掌握了,后面项目越做越多,经验越丰富,开发效率也会逐步提高。
大家直接跟着开发板资料去学习入门就行,但注意在学习过程中,要记录总结自己遇到的问题和解决办法。
FPGA学习路线,如下面的思维导图:
三、FPGA开发板推荐
FPGA开发板和电子元器件一样,在某宝上多,一般都是在某宝或某东上购买,建议去官方旗舰店购买。
一般入门的话选择常用FPGA芯片型号的开发板就行,性价比高,但如果有具体的开发需求,比如视频处理、PCIE接口这些等等,则要看开发板上是否有这些相关的模块。
1、入门级开发板推荐
(1)黑金FPGA开发板 /
黑金的入门级ZNYQ开发板,性价比高,可以做FPGA和ARM开发,还可以做开发。
图片来源于商家
(2)黑金ALINX FPGA开发板 Artix-7
这款是纯FPGA开发板,性价比还行,有HDMI输入输出接口,可以用来视频相关的开发。
(3)小梅哥FPGA开发板
基础入门板,价格便宜,配套显示屏和摄像头,适合图像处理入门,但配置较老。
2、高级开发板
高级开发板,一般用的芯片较高端,价格较贵。
(1)黑金 k7 开发板
经典芯片型号的开发板,适合入门,有开发PCIE接口需求可以选择这款,但价格有点贵。
(2)黑金 Zynq + MPSoC ZU3EG 4EV 5EV
这款支持H264/H265编码,如果想熟悉VCU视频编解码器,可以购买这款。
3、FPGA JTAG 下载器
4、FPGA书籍推荐四、常用的FPGA学习资源网站有哪些?
1、FPGA论坛和问答社区:Hi FPGA - 最大最专业的FPGA论坛
2、米联客官方论坛:米联客uisrc
3、 官方论坛:
4、官网: -灵活应变. 万物智能.
5、电子森林:FPGA应用相关的资源网站 - 电子森林
6、Inter官网:英特尔® FPGA 和可编程设备 - 英特尔® FPGA
7、FPGA开源项目网站:/
8、HDL在线仿真编程学习网站:
以上就是总结的FPGA开发入门和开发板选购的相关知识,本文将一直更新中。
如果以上内容对你有帮助的话,请点赞、收藏,谢谢。
未可知摩尔:蓝牙适配器如何选,怎么用,看完不踩坑
未可知摩尔:2021年打印机选购攻略,有哪些好用不贵的打印机可选,看完少踩坑
FPGA开发软件( + )环境搭建(附详细安装步骤+软件下载)
FPGA终于可以愉快地写代码了!和 Code黄金搭档
FPGA学习网站、开源网站和论坛网站汇总
FPGA书籍推荐:
书籍、书籍
FPGA入门书籍、FPGA实战进阶书籍
FPGA图像处理书籍、FPGA信号处理书籍