01
Vitis概述与环境搭建
Vitis统一软件平台介绍 · 与传统SDSoC/SDAccel区别 · 安装2023.1 · 环境变量 · 启动IDE · Hello World
环境入门
02
Vitis IDE基础操作
Workspace管理 · Application Project · Project Explorer · 源文件管理 · Build与编译日志
IDE工程
03
Xilinx平台(Platform)详解
硬件平台概念 · xilinx_zcu104_base · xsa/xpfm文件 · 导入与选择平台
平台ZCU104
04
Vitis系统调试入门
断点设置 · 单步执行 · 变量与寄存器 · Xilinx System Debugger · 调试视图
调试断点
05
软件仿真(Emulation)基础
软件仿真 vs 硬件仿真 · Emulation配置 · Software Emulation · 仿真日志分析
仿真SW Emu
06
硬件仿真(Hardware Emulation)进阶
硬件仿真原理 · 创建HW Emulation配置 · 运行与调试 · 性能预估
仿真HW Emu
07
Vitis内核(Kernel)编程模型
OpenCL/C++ Kernel · Dataflow并行 · Kernel参数与缓冲区 · Vector Addition
KernelOpenCL
08
主机端程序开发
XRT运行时库 · OpenCL API流程 · cl::Program/Kernel/Buffer · 主机端代码
主机XRT
09
数据移动与DMA
DMA引擎原理 · Aligned/Unaligned Buffer · P2P传输 · 吞吐量优化
DMA性能
10
Vitis HLS集成
Vitis HLS简介 · C/C++综合成RTL · HLS Interface · 调用HLS Kernel
HLS集成
11
Vitis Libraries加速库
Vision库 · AI库 · Solver库 · 查找与使用官方库
库加速
12
Vitis分析器(Vitis Analyzer)
编译报告 · 吞吐量瓶颈 · Kernel延迟 · Linker报告解读
分析优化
13
Vitis性能优化策略
内存带宽 · 计算单元并行 · Pipeline · 减少主机-设备通信
优化带宽
14
多Kernel协同工作
Multiple Kernel · 数据依赖 · Event同步 · Streaming Kernel
多Kernel同步
15
Vitis RTL Kernel开发
RTL Kernel封装 · AXI4-Stream/Master · 仿真与调试
RTLAXI
16
Vitis平台定制
Vivado定制硬件 · 添加自定义IP · 生成xsa · 创建Platform
平台Vivado
17
Vitis嵌入式系统开发
Zynq/MPSoC · FSBL/ATF · 设备树 · 裸机应用
嵌入式Baremetal
18
Vitis Linux应用开发
Petalinux构建 · Linux工程配置 · 用户空间驱动 · mmap/UIO
Linux驱动
19
Vitis AI加速入门
DPU核 · 量化工具 · 编译模型 · ZCU104推理
AIDPU
20
Vitis HLS高级综合优化
Pragma指令 · 数组分割/映射 · 循环展开/流水线 · Dataflow
HLS优化
21
Vitis HLS接口综合
AXI4-Lite/Stream/Master · FIFO · Block Level Interface
接口综合
22
Vitis HLS仿真与验证
C仿真 · C/RTL协同仿真 · Waveform · Testbench编写
仿真验证
23
Vitis HLS与Vitis集成实战
HLS Kernel导出 · Vitis工程集成 · 上板验证
集成实战
24
Vitis调试高级技巧
Trace功能 · Performance Counter · ILA集成 · 硬件断点
调试Trace
25
Vitis版本控制与团队协作
Git集成 · 工程导出/导入 · Team Project · 构建脚本自动化
Git协作
26
Vitis常见错误与解决方法
编译/链接错误 · 运行时崩溃 · 时序违例 · 内存越界
排错FAQ
27
实战项目一:图像边缘检测加速
Sobel Kernel · 主机端图像读取 · 上板验证 · 性能对比
实战图像
28
实战项目二:矩阵乘法加速
分块矩阵Kernel · 数据分块传输 · 多CU并行 · 性能调优
实战矩阵
29
实战项目三:视频流处理管线
Video Mixer · 多Kernel流水线 · 帧率优化 · HDMI输出
实战视频
30
Vitis上板联调全流程总结
设计到上板完整流程 · 问题排查清单 · 性能调优checklist · 未来学习路径
总结路线