• 参与过完整的 FPGA 项目开发,在项目中担任主要的 FPGA 开发工程师
• 熟悉 ad 信号采集,DDC、FIR 低通滤波、降采样、带通采样等数字信号处理功能
• 熟练掌握 FPGA 相关开发工具,如:Vivado、SDK、MATLAB等
• 熟练使用示波器、信号发生器、逻辑分析仪等测试仪器
• 能配合其他项目研发人员进行设备功能测试等其他研发工作支持
• 沟通能力优秀,及时回馈工作进度,并能按照要求编写工作文档
开发工具:Vivado 2018.3 SDK MATLAB
编程语言:Verilog(FPGA 开发使用) C++(MATLAB 仿真代码使用)
工作内容:
1. 负责实现设备中 FPGA 部分的接收机功能实现,基础功能模块由 AD 采集模块、信号处理模块、数据缓存模块、总线数据传输模块;
2. 负责后续增加的其他功能模块开发,包括温湿度传感器模块、参数自适应功能、接收机与发射机的控制模块、带通采样;
3. 负责配合FPGA助理工程师完成发射机部分,并保证发射机与接收机的同步;
4. 负责完成工程的时序约束;
5. 配合模拟硬件工程师确定IO口方案;
6. 负责FPGA部分的单独仿真测试以及与Linux工程师确定通信协议以及联调测试;
7. 负责MATLAB仿真测试,便于与实际输出结果对比;
8. 负责FPGA部分的代码优化以及后续的技术支持;
9. 负责编写项目测试文档、使用说明文档、项目总结报告等相关文档。