我们从2011年坚守至今,只想做纯粹的技术论坛,请不要发布和技术无关的话题。  本站有两万多份高大上的PCB和原理图下载,每日更新中,欢迎常回来看看

 找回密码
 立即注册
搜索
查看: 2068|回复: 21

[技术讨论] 什么是FPGA工程师的核心竞争力

  [复制链接]

5

主题

135

回帖

287

积分

二级逆天

积分
287

终身成就奖特殊贡献奖原创先锋奖

发表于 2020-4-25 09:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
以下内容转自  微信公众号  老石谈芯




首先给出老石的回答:FPGA工程师最核心的就是全栈能力。

这里的全栈,指的是系统级的软硬件全栈能力。它既包括了在系统层面的架构设计、芯片开发的前后端流程,也包括了软件设计的全栈流程,甚至还有后期的项目维护、技术支持、与客户的沟通等等软技能。它可以看成是综合多种技能的技能树。


只有FPGA工程师能做到一人成团,在短时间内将想法落实到高质量的软硬件系统实现。这是其他系统架构师、ASIC工程师、单片机工程师、软件工程师等等都无法单独完成的。与这些工程师相比,FPGA工程师有着很强的单兵作战能力。当然,技能树过于庞大也是为什么很多人认为FPGA难学的本质原因。


对于传统的IC工程师而言,他们的具体职责可以大致分成前端和后端两部分。前端主要负责逻辑实现,后端负责芯片物理实现。两路人马通常有各自的技能树,需要互相配合才能完成产品级的芯片,这个过程往往很久,而且伴随着巨大的前期投入和风险。

对于单片机或CPU工程师而言,更多的是基于给定的单片机架构和API,使用诸如C或C++的高层语言编写应用程序。如果要写出高质量的应用,固然需要了解目标芯片的硬件结构,但并不需要对硬件的逻辑实现有过多了解。虽然基于CPU或MCU可以灵活实现各种应用,但由于架构限制,在很多诸如人工智能的应用领域里并不能达到很好的性能。

FPGA很大程度上结合了两者的优点。在硬件方面,FPGA底层架构固定,因此不需要做太多芯片后端的工作,但仍需要FPGA工程师掌握时序优化、面积优化、功耗优化等后端技能。因此一个优秀的FPGA工程师凭借自身的前后端与软硬件技能,就可以完成一个完整的而且质量比较高的FPGA项目。

软件方面,FPGA可以灵活定义API与软件架构,并可以通过内置的处理器内核完成软硬件协同开发,这样也能兼顾应用的灵活性。因此,一个优秀的FPGA工程师通常也具有优秀的软件编程能力。

在系统层面,FPGA工程师可以自定义软硬件整体架构,不会像CPU或单片机一样存在明显的架构瓶颈,也不会像ASIC一样需要考虑过多底层电路单元以及工艺的具体实现。


综上,只有FPGA工程师能拥有软硬件系统的全栈能力,这也是FPGA工程师的核心竞争力。并且,这种能力可以在工程实践中不断自我丰富和提升。这使得优秀的FPGA工程师不需要太过依赖其他人,能够自己或少量人很快完成完整的系统级方案。


现在很多AI初创公司选择使用FPGA作为硬件平台的主要原因之一,就是看中FPGA工程师的全栈能力,使得公司能在较少投入的情况下,取得性能、灵活性、可扩展性等多个方面的良好平衡。
  • 打卡等级:初入少年
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:1
  • 最近打卡:2026-09-08 15:37:27

6

主题

482

回帖

376

积分

二级逆天

积分
376

终身成就奖

发表于 2020-4-25 09:39 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:5
  • 最近打卡:2025-07-12 15:59:39

13

主题

722

回帖

2700

积分

二级逆天

积分
2700

社区居民终身成就奖

QQ
发表于 2020-4-25 09:57 | 显示全部楼层
回复

使用道具 举报

1

主题

184

回帖

397

积分

二级逆天

积分
397

终身成就奖

发表于 2020-4-25 10:33 | 显示全部楼层
回复

使用道具 举报

126

主题

239

回帖

152

积分

二级逆天

积分
152

终身成就奖金点子奖原创先锋奖

发表于 2020-4-25 17:30 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:常住青年
  • 打卡总天数:17
  • 打卡月天数:0
  • 打卡总奖励:61
  • 最近打卡:2025-01-13 19:11:02

0

主题

8150

回帖

7628

积分

二级逆天

积分
7628

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2020-4-25 19:45 | 显示全部楼层
回复

使用道具 举报

7

主题

68

回帖

154

积分

二级逆天

积分
154

终身成就奖

发表于 2020-4-25 22:00 | 显示全部楼层
回复

使用道具 举报

发表于 2020-4-26 07:13 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:7
  • 打卡月天数:0
  • 打卡总奖励:16
  • 最近打卡:2026-10-29 11:43:31

52

主题

2099

回帖

1350

积分

1元学习Allegro(1期)

积分
1350

社区居民终身成就奖特殊贡献奖优秀斑竹奖

发表于 2020-4-26 12:39 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家III
  • 打卡总天数:448
  • 打卡月天数:0
  • 打卡总奖励:2425
  • 最近打卡:2026-09-06 09:58:08

43

主题

1082

回帖

2565

积分

Allegro261021初级班

积分
2565

终身成就奖

发表于 2026-2-19 08:45 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉

本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。

闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表