FPGA学习网站推荐
本文首发于公众号:FPGA开源工坊
引言
FPGA的学习主要分为以下两部分
- 语法
- 领域内知识
做FPGA开发肯定要首先去学习相应的编程语言,FPGA开发目前在国内采用最多的就是使用Verilog做开发,其次还有一些遗留下来的项目会采用VHDL做开发,现在有一部分公司也开始使用System Verilog做开发。当然还有极少一部分公司会采用HLS,SpinalHDL,Chisel等语言进行开发。
在掌握FPGA开发语言之后,最重要的就是去做项目了,也就是领域内知识 。如果是做图像处理的,那么就是图像处理算法相关的知识,如果是做高速接口的那么就是高速接口的调试能力。
总之FPGA学习的过程中,学习编程语言是花费最少的,后面领域内专用知识以及开发调试能力的提升才是最难的。
编程语言推荐
学习Verilog首先肯定是去看Verilog相关的教材,其次我们可以通过刷题的方式来巩固你的编程能力。下面有两个刷题的网站给大家推荐。
HDLBits
HDLBits是一个老牌的Verilog刷题网站,上面由浅入深的设计了很多的题目,可以帮助初学者去掌握Verilog这门语言。
其链接为:
https://hdlbits.01xz.net/wiki/Main_Page)
可以看到上面有很多的类型的题目可供选择。
其次为了方便大家刷题,FPGA开源工坊呢给大家在B站新开了一个题目解析的专栏,欢迎大家访问:
第一讲Verilog语法之HDLBits刷题_引言_哔哩哔哩_bilibili
牛客网
牛客网上面也给大家提供了一些题目,好处呢就是这个网站是中文的
项目网站推荐
- 第一个肯定是大名鼎鼎的GitHub了,上面有很多开源的项目,可以在上面搜索
- 第二呢是OpenCores这个网站,上面也有很多的项目,链接为https://opencores.org/
- 第三是fpga4fun这个网站,链接为https://www.fpga4fun.com/