infowei 发表于 2021-5-12 17:17:34

谈谈FPGA学习的两种方式

2020年已经过去,这一年出现在电子领域比较多的词汇就是【集成电路】/【IC】,随之而来的就是整个行业的爆发,与这个领域密切相关的FPGA领域也水涨船高,所谓有商机的地方就有商人出没,各类的培训机构层出不穷,如果IC行业在未来几年持续涨高,那类似的培训机构会越来越多,今天碎碎就来简单说一下学习FPGA的两种方式或者说是入门FPGA的两种不同的路径。


这里说明一下以下观点只代表个人,涉及到讨论的东西也不是针对任何人和任何机构,如果您有不同的观点,可以在后台的留言说明。


入门这个过程一直存在“学院派”和“培训派”,之前一直没有什么争论,主要是之前的“培训派”针对的还是偏学生,很少有外部的其他行业进来,但是随着这个行业“飞黄腾达”,后面会有越来越多的其他行业的人员来到这个行业,对于这两个派别今天就说一说。



所谓的“学院派”指的是一切按照学校步骤从模电到数电,最后到硬件描述语言和FPGA这个流程,按照大家的说法,这种方式可以深入了解硬件描述语言和FPGA,更有利于后期的深入学习和提升,这也是IC领域一直强调的东西(IC设计的逻辑资源比较珍贵),具体的学习路线后面再具体描述。

而“培训派”则直接从硬件描述语言(基本都是Verilog)切入,利用一些技巧让你更快的写出来一些硬件电路,从而达到入门的目标,这种方式以我的理解是比较让你快速上手的,不会让人“望而却步”。


这种方式就像让你直接像驱动单片机一样去驱动FPGA,把FPGA想象成一个CPU,Verilog就是一种类似C51一样的编程语言,这种方式也得益于FPGA的性价比越来越高,逻辑数密度的指数似的增长。

这里不会讨论这两种路线的好坏,毕竟每个人的情况不同,适用的方法也不同,下面就讨论一下这两种方式的路线。


学院派-从模电开始出发,推荐童诗白老师的《模拟电子技术基础》。相关的mooc上也有这本书的培训。

同时如果觉得入门比较难,还可以试一试下面这本书
学习了这些基本了解了三极管、MOS等基础元器件的工作原理。接下来就是数电,推荐阎石《数字电子技术基础第六版》。
数电的只是也可以直接和硬件描述语言一起学习。



接下来就是学习硬件描述语言,国内目前用的比较多的是Verilog,基本的语法学完就可以利用这些硬件描述语言进行建模,将数字电路和硬件描述语言进行结合,这部分国外有很多优秀教材,国内夏宇闻老师写的也不错,推荐《Verilog HDL Synthesis. A Practical Primet (Bhasker)》《VERILOG数字系统设计教程》,这里学习的时候一定要强化和数电的紧密联系,尤其要体会“脑中有电路”。


接下来就是要多练习,逐步巩固基础。


至于“培训派”没什么好说的,去找一家市场上比较有名气的公司,避免被骗,可以先试听,如果觉得不好,可以换一家在看,学习的过程中还是建议上面的图书看一看,加深自己的理解。


最后在谈一谈--仿真


很多同学拿着文件在群里问为什么我的“程序”没有达到自己的想法,很少有拿着仿真波形和“程序”对比说为什么不行,这里强调一下,学习的前期阶段一定要每个“程序”都要去仿真,仿真,仿真。


关于英文文档


一定要逼着自己去看英文文档,原因也不过多说了,将来一定会感谢自己拼命的岁月。

17369281225 发表于 2021-5-22 08:34:24

flybird7512 发表于 2021-6-1 12:10:05

知其然还要知其所以然才能突破,否则一直在模仿,很难独立设计

kingweison 发表于 2023-5-11 09:24:56

格式化以后 发表于 2023-5-16 08:14:55

页: [1]
查看完整版本: 谈谈FPGA学习的两种方式