作为一名硬件工程师,有必要学习fpga吗?
原创

作为一名硬件工程师,有必要学习fpga吗?

好文
试试语音读文章

热门回答:

什么是FPGA

FPGA。是可编程逻辑芯片的名称,它可以通过Verilog和C语言。编程来改变内部结构的芯片。主要品牌是赛灵思。altera。主要的开发环境是quartus,Vivado

是否需求

· 如果在工作项目当中。有需求FPGA。那必须要学习FPGA的开发设计。

如果是在项目中没有用到FPGA。那么作为一名硬件工程师。就没有必须要学习FPGA。学习FPGA。只是拓展自己的技术技能.

FPGA的特点

它的优点

1。 高度灵活性。可根据需求。添加所需要的IP核。定制项目所需要的外设硬件。通过Verilog编程实现硬件逻辑设计。而且各路信号可时序并行处理。处理速度非常迅速。所以常用与灵活创新的一些领域。同时因为其高速处理能力。也常用与通信领域。正如目前5G通信编解码应用场景。可以使用到FPGA。

2。懂FPGA开发的人。工资收入高。当前很多通信领域。半导体设计。医疗都会使用FPGA。因做的人少。开发难度大。所以需求紧缺。

它的缺点

1。开发难度大。中文资料偏少。官方资料全英文。对于英文阅读能力不好的人来说。学习难度会有一定的增加。而且从事FPGA开发的技术人员相对于单片机开发人员的数量要少得多。而且学习需要熟悉Verilog编程。C语言编程。模拟电路。数字电路等。基础知识要求多。所以入门难。随着altera和xilinx推出SOC的FPGA。还需要学习linux相关的知识。其学习的难度更加增大。

从另一个角度来说。很多的PFGA芯片。在硬件设计时都需要使用多层板。高速电路设计等细节都需要仔细考量。所以设计难度也会大很多。

2。成本高。非常低端的FPGA芯片都基本上没有低于10块钱的。稍微性能好点的FPGA都是几十甚至上百块钱一颗料。甚至是上千块钱的也有。所以那时相当的贵。

总结

懂硬件的不一定要懂FPGA。但懂FPGA的一般都需要懂硬件。我的理解是。FPGA和硬件开发不是一个职业发展方向。要不要学。在于自己对直接规划和项目需求。但总的来说。懂得多肯定会越好。

其他观点:

个人感觉。如果你需要突破自己就有必要。不说非得精通这个。至少要看得懂。能将自己的一些电路作品做出来。属于硬件领域范畴!

其他观点:

看是希望之后从事什么方向啦~

FPGA嘛。现场可编程门阵列。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的。既解决了定制电路的不足。又克服了原有可编程器件门电路数有限的缺点。

它因为运算速度快。还是挺受广大开发者待见的(不待见也不行)在进行复杂算法的时候。比如视频处理啦。智能算法啦表现比较优秀。

目前来说。对于复杂程序的运营。有三种半导体的解决方案。分别是DSP,ASSP和FPGA。DSP灵活。性价比高。而且功耗低。但是没有硬件加速。照比FPGA稍微逊色。内含DSP的ASSP芯片能简单的提供通信或者视频处理的方案。而FPGA其编程行和性能。还灵活。基本满足了复杂算法的运行。

而且底层开发。芯片开发需要的都是这类板子的使用。比如华为海思麒麟芯片的研发工程师。需要的都是FPGA的工程师来开发。进行芯片功能的实现。招聘要求就是熟练使用FPGA。掌握VHDL或者Verilog。

虽然种种优点可能让题主觉得不错。可是学起来确实难度比较大。因为之前EE学得除了模数电。就是微机原理,C51,ARM,DSP之类的CPU采用冯诺依曼或者哈弗结构的。而FPGA因为是改变硬件连线。会让你感觉编程的思维方式不一样。初学会造成不适应。

总结一下。FPGA的前景我认为不错。如果感兴趣或者希望提升自己。可以学习充实一下自己。

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 一路有晗 永久VIP 2022年12月27日 23:08:05

    硬件,芯片,可编程,都是,难度,需求,领域,自己的,的人,块钱

  • 夜深时 永久VIP 2022年12月27日 23:08:05

    没想到大家都对作为一名硬件工程师,有必要学习fpga吗?感兴趣,不过这这篇解答确实也是太好了

  • 长街听风 永久VIP 2022年12月27日 23:08:05

    什么是FPGAFPGA。是可编程逻辑芯片的名称,它可以通过Verilog和C语言。编程来改变内部结构的芯片。主要品牌是