2026年,工作2年的FPGA工程师,一直在工业控制领域做逻辑设计,感觉技术栈偏传统。想转型到当前火热的‘数据中心FPGA加速’或‘智能网卡(SmartNIC)’开发,需要系统学习哪些关于高速网络协议(如TCP/IP、RDMA)、虚拟化(SR-IOV)以及DPDK/SPDK等软件栈的知识?
本人硕士毕业,在一家工业自动化公司做了2年FPGA开发,主要用Verilog写一些运动控制、总线通信的逻辑。感觉行业节奏慢,技术更新不快,看到数据中心和云计算对FPGA加速需求很大,薪资也更有吸引力,很想转型。但我的知识背景里完全没有网络协议、虚拟化这些概念。想请教各位前辈,如果想切入数据中心FPGA加速(比如在AWS F1上做应用)或者智能网卡开发,我需要恶补哪些核心的软硬件知识?学习路线应该如何规划?从工业控制到数据中心,这个跨度大吗?