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

HLS工程迭代与自动化测试交付

📚 共计 30 章节
01
HLS平台工程概述
HLS是什么 · 平台工程概念 · 高效迭代核心思想 · 课程目标与适用人群
概念入门
02
开发环境搭建
Vivado HLS/Vitis HLS安装 · 许可证配置 · 环境变量 · 第一个HLS工程
环境工具
03
C/C++代码风格与规范
可综合风格 · 数据类型选择 · 循环与数组优化 · 函数内联与层次化
编码规范
04
接口综合与协议
ap_*接口 · AXI4-Stream/Lite/Full · 综合指令与优化
接口AXI
05
流水线与数据流
pipeline指令 · dataflow指令 · 循环展开与合并 · 吞吐量与延迟平衡
流水线性能
06
数组优化与存储
数组分割/映射 · BRAM/URAM · 双端口RAM · 初始化与复位
存储BRAM
07
循环优化技术
循环流水/展开/合并/平铺 · 循环依赖与解决
循环优化
08
数据类型与精度
任意精度整数(ap_int) · 定点数(ap_fixed) · 浮点数 · 类型转换与资源
数据类型精度
09
仿真与调试
C仿真 · C/RTL协同仿真 · 波形调试 · 性能分析报告
仿真调试
10
综合与实现
C综合流程 · 报告分析 · 资源利用率 · 时序收敛技巧
综合实现
11
RTL导出与集成
导出IP核 · Block Design集成 · 与Zynq/MPSoC协同设计
RTL集成
12
版本控制与协作
Git在HLS项目应用 · 分支策略 · 代码审查 · 持续集成(CI)基础
Git协作
13
自动化构建与脚本
Tcl脚本自动化 · Makefile构建 · 命令行模式 · 批处理流程
自动化脚本
14
测试平台与验证
Testbench编写 · 自检测试 · 覆盖率分析 · 回归测试
验证测试
15
性能基准测试
性能指标 · 基准测试设计 · 自动化框架 · 结果对比与可视化
基准性能
16
代码重构与模块化
模块划分原则 · 接口标准化 · 参数化设计 · 复用性提升
重构模块
17
高层次综合优化策略
面积与速度权衡 · 功耗优化 · 多核并行 · HLS与RTL混合设计
策略优化
18
视频与图像处理加速
OpenCV HLS库 · 像素流处理 · 帧缓冲管理 · 滤波器加速案例
视频图像
19
深度学习推理加速
矩阵乘法优化 · 卷积层实现 · 量化与定点化 · Vitis AI集成简介
AI推理
20
信号处理与通信
FIR/IIR滤波器 · FFT实现 · 调制解调 · 信道编码加速
信号通信
21
数据压缩与加密
LZ4压缩 · AES加密 · 哈希函数 · 硬件加速实现
压缩加密
22
数据库与存储加速
键值存储 · 哈希表 · 排序网络 · 存储控制器接口
数据库存储
23
网络协议处理
TCP/IP卸载 · 包解析 · 流量分类 · 防火墙加速
网络协议
24
异构计算与调度
OpenCL与HLS · 任务调度 · 内存管理 · 多核协同
异构调度
25
性能分析与瓶颈定位
Profiling工具 · 关键路径分析 · 瓶颈识别 · 迭代优化方法论
分析瓶颈
26
设计空间探索
参数扫描 · Pareto最优 · 自动搜索工具 · 决策矩阵
探索优化
27
敏捷开发与DevOps
看板管理 · 冲刺规划 · 自动化测试 · 持续部署
敏捷DevOps
28
文档与知识管理
设计文档规范 · API文档生成 · 知识库建设 · 经验沉淀
文档知识
29
团队协作与代码评审
评审流程 · 评审清单 · 反馈文化 · 冲突解决
协作评审
30
案例研究:端到端迭代实战
从需求分析到部署 · 迭代过程复盘 · 最佳实践总结
实战案例