01
HLS概述与平台工程概念
HLS技术演进 · 平台工程定义 · HLS在FPGA设计中的价值
概念演进
02
HLS开发环境搭建
Vitis HLS安装 · 许可证配置 · 环境变量 · 命令行工具链验证
环境工具链
03
HLS项目结构设计
源文件组织 · 测试平台结构 · Tcl脚本管理 · 版本控制策略
结构Tcl
04
HLS数据类型与精度
任意精度类型 · 定点数 · 浮点数 · 复合数据类型选择策略
数据类型精度
05
HLS核心语法与优化
流水线 · 展开 · 数组分割 · 数据流 · 循环优化
语法优化
06
HLS接口综合
AXI4-Stream · AXI4-Lite · AXI4-Full · FIFO接口实现
接口AXI
07
HLS仿真与验证
C仿真 · C/RTL协同仿真 · 波形调试 · 覆盖率分析
仿真验证
08
HLS性能分析
延迟与吞吐量 · 资源利用率 · 瓶颈定位 · 报告解读
性能分析
09
HLS优化策略
循环流水线 · 循环展开 · 数据依赖消除 · 内存架构优化
优化循环
10
HLS与Vivado集成
IP封装 · Block Design集成 · 综合实现流程 · 时序收敛
集成Vivado
11
HLS平台工程架构
平台分层设计 · 硬件抽象层 · 驱动层 · 应用层
架构分层
12
HLS平台接口标准化
接口协议统一 · 时序约束标准化 · IP复用策略
接口标准化
13
HLS平台自动化构建
Makefile设计 · Tcl自动化脚本 · CI/CD集成
自动化CI/CD
14
HLS平台测试框架
单元测试 · 集成测试 · 回归测试 · 性能基准测试
测试框架
15
HLS平台文档生成
Doxygen注释规范 · 架构文档 · API文档 · 用户手册
文档Doxygen
16
HLS平台版本管理
Git分支策略 · 标签管理 · 变更日志 · 发布流程
版本Git
17
HLS平台性能基准
基准测试设计 · 性能指标定义 · 对比分析 · 优化迭代
基准性能
18
HLS平台功耗优化
动态功耗管理 · 时钟门控 · 数据路径优化 · 电压频率调节
功耗优化
19
HLS平台安全设计
数据加密 · 访问控制 · 安全启动 · 侧信道防护
安全加密
20
HLS平台可调试性
内建调试接口 · 日志系统 · 性能计数器 · 错误处理机制
调试日志
21
HLS平台可移植性
跨平台设计 · 厂商无关抽象层 · 标准化接口 · 适配层设计
移植抽象
22
HLS平台扩展性
插件架构 · 动态加载 · 配置管理 · 模块化设计
扩展模块
23
HLS平台实时性
硬实时约束 · 软实时约束 · 调度策略 · 中断处理
实时调度
24
HLS平台多核架构
多核通信 · 共享内存 · 同步机制 · 负载均衡
多核同步
25
HLS平台异构计算
CPU+FPGA协同 · 任务划分 · 数据搬运 · 加速比分析
异构加速
26
HLS平台云部署
FPGA云实例 · 资源管理 · 弹性伸缩 · 计费模型
云部署
27
HLS平台边缘部署
边缘设备选型 · 功耗约束 · 尺寸约束 · 环境适应性
边缘部署
28
HLS平台监控与运维
运行监控 · 日志收集 · 告警机制 · 远程升级
监控运维
29
HLS平台性能调优案例
图像处理加速 · 信号处理加速 · 机器学习推理加速
案例调优
30
HLS平台工程最佳实践
设计规范 · 代码审查 · 持续集成 · 知识管理
最佳实践规范