一、 什么是FPGA
FPGA 是非常高深莫测的技术,能够玩转 FPGA 的都是大神级的人物。
这是一种误解,你可以把 FPGA 当做是数字世界的乐高(Lego),它由几种最基本的单元(每种单元数量有很多很多)让你组成自己想实现的功能。能玩好乐高就一定能玩好 FPGA。如何玩好乐高呢?
首先 FPGA 是什么?
四个字母 Field(现场) Programmable(可编程) Gate(逻辑门) Array(阵列)凸显了大量的逻辑门单元,
逻辑门单元是构成一切数字逻辑器件的基本单元,在数字世界里你想做任何事情、实现任何功能,都可以通过逻辑门的堆砌来实现,也就是说 FPGA 在数字领域里几乎无所不能,因此 n 年前我国的某一个 FPGA 公司在向国务院领导描述其产品的时候称他们做的是“万能芯片”(用这种通俗易懂的说法忽悠国家的经费)。万能有些夸张,但 FPGA 高度灵活,理论上来讲,只要有足够的资源(积木数量足够多)几乎可以实现数字域的任何功能,受限的是速度、功耗以及系统的成本。
二、 FPGA优势:
- 更大的并行度。
这个主要是通过并发和流水两种技术实现。
A:并发是指重复分配计算资源,使得多个模块之间可以同时独立进行计算。这一点与现在的多核和SIMD技术相似。但相对与SIMD技术,FPGA的并发可以在不同逻辑功能之间进行,而不局限于同时执行相同的功能。举个简单例子说就是使用SIMD 可以同时执行多个加法,而FPGA可以同时执行多个加法和乘法和任何你能设计出来的逻辑。
B:流水是通过将任务分段,段与段之间同时执行。其实这一点和CPU相似,只是CPU是指令间的流水而FPGA是任务间流水或者可以说是线程间流水。 - 可定制
FPGA 内部通过Lookup Table实现逻辑,可以简单理解为是硬件电路。可定制指的是在资源允许范围内,用户可实现自己的逻辑电路。通常情况下任务在硬件电路上跑是比在软件上快的,比如要比较一个64位数高32位和低32位的大小,在CPU下需要2条区数指令,两条位与指令,一条移位指令一条比较指令和一条写回指令,而在FPGA下只要一个比较器就行了。 - 可重构。
可重构指的是FPGA内部的逻辑可根据需求改变,减少开发成本。同时,使用FPGA复用资源比使用多个固定的ASIC模块为服务器省下更多的空间。
三、 其他优势:
-
政策支持:
受中兴通讯被禁售事件的影响,近期国内各地区集成电路产业发展动态情况引发了社会广泛关注。要想加快制造强国建设,大力发展集成电路产业是关键。
…… -
就业缺口大:
中国每年对于FPGA设计人才的需求缺口巨大,FPGA设计人才的薪水也是行业内最高的。目前,美国已有FPGA人才40多万,中国台湾地区也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。 -
薪资待遇好:
某招聘网站2019年10月23日事实数据
-
品牌保障:
安博教育集团是一家“以学习者为中心”面向个人及机构提供学习和教育服务的机构,致力于通过领先技术方案、高品位教育服务和变革性创新资源,完善个体终生学习和学习型组织的发展进程。
免费课程链接: https://g.eqxiu.com/s/F2lpsZ8Y