⚡ 芯片静态时序分析实战指南
📘 30 章 · 从入门到签核
🧑🎓
友好色系 · 轻松进阶
1
STA概述
什么是静态时序分析?为什么需要STA?STA与动态仿真的区别。
2
时序路径
时序路径的四大类型(输入到寄存器、寄存器到寄存器、寄存器到输出、输入到输出)。
3
建立时间与保持时间
建立时间(Setup Time)与保持时间(Hold Time)的定义与物理意义。
4
时钟抖动与时钟偏斜
时钟抖动(Jitter)与时钟偏斜(Skew)的来源及对时序的影响。
5
时序约束入门
创建时钟(create_clock)、设置输入延迟(set_input_delay)、设置输出延迟(set_output_delay)。
6
时序报告解读
读懂PrimeTime/Innovus的时序报告,理解slack、TNS、WNS的含义。
7
Setup违例修复
Setup违例的常见原因及修复方法(降频、加流水线、优化组合逻辑)。
8
Hold违例修复
Hold违例的常见原因及修复方法(加缓冲器、延迟单元、调整时钟树)。
9
时钟树综合基础
时钟树综合(CTS)的目标、时钟树结构(H-tree、X-tree、Mesh)。
10
OCV与AOCV
片上偏差(OCV)的概念、AOCV(先进片上偏差)的引入原因。
11
CRPR与CPPR
共同路径悲观去除(CRPR/CPPR)的原理与应用场景。
12
多时钟域同步
跨时钟域(CDC)问题、同步器设计、亚稳态与MTBF。
13
异步复位与同步释放
异步复位同步释放电路原理、时序检查要点。
14
I/O时序约束
输入输出接口的时序建模、虚拟时钟(Virtual Clock)的使用。
15
伪路径与多周期路径
set_false_path与set_multicycle_path的正确使用方法。
16
时序库文件
Liberty(.lib)文件结构、PVT(工艺-电压-温度) corner的含义。
17
STA流程自动化
Tcl脚本在STA中的应用、批处理运行PrimeTime。
18
功耗与时序的权衡
动态电压频率调整(DVFS)、功耗感知的时序优化。
19
片上变化建模
全局变化与局部变化、统计静态时序分析(SSTA)简介。
20
时序收敛策略
从RTL到GDS的时序收敛全流程、ECO修复方法。
21
先进工艺节点挑战
FinFET工艺下的时序新问题、寄生参数影响。
22
时序分析工具对比
PrimeTime、Tempus、Innovus内嵌STA引擎的异同。
23
SDC约束详解
SDC(Synopsys Design Constraints)常用命令详解。
24
时序例外管理
如何管理大量时序例外、避免约束冲突。
25
时序报告自动化解析
用Python/Perl解析时序报告、生成汇总表格。
26
门级仿真与STA一致性
门级仿真中的时序反标(SDF)与STA结果对比。
27
Memory接口时序
SRAM/DRAM接口的时序分析要点、建立/保持窗口。
28
高速串行接口时序
SerDes接口的时序分析、眼图与抖动容限。
29
时序分析中的常见陷阱
时钟门控检查、复位树分析、锁存器时序。
30
综合案例实战
一个完整SoC芯片的STA流程演示、从约束到签核。