当前位置:首页 > 新闻资讯 > FPGA之家动态 >

工科学生如何规划学习FPGA

时间:2024-07-30      来源:网络搜集 关于我们 0

Q:

杜老师:

您好!打扰了,我有一下问题请教您。我是刚考上研究生的一枚小白,电子信息工程专业。现在跟导师的项目需要用FPGA,项目是 暗物质探索 应该是用到一些高速的adc 模数转换之类的吧 接受高能粒子 。因为之前本科阶段一直是用单片机,我这段时间自己复习了数电知识并在HDLbits网站上做了一些基础的练习。但是我对FPGA整体的一个学习方向现在很迷茫 我想未来也从事这一行业,所以不知道从哪里入手 包括一些前期的基础知识 中期的学习包括后期的学习 能够让我在毕业可以找到一份相对不错的工作。学生恳请杜老师能给我一些学习建议 或者规划。在研究生三年期间完成导师的项目前提下自己能对fpga有一个比较好的掌握程度。

期待杜老师的回信!

A:

由于FPGA技术的快速发展,已成为了电子信息类产品的基础平台,应用面非常广,就业前景很不错。关于FPGA的学习方向可参考我在B站发布的“FPGA学前知识”合集,先对FPGA的概念、开发环境、开发语言、FPGA深入的学习方向有一个基本的了解。

对于FPGA零基础的同学来讲,建议遵循以下几步:

1)沉下心,不要有一两周快速入门的想法。

2)找一本靠谱的入门著作(不要只讲语法的书,要有配合开发环境及开发板的书,便于边学边练)。阅读“换个姿势学FPGA”推文,了解FPGA入门的坑。

     建议选购2023年出版的《零基础学FPGA设计-理解硬件编程思想》。这本书是我经过我多年工程设计实践后编写的(与市面上几乎所有的其他入门著作都有明显的区别),专为入门读者写的书。去除了复杂的语法知识,弱化了繁杂的状态机设计方法(我始终不推荐用状态机思路学习FPGA),采用D触发器和计数器为基础(理解了设计精髓后,写代码就始终在写D触发器和计数器而已),让读者少走弯路,直达硬件设计的本质。

3)选购一块入门的开发板,功能不要太复杂,入门只需要有按键、LED灯、蜂鸣器、串口、数码管即可(可选购CGD100

4)  一集一集观看B站免费的视频(零基础学FPGA设计-理解硬件编程基础)

完成这些学习后,实现视频中的要求后,可以说完成了FPGA的入门阶段!

记住:初学时,开发环境和开发平台是次要的,越简单越好,入门时不要陷入在繁杂的开发环境使用中。入门后,自学其它的开发环境是分分钟钟的事,因为所有的开发环境的基本开发步骤都是相同的。

5)根据自己的专业方向,根据专业特点,选用高阶的开发板,启动更高阶段的学习,如通信信号处理的FPGA设计、图像处理FPGA设计、雷达处理FPGA设计等等。

6)如果选择学习数字信号处理、通信信号处理的FPGA设计,建议选购我出版的《数字滤波器的MATLABG与FPGA实现》等图书及开发板进行学习。

祝学习愉快!


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言