2026年,工作3年的FPGA工程师,一直在通信领域,想转型做‘数据中心FPGA加速卡(如SmartNIC)’的固件开发,需要重点学习哪些关于P4编程、可编程数据平面以及硬件卸载的框架知识?
本人有3年FPGA逻辑开发经验,主要做无线通信基带处理。感觉传统通信领域技术迭代相对较慢,看到数据中心和云计算对FPGA加速卡(特别是智能网卡)的需求很大,薪资也更有吸引力。想请教各位,从通信FPGA转向SmartNIC固件开发,技术栈上有哪些核心差异?需要恶补P4、DPDK、硬件卸载架构这些知识吗?学习路径应该如何规划?