简体中文
简体中文
English
Español

FPGA开发工程师

2025-10-23 发布本科及以上招聘 1 人

岗位职责:  

1、FPGA系统设计与开发:

  • 负责FPGA系统架构设计,完成算法模块添加、IP核(如DDR控制器、PCIe接口)集成及优化;  
  • 编写Verilog/VHDL代码,完成RTL设计、功能仿真(ModelSim/VCS)及综合布局布线
  • (Vivado/Quartus),确保时序收敛与资源利用率达标。  

2、高速接口与DSP模块实现:

  • 开发高速通信接口(DDR、PCIe、SerDes、MIPI)的FPGA驱动与协议栈,解决信号完整性问题;  
  • 实现数字信号处理模块(FFT、FIR/IIR滤波器、数字上下变频等),优化算法在FPGA上的并行化与资源占用。  

3、验证调试与问题攻关:

  • 搭建FPGA验证平台,完成功能测试、时序分析及板级调试(逻辑分析仪、示波器);  
  • 定位并解决时序违例、亚稳态、跨时钟域等复杂问题,确保系统稳定性和可靠性。  

4、ZYNQ平台开发与协同设计:

  • 基于ZYNQ系列芯片,设计PL端(FPGA)与PS端(ARM)协同架构,优化数据交互(AXI总线、DMA传输);  
  • 开发异构系统(如实时信号处理+上位机控制)的软硬件协同解决方案。  

5. 技术文档与流程优化:

  • 编写设计文档、测试报告及用户手册,制定FPGA开发规范;  
  • 探索先进工具链(如HLS高层次综合),提升开发效率与代码复用率。  

任职资格:

1. 学历与专业:

  • 本科及以上学历,电子工程、通信工程、微电子等相关专业;  
  • 硕士或3年以上工业级FPGA开发经验者优先。  

2、技能要求:

核心技术能力:  

  • 精通FPGA开发全流程(RTL设计→仿真→综合→布局布线→时序收敛);  
  • 熟练掌握高速接口开发(DDR3/4、PCIe Gen3/4、SerDes 10Gbps+)、信号完整性分析与优化;  
  • 扎实的数字信号处理基础,具备FPGA实现复杂算法(如通信调制解调、图像预处理)的成功案例;
  • 熟悉ZYNQ平台PLPS协同开发,掌握AXI总线协议及Linux驱动开发流程。  

工具与开发环境:  

  • 熟练使用Xilinx Vivado、Intel Quartus等EDA工具,掌握Tcl脚本自动化开发;  
  • 精通ModelSim、VCS仿真工具,具备UVM验证框架经验者优先;  
  • 熟悉C/C++、Python等辅助开发语言,用于自动化测试或算法原型验证。  

行业经验:

  • 在通信设备、工业控制、医疗成像等领域有FPGA项目落地经验;
  • 熟悉高速PCB设计规则、EMC/EMI防护措施及行业可靠性标准。  

3、素质要求:

  • 具备极强的逻辑思维与问题抽象能力,能从底层原理分析系统瓶颈;  
  • 注重代码质量与架构设计,追求高性能、低功耗的工程平衡;  
  • 适应跨团队协作(硬件/软件/算法),具备技术方案输出与评审能力。