时钟树综合
Clock Tree Synthesis(CTS)也称 时钟树
从时钟源到寄存器时钟端构建受控延迟、偏斜、转换时间和功耗的物理分布网络。
速览
约 1 分钟CTS按接收端位置和负载插入缓冲器、反相器或门控单元,使同一时钟边沿在芯片各处以可接受的差异到达。
系统理解
约 2 分钟时钟树综合读取已放置的时序单元、时钟定义和物理规则,进行接收端聚类、拓扑选择、缓冲/尺寸优化与布线约束。插入延迟描述源到接收端的延迟,偏斜描述不同接收端之间的差;正负偏斜对建立和保持的影响相反。CTS还需控制转换时间、占空比、门控检查、PVT变化和时钟功耗,并在详细布线后依据提取寄生重新优化。
位于布局布线中段,结果直接进入建立/保持分析和后续布线优化。
公式提示
接收端i与j之间的局部偏斜Tskew,ij=tclk,i−tclk,j;其符号对建立和保持裕量的影响取决于发射端与捕获端的相对到达时间。
关键参数
| 参数 | 单位 | 含义 |
|---|---|---|
| 插入延迟 | s | 从定义的时钟源到接收端时钟脚的传播延迟 |
| 局部偏斜 | s | 具有时序关系的发射与捕获接收端到达时间差 |
| 时钟转换时间 | s | 时钟边沿从低到高或高到低的过渡时间 |
| 时钟功耗 | W | 时钟网络缓冲和高活动互连产生的动态功耗 |
常见误区
- 认为目标是让时钟延迟为零,而不是让延迟和偏斜可控
- 认为偏斜越小越好且不需要同时检查建立与保持
- 混淆时钟偏斜、源抖动和局部转换时间
- 认为CTS结束后不再需要寄生提取和时序迭代
工程深入
12 条结论时钟源、接收端与网络目标
拓扑、缓冲与负载平衡
时序、抖动与波形质量
门控、变化与功耗
出处
2 本教材 · 2 处引用- 1
CMOS超大规模集成电路设计(第4版)
- 第 13 章 §13.4,第 482–493, 页 支持:CTS构建从时钟源到时序接收端的物理网络;插入延迟与偏斜不是同一个指标;局部偏斜是相关接收端到达时间之差;接收端聚类限制每级负载和几何跨度;树、脊柱和网格在功耗与鲁棒性间权衡;缓冲级数和尺寸共同控制转换与延迟;有用偏斜改善一类路径时可能伤害另一类路径;偏斜、抖动和不确定度来源不同;转换时间和占空比影响接收单元行为;时钟门控应使用无毛刺控制结构;工艺与供电变化会破坏名义平衡;CTS是布局、布线与STA之间的反馈环
- 2
数字集成电路:电路、系统与设计(第2版)
- 第 10 章 §§10.3、10.6,第 361–379、396–400 页 支持:CTS构建从时钟源到时序接收端的物理网络;插入延迟与偏斜不是同一个指标;局部偏斜是相关接收端到达时间之差;接收端聚类限制每级负载和几何跨度;树、脊柱和网格在功耗与鲁棒性间权衡;缓冲级数和尺寸共同控制转换与延迟;有用偏斜改善一类路径时可能伤害另一类路径;偏斜、抖动和不确定度来源不同;转换时间和占空比影响接收单元行为;时钟门控应使用无毛刺控制结构;工艺与供电变化会破坏名义平衡;CTS是布局、布线与STA之间的反馈环