FPGA萌新上路
从招聘角度看,知识结构分几个层次:
基础层:Verilog熟练是门槛,数字电路基础(时序、状态机、FIFO)要扎实。数字信号处理要懂滤波器设计、FFT硬件实现。
核心算法层:正如你所问,必须掌握的硬件实现包括:
- 纠错编码:LDPC(重点)、Polar码的编码结构,理解其并行译码架构。
- 调制映射:星座图映射与解映射的硬件优化。
- 多速率信号处理:内插、抽取滤波器链。
- 同步模块:数字锁相环、定时误差检测。
加分项:了解OFDM、MIMO的硬件实现挑战,比如峰均比抑制、信道估计。
是否需要实现完整链路?不是必须,但很有帮助。你可以用FPGA开发板(如Zynq)做一个简单的收发演示,比如AD9361+FPGA实现无线传输。这能证明你具备系统集成能力。
最后,建议你学习一些脚本语言(Python/Tcl)用于自动化,了解ASIC设计流程(综合、时序约束)。通信IC公司很多,比如海思、中兴微电子、展锐等,他们的招聘要求上会写明具体方向,多去研究。
