芯片爱好者小王
哈,我也是FPGA转的,现在做系统工程师。我觉得最大的转变是从“实现”思维转向“定义”思维。你之前可能更关注怎么把算法变成RTL,现在要思考的是:这个功能该用硬件还是软件实现?总线带宽够不够?中断延迟能不能接受?需要补的知识除了大家说的体系结构,我特别建议学一下性能建模和分析方法,比如用Python或SystemC建个简单模型去估算系统瓶颈。软件方面,C/C++要能写,不一定到精通,但得能参与驱动和固件的讨论。推荐两本偏实战的书:《SoC设计方法与实现》和《ARM System Developer's Guide》。另外,多关注行业动态,比如Chiplet、异构计算这些趋势。转型时别怕从辅助角色做起,比如先参与芯片方案讨论,慢慢积累系统视角。你的FPGA经验绝对是加分项,特别是调试和优化能力,但也要注意避免过于纠结细节,学会抓大放小。
