熟悉Xilinx spartan3、spartan6、A7、K7、ZYNQ,Intel C10、A10,Lattice,紫光Logos-2等主流器件 ,熟练使用ISE、Vivado、ModelSim、QuestaSim、Quartus、Diamond、Pango各种工具,具有与单片机、ARM、DSP等外设的通信经验;
熟悉fpga时序约束,时序分析,时序优化方法;
熟悉GTP/GTX/Transceiver、serdes、SGMII、DDR3、IIC、UART、SPI、CAN、LVDS等常用接口设计;
有丰富的板级调试经验,熟练使用SignalTap/ISSP、ILA/VIO、函数发生器、示波器、频谱仪等;
能独立完成项目需求分析,FPGA方案设计、开发、测试。
数据采集卡-逻辑功能开发及系统联调:
完成了数据采集卡-FPGA(Xilinx-7A200t )的光口、DDR数据存储等功能的设计开发、仿真验证和整机联调测试工作,并输出FPGA方案设计文档和FPGA详细设计文档。该板卡FPGA主要包含光口Transciver收发功能、读写DDR功能,以及PCIE的软硬件交互等功能,其中PCIE部分为继承性模块:
1.光口6G-Transciver收发功能,实现物理层、数据链路层通信,接收来自下级FPGA的数据;
2.读写DDR功能,将数据存入DDR缓存,根据RC要求从DDR中取出对应的数据,并对DDR的存入地址做管理;
PCIE的软硬件交互,以及上行DMA实现。将数据存入DDR的起始地址等信息通过寄存器实时上报给RC,接收RC读地址命令,将数据通过DMA传输给RC。