岗位职责
1. 设计和开发:负责FPGA设计和开发,包括架构设计、电路设计、HDL编码、仿真验证等;
2. 时序约束和时序分析:制定时序约束,并进行时序分析,确保设计满足时序要求;
3. 性能优化:通过优化逻辑、布局布线、时序等方面的设计来提升FPGA设计的性能和资源利用率;
4. 集成和调试:将FPGA与其他硬件或软件进行集成,进行系统级调试和验证;
5. 驱动开发:开发驱动程序和接口逻辑,与软件团队合作进行驱动程序的调试和验证;
6. 高速接口设计:负责处理高速接口(如DDR、PCIe、Ethernet等)的设计和调试;
7. 测试和验证:编写测试计划和测试用例,并进行功能验证、时序验证和边界条件测试等;
8. 文档编写:编写设计文档、用户手册和技术报告等,确保设计和开发过程的文档化和记录;
9. 团队合作:与硬件团队、软件团队和产品团队密切合作,共同完成项目目标;
10. 技术研究和学习:跟踪最新的FPGA技术发展,持续学习并应用新的工具和方法。
岗位要求
1. 本科及以上学历,具备高速接口(PCIe、CXP),外设(ADC、DAC、雷电),内存(DDR、NAND FLASH、SSD、SATA)管理等设计经验;
2. 熟悉I2C,SPI,UART等低速接口协议;
3. 熟练掌握Vivado,Quartus,Libero,Radiant等开发工具;
4. 熟练掌握Questasim,Modelsim,VCS等仿真工具;
5. 熟练掌握时序约束方法;
6. 具有产品开发和设计经验;
7. 具有在芯片公司开发ISP算法的经验,并在实际产品中成功应用者优先。