赞
踩
FPGA(现场可编程门阵列)本身就是一款芯片,是一款可以通过编程手段改变其功能的芯片,其具有运算速率快、逻辑可实时改变、内部为逻辑门阵列结构等特点。
学习FPGA首先需要掌握数字电路的基础、Verilog语言组合逻辑、时序逻辑的等方面的学习。
那么学习FPGA之后我们可以从事哪些领域呢?
1、通信领域
FPGA在通信领域的应用可以说是非常广泛的,同时也可以说是FPGA最早被开发的方向,这主要取决于其芯片内部的特殊构造,在无线通信领域很多模块需要做滤波处理,然而这些滤波函数通常背后涉及到大量的乘除和累加运算操作,FPGA本身具有并行加速能力,这就使得很多无线通信运算的实施和落地成为可能,特别是Xilinx等FPGA芯片供应商又在FPGA芯片内部集成了适合通信领域滤波计算的资源,比如基带处理、RF频射卡等等。
2、复杂数字信号处理
在复杂数字信号处理领域,之前主要被高端的DSP芯片所垄断,但是随着FPGA芯片的应用更加趋于成熟,FPGA的潜能也慢慢被开发出来,在此领域也表现出很多高端DSP芯片所不及的优势,对于复杂数字信号处理,FPGA芯片供应商随后推出了DDS、FIR、CORDIC、FFT、IFFT、定点数加减乘除法、定点数转浮点数IP核,使得FPGA并行处理复杂数字信号的时代已经到来了,使其能在很多精密仪器仪表、高端医疗设备等复杂数字信号处理应用中占用重要的地位。
3、视频图像处理
在图像视频处理领域,过去也是被高端DSP芯片或者华为海思系列芯片所垄断,一般华为海思芯片满足中低端图像视频处理的需求,而TI推出的DSP芯片则把主频提高到上Ghz,瞄准中高端图像视频处理领域。因为随着生活质量的提高,人们对图像的清晰度、分辨率、色泽亮度等等追求更多了,举个例子之前在物资匮乏的时代,大家可能对标清、分辨率640*480的视频也能接受,但是从标清到高清、从高清到蓝光品质等等,图像压缩算法也越来越复杂,同时对嵌入式SOC芯片的实时处理性要求也越来越严格,这就使得FPGA在价格和性能上完全可以胜任高端图像视频实时处理,FPGA厂家也陆续推出了SHIFT RAM等等IP极大地方便了FPGA在此领域的应用开发落地。
4、高速接口领域
在复杂高速接口领域,几乎就是为FPGA量身定做的,FPGA本身并行架构和成百上千的IO口可以复用,以及可以直接通过MIG IP核对ddr3颗粒的内存数据进行快速读写操作,无论是在引脚配置还是在高速数据存储处理方面上占用绝对性的优势,比如GPIB、PCI等等接口的外扩接口芯片往往价格不菲,而使用其他类的SOC芯片,首先IO口复用会受到很大的局限性,其次即使购买了昂贵的外接接口芯片后续对海量数据的收发和处理也非常难设计,最后硬件上的价格会远比使用FPGA要高出很多。
5、人工智能
相信自从步入了2020年以后,5G人工智能机会成为大家最关注的话题,人工智能的发展以及在一些方面的落地、5G的顺利高速研发,可以预见在不久的将来人工智能会给人们的生活带来很大便利。FPGA在人工智能方面的应用更是不胜枚举,百度无人车、大疆无人机等等的应用落地,这里面有很多传感器对路线的红绿灯、路障、线路等等信息进行采集融合,需要嵌入式端SOC芯片实时响应处理,同时还有一些深度学习的前端预测算法需要跑在嵌入式设备上,这些都可以使用FPGA来并行加速处理。
6、IC验证
首先IC领域的光刻机开机费是非常昂贵的,其次光刻胶、光刻板也价格不菲,再者其他成百上千道加工工序背后所耗费的人力和物力绝对是很大的开销,所以IC设计领域一直强调要一版成功,这里FPGA在IC前端验证方面就起到了很重要的作用,FPGA验证主要是把IC代码移植到FPGA上面,通过FPGA的EDA工具对其综合、仿真、布局布线最后生成.bit文件,下到FPGA验证板上,去对IC的每一块功能进行评估和验证。
综合来看,FPGA的应用领域十分广泛,再加上目前FPGA是“中国强芯”战略产品的重头戏之一,在近几年的发展中积累了一定的技术和产业基础,虽然与国际巨头相比还存在着一定的差距,但是从国产芯片的性能、功耗以及应用方面来看也有着很大的进步,相信在未来我国的芯片产业会获得很好的发展噢~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。