电路板玩家
同学你好,我也是光电专业转行做FPGA验证的,去年秋招拿了几个offer。针对你‘项目经验不足’的问题,我的思路是:不要拼复杂度,而要拼‘完整度’和‘深度’。
简历上,把一两个项目做透。比如你用Vivado做过图像处理 pipeline,那就别只写‘实现了sobel算法’,而要拆解出验证相关部分:你是怎么验证这个算法的正确性的?是用了MATLAB生成黄金参考模型对比?还是写了self-checking testbench?有没有做边界情况测试(比如图像边界处理)?把这些写成‘基于FPGA的图像处理算法验证:从参考模型构建到自动化测试对比’。这样即使项目小,也能看出你有验证思维。
面试证明工程能力,可以准备两个‘武器’。一是带一个你调试过的最棘手的bug的故事,按STAR原则(情境、任务、行动、结果)准备,重点讲你用了什么工具(Vivado仿真、ILA抓波形、代码追踪)和逻辑推理过程。二是主动展示你对验证流程的认知,哪怕没实践过。比如你可以说:‘我自学UVM时,了解到实际项目会用约束随机、功能覆盖率收集和断言检查,我在小项目里尝试用SystemVerilog模仿了这种结构,这是我的环境架构图……’ 这比单纯说‘我学过UVM’有力得多。
最后提醒:很多公司有原型验证岗位,正好需要FPGA实现芯片原型,你的通信背景+FPGA技能反而是优势。投简历时多看这个方向,面试中强调你懂通信协议(如AXI)并能用FPGA实现验证,会更容易切入。
