2026年,工作2年的芯片嵌入式软件工程师,想内部转岗做‘FPGA-SoC的软硬件协同开发’,该从学习Zynq的PS-PL交互开始吗?
我目前在一家芯片公司做嵌入式软件,主要写ARM Cortex-M系列的驱动和应用程序。公司有FPGA-SoC(如Xilinx Zynq)的产品线,我很感兴趣,想内部转岗。我知道需要学习FPGA硬件知识,但不知道从哪里切入效率最高。是不是应该从学习Zynq的PS(处理系统)和PL(可编程逻辑)之间的交互开始,比如AXI总线协议、Linux驱动调用PL加速器、以及软硬件协同调试方法?除了Xilinx Vitis,还需要掌握哪些工具链?希望能有一个针对软件背景工程师的转型学习清单。