2026年了,FPGA工程师做AI加速卡,只会调IP核不会自己写RTL,是不是很快会被HLS和AI编译器取代?

开放3 回答 43 浏览

最近看到好多帖子说现在AI芯片设计都往高层次综合和编译器方向走了,像Vitis HLS、Catapult这些工具越来越成熟。我目前工作就是拿FPGA做AI推理加速,但说实话大部分时间都在调Xilinx的DPU IP核和配置DMA,自己写RTL的机会很少。有点慌,怕再过两年公司直接招几个会Python和C++的人用HLS就把活干了,我们这些只会Verilog的老FPGA工程师是不是要被淘汰了?想听听大家的看法,有没有必要现在开始学SystemC或者HLS?

分享:

3 个回答

  • 数字IC萌新

    说句扎心的:会调IP核的人本来就不是靠RTL吃饭的,你是靠“知道该调哪个IP、怎么把数据喂进去”吃饭的。HLS再牛,也得有人告诉它架构怎么切、带宽怎么算、流水怎么排。你慌的不是被取代,是怕自己除了调IP没别的本事——那就去学,但别学SystemC,先把你手头DPU的时序图和DMA描述符搞透。

  • 硅农预备役2024

    我跟你情况差不多,前两年也焦虑过,后来想明白一件事:HLS和AI编译器取代的是“从C到RTL的翻译工作”,取代不了“决定做什么电路”的人。你想想,一张卡上放几个DPU、DDR带宽怎么分配、哪个算子走硬核哪个走软核、多卡怎么级联——这些事编译器根本不知道,得有人对着板子量功耗、看时序报告、跟算法团队吵架。你现在调IP核,其实已经在做系统集成的活了,这恰恰是HLS那帮人最不擅长的。我的建议是:别急着学SystemC,先把AXI协议、DMA描述符、以及DPU内部的流水结构搞明白,然后主动去碰那些“IP核之外”的部分,比如自己写一段简单的数据预处理RTL,或者把某个算子的时序优化一下。等你发现自己能改IP核周围的胶合逻辑了,你就不是那个“只会调IP”的人了。至于HLS,当个工具了解就好,真到要学的时候,你有了RTL底子学起来比纯软件的人快得多。

  • 电子技术学习者

    先给你吃颗定心丸:2026年了,HLS在AI加速卡上确实越来越能打,但它离“取代调IP核的工程师”还差着一个量产交付的距离。你看到的那些帖子,多半是EDA厂商的软文或者高校研究生的毕设宣传,真到流片或量产阶段,还得有人对着时序收敛报告挠头。不过你也别完全不当回事,因为“只会调IP核”和“会调IP核且懂为什么这么调”是两种人,后者永远有饭吃。我给你个具体建议:选一个你手头最常见的算子(比如卷积或者softmax),用HLS自己写一遍,再跟DPU硬核的实现对比,看面积、时序、吞吐差在哪。这个对比做下来,你就明白HLS擅长什么、不擅长什么了——它擅长把循环展开和流水线自动安排好,但碰到数据复用、片上存储带宽瓶颈、多级流水之间的依赖冲突,它经常生成一堆你根本不敢上板的逻辑。到那时候你会发现,你真正的护城河不是Verilog语法,而是“我知道电路该怎么切”的直觉。这个直觉来自你调IP核时踩过的坑,比如为什么DMA burst长度设成64性能最好、为什么两个DPU实例要错开启动避免DDR冲突——这些经验,编译器学不会。所以我的结论是:SystemC可以不用急着学,但HLS建议花两个周末玩玩,目的不是替代你的RTL能力,而是让你知道敌人的刀有多快,顺便看看能不能借它的刀切你自己的菜。另外提醒你一句,真正值钱的是“把算法团队的需求翻译成硬件架构”的能力,这个能力跟语言无关,跟你会不会调IP也无关,它靠的是对数据流和存储层次的理解——这才是你该使劲的方向。你现在的岗位其实是个很好的观察窗口,别光闷头调IP,多问问为什么这个IP这么配、那个参数为什么不能改,把这些“为什么”攒起来,你就稳了。

登录后可在本页底部提交回答

提问者

Verilog入门者查看主页
浏览「其他」

描述场景与已尝试方案,更容易获得有效解答

相关问题

同分类

提问建议

  • 标题写清核心疑问,避免「求助」「请问」等空泛用语
  • 正文补充环境、版本、报错信息或截图
  • 先搜索本站是否已有相近问题,减少重复提问
  • 若与课程相关,请标明课时或章节便于讲师定位