岗位描述
岗位职责
1.项目和需求分析
参与项目需求分析,将产品需求转化为FPGA设计需求,进行电子技术调研,对FPGA实现方案的可行性进行分析论证。
2.方案设计与架构
负责硬件板卡的整体设计,包括FPGA选型和管脚定义;负责FPGA逻辑架构设计、资源预估和选片;制定FPGA方案设计,运用主流FPGA器件进行项目开发。
3.逻辑设计与开发
根据设计规范,完成FPGA的逻辑模块设计、编码和调试;编写RTL(Register-TransferLevel)代码;根据客户需求,配合软件进行接口测试,确保接口的正确性。
4.仿真与验证
进行FPGA工程的单元和模块仿真测试,并进行系统级验证;编写Testbench代码,进行逻辑仿真。
5.优化与调试
进行FPGA资源和时序优化,分析并解决开发中遇到的问题;负责代码的综合、检查和功耗优化;协助团队进行芯片原型开发和调试。
6.文档与沟通
编写FPGA设计文档、测试报告、设计文档和验证文档;负责项目文档的撰写和维护,以及项目代码和工程文件的维护;配合硬件、软件、算法等团队成员进行联调和问题解决;管理项目进度和风险。
7.其他工作
完成上级安排的其他工作任务。
岗位要求
1.基本要求:硕士及以上学位,具备FPGA设计、开发和调试的实践经验,有数字信号处理、嵌入式ARM开发、高速接口(如PCIe)或TCP/IP协议栈经验者优先;也接受具有相关课题开发成果的优秀应届硕士、博士毕业生;
2.专业领域:信息与通信系统、自动化与控制、计算机软件等;
3.能力素质:(1)熟练使用FPGA开发工具,如Vivado、Quartus、ISE等,以及仿真工具,如Modelsim、QuestaSim;(2)具备逻辑仿真、单元测试、系统联调等能力,对时序收敛有一定经验;(3)能够根据项目需求编写设计文档、测试文档等;
4.具有独立分析和解决问题的能力,身体健康,思维敏捷,诚实可信,具有良好的团队协作精神。