VIP20
本课程属于:018-Vitis 芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

Vitis硬件加速开发基础与工程应用

📚 共计 30 章节
01
Vitis与硬件加速概述
什么是Vitis · 统一软件平台 · 硬件加速概念 · 与传统FPGA开发区别
概念入门
02
开发环境搭建
Vitis安装 · XRT安装 · 环境变量 · 验证安装 · 问题排查
环境工具链
03
Vitis核心概念
内核概念 · 主机/设备代码 · OpenCL API · 数据移动与同步
架构OpenCL
04
第一个Vitis程序
创建项目 · 向量加法内核 · 主机代码 · 编译运行 · 性能分析
实战入门
05
数据类型与优化
定点vs浮点 · 数据宽度 · 数据打包 · 内存访问模式
优化数据类型
06
流水线与并行
循环流水线 · 循环展开 · 数据流架构 · 任务级并行
流水线并行
07
内存架构与优化
DDR/HBM/BRAM · 局部缓冲区 · 突发传输 · 带宽利用
内存BRAM
08
主机端编程深入
XRT API · 事件管理 · 多命令队列 · 错误处理
主机API
09
性能分析工具
Vitis Analyzer · Profile报告 · 瓶颈识别 · 迭代优化
分析调优
10
图像处理加速实战
灰度化 · Sobel边缘检测 · 高斯滤波 · 性能对比
图像加速
11
机器学习推理加速
矩阵乘法 · 卷积层加速 · 激活函数 · 量化部署
ML推理
12
数据压缩与解压
LZ4压缩 · Gzip解压 · 流式处理 · 吞吐量优化
压缩流式
13
视频编解码加速
H.264加速 · 运动估计 · 熵编码 · 实时优化
视频编解码
14
网络协议处理
TCP/IP卸载 · 包分类过滤 · 流量整形 · 线速处理
网络卸载
15
数据库加速
哈希连接 · 排序算法 · 聚合操作 · SQL引擎卸载
数据库SQL
16
金融计算加速
蒙特卡洛 · 期权定价 · VaR计算 · 低延迟优化
金融低延迟
17
科学计算加速
FFT优化 · 矩阵求逆 · 微分方程 · 双精度优化
科学计算FFT
18
多核与多卡协同
多内核并行 · 多FPGA卡 · 负载均衡 · 通信优化
多卡协同
19
Vitis Vision库
Vision库介绍 · 常用函数 · 自定义内核 · 性能基准
视觉库
20
Vitis AI集成
DPU配置 · 模型编译 · 推理部署 · 性能调优
AIDPU
21
RTL内核集成
自定义RTL · AXI4接口 · 时序约束 · 协同仿真
RTL集成
22
调试与验证
硬件仿真 · ILA使用 · 断点调试 · 波形分析
调试仿真
23
版本控制与团队协作
Git管理 · 模块化设计 · CI集成 · 文档规范
Git协作
24
部署与发布
生成xclbin · 运行时部署 · 热插拔 · 固件更新
部署xclbin
25
功耗优化
动态功耗 · 时钟门控 · 数据驱动 · 功耗分析
功耗低功耗
26
安全与加密
比特流加密 · 安全启动 · 防篡改 · 密钥管理
安全加密
27
异构计算架构
CPU+FPGA协同 · 任务划分 · 数据一致性 · 性能模型
异构架构
28
Vitis 2024新特性
新版本概览 · 迁移指南 · 新工具链 · 性能提升
新特性2024
29
行业案例研究
数据中心 · 自动驾驶 · 5G基站 · 医疗影像
案例行业
30
综合实战项目
端到端加速器设计 · 需求到部署 · 调优全流程 · 总结展望
综合项目