首页
›
芯片设计与FPGA
›
011-HLS硬件加速
›
《HLS硬件加速入门到实战》
VIP20
本课程属于:011-HLS硬件加速
芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
HLS硬件加速入门到实战
📚 共计 30 章节
第01章
HLS概述
什么是HLS · 与传统RTL对比 · 优势与局限 · 应用场景(图像/AI/通信)
基础
概念
第02章
Vivado HLS开发环境搭建
安装配置 · 界面介绍 · 第一个HLS工程(LED) · 工程结构解析
环境
入门
第03章
C/C++语法基础回顾(面向HLS)
数据类型 · 循环与数组 · 函数与指针 · 结构体与枚举
语法
基础
第04章
HLS中的数据类型详解
任意精度类型 · 定点/浮点选择 · 类型转换与位宽优化
数据类型
优化
第05章
HLS中的接口综合
block-level协议 · port-level协议 · INTERFACE指令
接口
综合
第06章
HLS中的流水线与并行
PIPELINE · DATAFLOW · 循环展开/合并 · 吞吐量与延迟
流水线
并行
第07章
HLS中的数组优化
ARRAY_PARTITION · ARRAY_MAP · ARRAY_RESHAPE · BRAM/URAM
存储
优化
第08章
HLS中的函数与循环优化
INLINE · DATAFLOW · 循环流水 · 循环展开
函数
循环
第09章
HLS中的依赖分析
循环携带依赖 · 循环间依赖 · 代码重构消除依赖 · 性能影响
依赖
分析
第10章
HLS中的测试与验证
C仿真 · C/RTL协同仿真 · 波形调试 · 性能分析报告
验证
仿真
第11章
HLS中的优化报告解读
Latency报告 · Interval报告 · 资源利用率 · II分析
报告
分析
第12章
实战:图像灰度化加速
算法原理 · C实现 · HLS优化(流水线/数组分割) · 仿真验证
实战
图像
第13章
实战:Sobel边缘检测加速
算法原理 · C实现 · HLS优化(行缓冲/窗口缓冲) · 仿真验证
实战
边缘检测
第14章
实战:FIR滤波器设计
滤波器原理 · 直接型FIR · HLS优化(流水线/乘法器共享) · 仿真
实战
DSP
第15章
实战:FFT算法加速
FFT原理(蝶形运算) · C实现 · HLS优化(流水线/复数乘法器)
实战
FFT
第16章
实战:矩阵乘法加速
矩阵乘法原理 · C实现 · HLS优化(分块/流水线/数据复用)
实战
矩阵
第17章
实战:卷积神经网络(CNN)加速
卷积层原理 · C实现 · HLS优化(循环展开/数据量化)
实战
CNN
第18章
HLS与AXI总线
AXI4-Stream · AXI4-Lite · AXI4-Full · HLS中AXI接口实现
总线
接口
第19章
HLS与DMA
DMA控制器原理 · HLS与DMA数据传输 · AXI DMA IP · 高速数据采集
DMA
实战
第20章
HLS与DDR
DDR控制器原理 · HLS中DDR读写 · 数据对齐与突发 · 大容量存储
DDR
存储
第21章
HLS与视频处理
视频流协议 · HLS Video Library · 实战:视频缩放
视频
实战
第22章
HLS与神经网络加速器
全连接层 · 激活函数 · 池化层 · 简单神经网络实战
神经网络
实战
第23章
HLS中的定点量化
定点数原理 · 量化误差分析 · HLS定点量化实现 · 量化推理
量化
优化
第24章
HLS中的高层次综合优化策略
循环优化 · 数据流优化 · 存储优化 · 控制逻辑优化
策略
优化
第25章
HLS中的功耗优化
动态/静态功耗 · 门控时钟 · 数据使能 · 功耗分析工具
功耗
优化
第26章
HLS中的调试技巧
C仿真调试 · RTL仿真调试 · Logic Analyzer · 常见错误
调试
技巧
第27章
HLS与Vivado IP集成
IP封装 · Block Design集成 · 生成比特流 · 下载FPGA
IP
集成
第28章
HLS与PetaLinux
PetaLinux简介 · HLS驱动开发 · Linux调用加速器 · 图像处理实战
Linux
驱动
第29章
HLS高级主题
C++模板 · SystemC · OpenCL · 未来发展趋势
高级
前沿
第30章
综合实战:实时人脸检测系统
需求分析 · 系统架构 · 各模块HLS实现 · 集成与测试
实战
人脸检测
所属VIP或分类
同VIP:AXI互连与HLS数据通路实战
同VIP:DDR与HLS数据搬运及硬件加速
同VIP:DDR读写性能HLS调优实战