第1章
HLS概述
什么是HLS · HLS与传统RTL对比 · 应用场景与优势
基础概念
第2章
Vitis统一软件平台
Vitis架构概览 · 核心组件 · 安装与配置
平台环境
第3章
Vitis HLS工具详解
界面介绍 · 创建第一个HLS项目 · 工程结构解析
工具入门
第4章
C/C++综合基础
可综合子集 · 数据类型与位宽 · ap_int/ap_fixed
语法数据类型
第5章
HLS接口综合
块级协议 · 端口级协议 · AXI4-Stream/Lite/Full
接口协议
第6章
HLS流水线与并行
PIPELINE · UNROLL · Dataflow优化
优化流水线
第7章
HLS数组优化
ARRAY_PARTITION · ARRAY_MAP · ARRAY_RESHAPE
存储优化
第8章
HLS循环优化
循环流水 · 展开 · 合并 · 边界与动态循环
循环性能
第9章
HLS函数优化
函数内联 · 数据流 · 层次化设计
函数模块化
第10章
HLS测试激励编写
C仿真 · Testbench技巧 · C/RTL协同仿真
验证仿真
第11章
HLS性能分析
性能报告 · 延迟与吞吐量 · 资源利用率
分析调优
第12章
HLS优化策略
面积 · 速度 · 功耗 · 平衡策略
策略PPA
第13章
Vitis HLS高级综合
浮点运算 · 递归函数 · 动态内存限制
高级综合
第14章
Vitis HLS IP封装
打包为IP · IP参数配置 · 导入Vivado
IP封装
第15章
Vitis HLS与Vivado集成
Block Design使用 · 协同设计流程
集成Vivado
第16章
Vitis核心开发流程
应用开发流程 · Platform概念 · XSA生成
流程平台
第17章
Vitis软件平台开发
嵌入式软件栈 · BSP与驱动 · Hello World
嵌入式实验
第18章
Vitis硬件加速核开发
OpenCL模型 · HLS Kernel · 参数传递
加速Kernel
第19章
Vitis主机端编程
OpenCL API · 内存管理 · 命令队列与事件
主机API
第20章
Vitis编译与运行
sw_emu · hw_emu · 硬件运行(hw)
编译运行
第21章
Vitis性能优化
数据搬移 · 计算传输重叠 · 多Kernel调度
性能优化
第22章
Vitis分析工具
Vitis Analyzer · 性能瓶颈 · Profiling报告
分析工具
第23章
Vitis Vision库
OpenCV移植 · Vitis Vision函数 · 图像加速
视觉库
第24章
Vitis AI开发
DPU核 · 量化与编译 · AI推理部署
AI推理
第25章
Vitis Libraries
库概述 · BLAS · FFT · 线性代数
库数学
第26章
Vitis HLS视频处理
视频接口 · 行缓冲 · 窗口缓冲技术
视频缓冲
第27章
Vitis HLS数字信号处理
FIR滤波器 · FFT · CORDIC算法
DSP算法
第28章
Vitis HLS深度学习加速
卷积层 · 池化层 · 全连接层加速
深度学习加速
第29章
Vitis HLS实战项目
基于Zynq的实时图像边缘检测系统
实战Zynq
第30章
Vitis HLS调试与排错
编译错误 · 仿真错误 · 时序违例分析
调试排错