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

不少人可能还不了解FPGA是啥,我今天就来介绍一下啥是FPGA

时间:2025-09-04      来源:FPGA_UCY 关于我们 0

FPGA到底是啥,看这篇就够了

2025年04月17日 芯板坊

最近我收到了一个FPGA套件

FPGA与ASIC的区别_fpga是什么_FPGA是什么意思

也是第一次拿到FPGA的开发板,还是挺兴奋的

FPGA是什么意思_fpga是什么_FPGA与ASIC的区别

不少人可能还不了解FPGA是啥,我今天就来介绍一下啥是FPGA

FPGA

(Field-Programmable Gate Array)

现场可编程门阵列

现场可编程还比较好理解,这是告诉你它的 灵活性非常高 ,在现场就能进行编程调试。

而门阵列,门这个字,让人很迷惑啊,其实门阵列你可以理解为 逻辑单元

,逻辑单元主要有查找表(LUT)以及一些辅助电路组成,这个查找表可以实现各种逻辑功能。

FPGA是什么意思_FPGA与ASIC的区别_fpga是什么

就比如我拿到的这个矽速的Tang Nano 20K的20K就代表着他有 2万个左右的逻辑单元 。逻辑单元决定了你能设计芯片的 性能和规模

,可以说是 FPGA最重要的参数 。这个逻辑单元你也可以理解为,我们搭建电路的积木, 积木越多,能够搭建的成品就越大 。

FPGA可以说是相对于

ASIC

(Application Specific Integrated Circuit)

专用集成电路

来说的,我们常见的SoC,CPU芯片其实都是ASIC,内部的物理结构,出厂就已经定下来了,我们只能在软件上做一些修改设计,但是我们

无法影响到它的电路 。

而FPGA就可以 通过逻辑单元的排列组合去用软件设计硬件 ,是一种 半定制芯片

。理论上来说,我们可以做到,FPGA既可以是x86架构,也可以是ARM架构,完全可以通过调整电路来实现,甚至是今天是CPU,明天就是GPU。

我这次拿到的 Sipeed Tang Nano 20K 就可以是Cortex-M3架构,也可以是RISC-V架构。

fpga是什么_FPGA是什么意思_FPGA与ASIC的区别

这是FPGA最大的特点, 可以改变芯片的逻辑和内部结构 ,里面有多少乘法器,加法器,位置在哪,都可以通过编程改变。

而FPGA编程也和我们的C/C++之类的高级语言不同,主要用的是 硬件描述语言 (Hardware Description Language,

HDL),比如Verilog。

FPGA是什么意思_FPGA与ASIC的区别_fpga是什么

目前FPGA的前景非常好,在通讯,数据处理,人工智能,工业,军工领域中都有广泛的应用。

各大公司也都在这上面发力,之前AMD就收购了 赛灵思 这个超级巨头,赛灵思是FPGA的发明者,也是目前FPGA排名第一的老大哥。

fpga是什么_FPGA是什么意思_FPGA与ASIC的区别

而Intel也也收购了和赛灵思齐名的 Altera

fpga是什么_FPGA是什么意思_FPGA与ASIC的区别

现在被改名叫做Intel FPGA。

FPGA是什么意思_FPGA与ASIC的区别_fpga是什么

这俩科技巨头,都在FPGA上花了大价钱 ,来补这方面的课,你就知道FPGA的重要性了。

国内比较常见的品牌,一个是高云半导体

FPGA是什么意思_FPGA与ASIC的区别_fpga是什么

我手里的这个开发板用的芯片就是高云的晨熙系列。

fpga是什么_FPGA是什么意思_FPGA与ASIC的区别

还有安路科技

FPGA与ASIC的区别_FPGA是什么意思_fpga是什么

紫光同创

FPGA与ASIC的区别_FPGA是什么意思_fpga是什么

复旦微电子

FPGA与ASIC的区别_fpga是什么_FPGA是什么意思

之类的。但目前还主要用在中低端产品,高端基本上被AMD和Intel垄断了。

FPGA因为半定制的特性,有不少优点,比如在一些专业领域中,可以更有针对性, 运行效率可以非常高 ,延迟也非常低。非常擅长处理大量数据。这点

类似于显卡硬件解码,编码视频 。

而它的可定制这点,在全新领域的设计,实验,测试阶段会相当有用。 可以在特定领域比较小批量的使用。 成本不会太高。

从项目生命周期上来看,FPGA可以从一个比较小的项目慢慢去优化项目,实际上,从整个生命周期上来说更合理,潜力也更大。可以让我们的项目生命周期更长,更新迭代更方便。最重要的是可以进行

硬件级的Debug ,

而且如果设计上有啥缺陷,也是可以去 修改 , 甚至推倒从来 ,这是FPGA最厉害的一点了。

不像很多芯片只有量够大,才便宜。生产出来,上限就已经定死了。

但是 灵活性高,相应的缺点就是成本高,上手门槛高 。

就比如我手里的矽速Tang Nano 20K,单开发板就得192

FPGA与ASIC的区别_fpga是什么_FPGA是什么意思

游戏机套餐要273

FPGA与ASIC的区别_fpga是什么_FPGA是什么意思

当然了,也有便宜的型号,比如Tang Nano里还有1K,4K ,9K这三个型号。

最便宜的1K售价42

fpga是什么_FPGA是什么意思_FPGA与ASIC的区别

4k售价79

fpga是什么_FPGA与ASIC的区别_FPGA是什么意思

9K售价89

FPGA是什么意思_fpga是什么_FPGA与ASIC的区别

这样看起来,9K反而是性价比最高的那个。

而Intel,AMD的FPGA开发板得1000多

fpga是什么_FPGA是什么意思_FPGA与ASIC的区别

2、 3千甚至更贵

FPGA与ASIC的区别_fpga是什么_FPGA是什么意思

总体来看,FPGA目前依然没法像树莓派,Arduino这些开发板一样,做到人手一块。

不仅仅是开发板成本,还有上手难度的问题,没有经过系统性的学习还是很难搞清楚,这个是咋玩的。

这个更适合想要了解各种CPU核心是怎样工作的,怎样设计的,是从硬件内部出发的开发板。

FPGA是什么意思_FPGA与ASIC的区别_fpga是什么

比如你想要自己做一个RISC-V核心。或者有比较特殊的用途,应用领域,需要专门使用芯片处理一些特定数据,需要的比较快的处理速度,FPGA都非常适合。

这是我目前比较粗浅的一些理解,肯定有很多不对的地方,如果你从事相关领域,看到我有啥错误,还请指正,谢了。这个开发板目前我还没有研究明白,之后还会介绍更多的FPGA开发板,大家敬请期待。

好了,我就先说到这了,我们下期见

Sipeed Tang Nano 20K

复制下方链接 到淘宝打开即可下单

https://m.tb.cn/h.5ew0BPS?tk=KWEvdyI7VBE


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

用户登陆

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

提交留言