知识能力
1) 精通 Verilog HDL、C、Python 等编程语言
2) 掌握不同 FPGA 芯片的架构与特性,包括逻辑单元(LUTs)、片上 RAM、时钟管理与 I/O 资源
3) 具备嵌入式系统相关基础,了解处理器架构、内存管理、中断处理和外设驱动等内容
4) 熟悉 Linux 操作系统,掌握基本命令操作、常用工具使用及 C 语言开发环境配置
5) 理解常用通信协议原理,如 SPI、IIC、UART、以太网(TCP)等
6) 熟练操作示波器、万用表、逻辑分析仪、信号发生器等硬件调试设备
7) 具备阅读原理图和 PCB 设计图的能力,可运用 Altium Designer、嘉立创 EDA 等电路设计工具
8) 了解图像处理基本算法及其实现方法
软件能力
1) 熟悉 FPGA 开发全流程,能够运用 Vivado、Vitis、Vivado HLS、Modelsim 等工具完成项目创建、编译、调试与烧录
2) 具备基于 ZYNQ 的嵌入式 Vitis 开发经验
3) 具备基于 ZYNQ 的嵌入式 Linux 开发经验
4) 掌握使用 HLS 进行开发
5) 熟悉 PYNQ 开发流程
6) 熟练运用虚拟化技术,如 VMware、VirtualBox、WSL,能够安装并使用 Ubuntu、RedHat 等虚拟机环境
7) 精通 Matlab 编程,能够利用 Matlab 实现基本图像处理算法并进行验证
PS:电子信息或电路系统等相关专业优先,谢谢