岗位职责:
1. 负责基于 Xilinx Zynq 平台的 FPGA 开发,可独立完成 PL 端逻辑设计及 PL-PS 协同开发;
2. 负责各类总线接口(如 UART/SPI/I2C)、DDR3 控制器、千兆以太网、Cameralink 等模块或 ip 的开发与使用;
3. 优化 PL 端资源利用与时序性能,确保 PS-PL 数据交互的性能与稳定性;
4. 编写相关技术文档;
5. 参与软硬件联调,独立或协助相关工程师解决 PL 内部、PL 与 PCB 板间、PL 与 PS 间的工程问题。
任职要求:
1. 电子/通信/自动化相关专业本科,3 年及以上 Zynq/FPGA 实际开发经验;
2. 至少 2 个项目涉及 Zynq 平台 PL 端开发及 PS 交互设计;
3. 熟练使用 Vivado 进行 Zynq PL 开发(blockdesign、Verilog 开发、IP 集成、约束编写、时序收敛)
4. 精通 PS-PL 数据交互设计开发与优化(AXI-Lite/AXI-Stream 接口,DMA 数据等)
5. 精通 UART/SPI/I2C/DDR3/千兆以太网/Cameralink 等接口的开发
6. 熟练掌握基于 ILA/VIO 的在线调试方法
7. 能够接受日常的出差安排
加分项:
1. 熟悉 Linux/RTOS 驱动,多核 CPU 等与 FPGA 的协同调试
2. 有 IPV6 实际项目经验