什么是fpga技术(fpga基于什么技术)

不吃布丁 79 0

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

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

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

什么是fpga技术(fpga基于什么技术)-第1张图片

FPGA的特点它的优点

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

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

什么是fpga技术(fpga基于什么技术)-第2张图片

它的缺点

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

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

什么是fpga技术(fpga基于什么技术)-第3张图片

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

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

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~