01
Vitis入门
Vitis统一软件平台概述 · 与传统SDSoC/SDAccel区别 · 开发环境安装与配置
基础环境
02
Vitis工程创建
创建平台工程 · 应用工程 · xpfm平台描述 · xclbin二进制文件
工程xpfm
03
XRT 基础
XRT架构与作用 · OpenCL运行时API · 主机端与设备端交互流程
运行时XRT
04
第一个加速程序
向量加法实例 · 主机C++ · Kernel代码 · 编译与运行
入门实战
05
Data Motion Network
数据搬运网络 · DDR与PL传输 · AXI4-Stream/MM接口
架构接口
06
Kernel编写基础
HLS C++语法 · pipeline/dataflow · 数组分割与映射
HLS优化
07
主机端编程深入
cl::Program/Kernel · 设置参数 · Command Queue · Event同步
主机OpenCL
08
内存管理
Buffer对象 · DDR/HBM/PLRAM · 零拷贝 · 共享虚拟内存SVM
内存性能
09
性能分析基础
Vitis Analyzer · Profile Summary · Timeline Trace · 瓶颈识别
分析调优
10
优化策略(一)
循环流水线(II) · 循环展开 · 数据依赖与访存优化
循环II
11
优化策略(二)
任务级并行 · 数据流 · 多Kernel并行 · 多计算单元CU
并行CU
12
优化策略(三)
突发传输优化 · 数据宽度匹配 · 本地存储器URAM/LUTRAM
突发存储
13
流式Kernel设计
hls::stream · 生产者-消费者 · 乒乓操作 ping-pong
流乒乓
14
图像处理加速实例
图像灰度化Kernel · Vision库优化 · 帧缓存管理
图像Vision
15
视频处理加速实例
视频缩放与滤波 · 多帧流水线 · Video Mixer IP集成
视频流水线
16
AI推断加速实例
DPU集成器 · 量化模型部署 · 性能调优与批处理
AIDPU
17
数据库加速实例
哈希连接Hash Join · 排序与聚合 · HBM高带宽内存
数据库HBM
18
金融计算加速实例
蒙特卡洛模拟 · Black-Scholes · 低延迟设计
金融低延迟
19
网络加速实例
TCP/IP卸载引擎TOE · 包解析分类 · NetFPGA框架
网络TOE
20
自定义平台构建
Vivado IP集成器 · 添加自定义IP · 生成xpfm
平台Vivado
21
Vitis Libraries使用
Vision · AI · Solver · Database 库详解
库生态
22
调试技巧
Vitis Debugger · 硬件日志断言 · 仿真与硬件协同调试
调试仿真
23
版本控制与团队协作
Git管理 · Makefile构建 · 持续集成CI流程
GitCI
24
Vitis与PetaLinux集成
嵌入式平台构建 · 设备树配置 · 动态加载
PetaLinux嵌入式
25
多FPGA系统设计
跨FPGA通信 · QDMA/CCIX · 分布式Kernel调度
多FPGACCIX
26
功耗优化
动态功耗管理 · 时钟门控 · 数据驱动功耗分析
功耗低功耗
27
安全与可靠性
比特流加密 · 安全启动 · 错误纠正码ECC
安全ECC
28
Vitis 2024新特性
AI Engine集成 · Versal平台 · 统一编译流程
2024Versal
29
实战项目一
基于Vitis的实时目标检测系统(从模型到部署)
项目检测
30
实战项目二
基因序列比对加速器 · Smith-Waterman算法
项目基因