单片机爱好者
哥们,咱俩背景有点像,我也是算法转硬件,去年秋招拿的FPGA验证offer。直接说点实在的。
补招机会肯定有,但现在是“见缝插针”。别只盯着大厂,一些中小芯片公司机会更大。比如那些做通信芯片、物联网芯片的,你的5G Polar码经验直接对口。还有,一些做视频处理、雷达信号处理的公司,也需要算法硬件加速。建议每天刷一遍招聘APP,关键词可以换成“FPGA开发”、“硬件加速”、“HLS工程师”,有时候岗位名称不一样。另外,发动师兄师姐、实验室老师推荐,内推成功率最高。
准备面试,我的经验是:他们既看重你的算法实现能力,也一定会考察系统集成和调试。你的核心优势是懂算法和硬件实现的结合,这是很多纯RTL工程师欠缺的。所以,一定要把项目吃透,能回答出为什么用某种架构、优化手段带来了多少性能提升。
需要恶补的:一是AXI协议,这是必问的。至少把读写通道的信号、握手机制、突发传输搞明白,能画出来。二是基本的SoC知识,比如CPU怎么通过总线访问FPGA上的IP,中断怎么处理。三是调试流程,用过哪些工具,怎么定位一个FIFO溢出问题。
建议你花一周时间,专门练习两件事:一是对着你的项目代码,讲清楚从MATLAB/C模型到RTL的转换过程;二是找一份开源AXI IP(比如AXI UART),试着在Vivado里搭个简单系统,跑个仿真,增加点手感。面试时带上项目的数据(比如资源报告、时序报告),非常加分。
别怕竞争激烈,你这个背景有独特性。找准方向,快速补漏,希望很大。
