01
HLS基础概念
什么是HLS?HLS与RTL设计的区别、HLS的优势与局限。
入门概念
02
时序约束入门
时钟周期约束、输入延迟约束、输出延迟约束。
约束基础
03
综合与调度
HLS调度算法基础、资源绑定、控制逻辑生成。
综合调度
04
常见时序冲突
组合逻辑路径过长、扇出过大、跨时钟域问题。
冲突时序
05
冲突解决策略
流水线插入、寄存器平衡、逻辑复制、路径切割。
优化策略
06
高级约束技巧
多周期路径、虚假路径、时钟组约束。
进阶约束
07
工具实战
Vivado HLS时序分析、报告解读、迭代优化。
Vivado实战
08
案例分析
一个真实项目的时序收敛全过程。
案例收敛
09
性能与面积的权衡
如何在不牺牲性能的前提下解决时序问题。
权衡面积
10
异步设计处理
异步FIFO、握手信号、同步器设计。
异步FIFO
11
时钟域交叉(CDC)
CDC问题本质、同步策略、验证方法。
CDC跨时钟
12
复位策略
同步复位与异步复位、复位树的时序约束。
复位约束
13
存储器接口时序
BRAM、URAM、DDR接口约束。
存储DDR
14
接口协议时序
AXI4-Stream、AXI4-Lite、AXI4-Full时序约束。
AXI协议
15
层次化设计约束
模块级约束、顶层约束、黑盒约束。
层次约束
16
时序例外
set_false_path、set_multicycle_path、set_max_delay。
例外SDC
17
时钟生成与约束
MMCM/PLL配置、时钟抖动、时钟不确定性。
时钟MMCM
18
输入输出延迟计算
系统同步与源同步接口、SDR/DDR约束。
I/O延迟
19
时序分析基础
建立时间、保持时间、时钟偏斜。
STA基础
20
时序报告解读
WNS、TNS、WHS、THS的含义与使用。
报告WNS
21
迭代优化方法论
从失败到收敛的系统性方法。
方法论迭代
22
代码风格对时序的影响
循环展开、数组分割、数据流优化。
代码优化
23
资源约束与时序
LUT、FF、DSP、BRAM的合理分配。
资源分配
24
功耗与时序的平衡
时钟门控、操作数隔离、低功耗技术。
低功耗平衡
25
验证时序约束
形式化验证、动态仿真、静态时序分析。
验证STA
26
多时钟域设计
异步接口、同步器链、格雷码转换。
多时钟格雷码
27
高速接口时序
SerDes、GTH/GTY、高速ADC/DAC接口。
高速SerDes
28
时序收敛脚本
Tcl脚本自动化、报告解析、自动优化。
Tcl自动化
29
团队协作中的时序管理
版本控制、约束文档、评审流程。
团队管理
30
前沿趋势
AI辅助时序优化、云上HLS、开源工具链。
前沿AI