首页
›
芯片设计与FPGA
›
035-HLS
›
《HLS入门到上板联调全流程》
VIP20
本课程属于:035-HLS
芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
HLS入门到上板联调全流程
📚 共计 30 章节
01
HLS概述与开发环境搭建
什么是HLS?HLS与传统RTL设计的对比、Vivado HLS / Vitis HLS工具安装与License配置、开发流程总览。
环境
入门
02
HLS工具初探
Vivado HLS界面介绍、创建第一个HLS工程(Hello World)、C仿真与C综合、理解综合报告。
工具
仿真
03
C/C++语法基础回顾(面向HLS)
数据类型(任意精度整数ap_int/ap_fixed)、循环与数组、函数与参数传递、指针与引用在HLS中的注意事项。
语法
基础
04
HLS接口综合(上)
块级接口(ap_ctrl_hs/ap_ctrl_chain)、端口级接口(ap_none/ap_vld/ap_ack/ap_ovld)、AXI4-Lite接口(s_axilite)。
接口
AXI
05
HLS接口综合(下)
AXI4-Stream接口(axis)、AXI4-Full接口(m_axi)、多接口设计与数据搬运。
Stream
Full
06
流水线与数据流
PIPELINE指令详解、循环流水(Loop Pipeline)与函数流水(Function Pipeline)、DATAFLOW指令与任务级并行。
优化
并行
07
数组优化与存储
数组分割(ARRAY_PARTITION)、数组映射(ARRAY_MAP)、数组重塑(ARRAY_RESHAPE)、BRAM与URAM的选择。
存储
BRAM
08
循环优化(上)
循环展开(UNROLL)、循环合并(LOOP_MERGE)、循环扁平化(LOOP_FLATTEN)。
循环
展开
09
循环优化(下)
循环依赖与依赖消除、循环边界动态化处理、嵌套循环优化策略。
依赖
嵌套
10
函数优化
内联(INLINE)、函数实例化(ALLOCATION)、函数流水与数据流结合。
函数
内联
11
任意精度数据类型
ap_int/ap_uint详解、ap_fixed/ap_ufixed详解、定点数精度与资源权衡。
定点
精度
12
HLS中的C++模板
模板函数与模板类在HLS中的应用、编译期计算与参数化设计。
模板
泛型
13
HLS中的C++库
hls::stream的使用、hls::vector的使用、其他常用HLS命名空间函数。
库
stream
14
仿真与调试
C仿真与C/RTL协同仿真、Vivado Logic Analyzer与Vivado HLS调试技巧、波形查看与性能分析。
调试
波形
15
综合报告深度解读
时序报告、资源报告、接口报告、Latency与Interval分析、如何根据报告迭代优化。
报告
时序
16
IP封装与导出
将HLS设计打包为IP核、IP Catalog管理、Export RTL与Export IP流程。
IP
封装
17
Vivado集成(上)
在Vivado Block Design中例化HLS IP、连接AXI总线与时钟复位。
Vivado
Block Design
18
Vivado集成(下)
地址映射与寄存器配置、多HLS IP协同工作、生成Bitstream。
地址映射
Bitstream
19
上板联调基础
硬件平台介绍(Zynq/Kintex等)、JTAG与SD卡启动、Vitis/SDK环境搭建。
上板
JTAG
20
PS与PL协同设计
AXI GPIO控制HLS IP、PS通过AXI-Lite读写HLS寄存器、中断与轮询模式。
PS/PL
中断
21
DMA与高性能数据传输
AXI DMA IP配置、HLS与AXI DMA配合实现Streaming传输、Scatter-Gather模式。
DMA
高性能
22
视频图像处理实战(上)
OV5640摄像头采集、VDMA配置、HLS实现RGB转灰度。
视频
VDMA
23
视频图像处理实战(下)
HLS实现Sobel边缘检测、图像缩放与色彩空间转换、HDMI显示输出。
Sobel
HDMI
24
数字信号处理实战
HLS实现FIR滤波器、FFT/IFFT、CORDIC算法。
DSP
FFT
25
机器学习推理实战
HLS实现简单的全连接神经网络、激活函数(ReLU/Sigmoid)的HLS实现、量化与定点化。
ML
量化
26
性能优化进阶
吞吐量(Throughput)与延迟(Latency)的权衡、多实例并行、乒乓Buffer设计。
吞吐量
乒乓
27
资源优化进阶
资源共享(RESOURCE)、DSP48与BRAM的显式映射、逻辑复用与面积优化。
资源
DSP48
28
HLS调试与常见错误
C仿真通过但C/RTL协同仿真失败、时序违例分析与修复、资源爆满的解决思路。
错误
时序
29
HLS设计规范与最佳实践
代码风格指南、可综合与不可综合的C++语法、版本控制与团队协作。
规范
最佳实践
30
综合项目实战
从算法到上板——基于HLS的实时音频频谱分析仪(FFT+显示),涵盖算法设计、HLS优化、Vivado集成、上板联调全流程。
项目
音频
所属VIP或分类
同VIP:HLS-C/RTL协同仿真与时序约束验证
同VIP:HLS-DDR读写控制器设计实战
同VIP:HLS-SerDes高速接口实现与性能验证