曙海教学优势
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海培训的课程在业内有着响亮的知名度。
本课程,秉承二十一年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
课程大纲:
本课程以讲解与实验相结合,通过学员听课和实操在较短的时间内掌握复杂的FPGA裸机和Linux系统制作的要领和知识。
1、ZYNQ-7000硬件系统设计知识点
(1)基本电路设计:主要管脚、常用外设设计、JTAG电路设计、上电启动流程。
(2)片上资源介绍:逻辑资源Slice、LUT和CLB,时钟管理和分配,IO和存贮资源。
(3)PS外设接口资源与设置,PS与PL连接资源与方式。
(4)Xilinx自带IP库功能、例化与使用。
2、ZYNQ-7000 裸机开发实例(工具Vitis、Vivado和SDK)
(1)三种I/O接口方式MIO、EMIO和AXI GPIO流水灯例程。
(2)串口通讯中断程序实例。
(3) FIFO例程。FIFO原理、IP核例化与测试、开发板调试,学会testbench与逻辑分析仪ILA的使用。
(4)DMA原理、分类、IP核的例化、SDK的读写调用、开发板调试。
3、ZYNQ-7000软件系统设计
(1)定制Linux工具Petalinx软件原理和开发流程介绍。
(2)工程文件参数配置、本地sstate-cache和根文件系统配置介绍。
(3)网络连接、镜像源和域名服务器的配置。
(4)定制模块module、层layer、应用app和软件包package的方法。
4、Petalinux定制Linux系统与驱动程序开发实例
(1)GPIO驱动与应用程序编写,Petalinux制作Linux系统。
(2)DMA驱动与应用程序编写,Petalinux制作Linux系统。
5、新技术PYNQ 和ZYNQ MPSoC介绍
(1)PYNQ技术介绍。
(2)演示通过PYNQ在ZYNQ 7000开发板上实现点灯、图像处理和神经网络诸多功能,展示其通过简易方法来实现复杂功能的强大处理能力。
(3)演示基于Ultrascale+ MPSoC系列的Ultra96或Kria KV260开发板的项目例程,其作为ZYNQ系列的升级产品,展示其在异构加速、图像处理和人工智能方面的强大功能。