时钟树综合 · 布局布线协同实战
📚
30章 从入门到项目实战
01
时钟树综合概述
什么是CTS
数字后端流程
目标与挑战
02
时钟树基础概念
时钟周期
延迟/偏斜
抖动/不确定性
03
时钟树综合工具入门
Innovus/ICC2
环境配置
基本CTS命令
04
时钟树结构设计
H-Tree / X-Tree
平衡二叉树
混合策略
05
时钟约束与SDC编写
create_clock
generate_clock
set_clock_groups
06
CTS前准备工作
Floorplan检查
电源完整性
Blockage约束
07
时钟树综合流程详解
Spec编写
运行与优化
验证
08
Buffer与Inverter
单元库选择
优劣对比
驱动强度
09
非默认规则(NDR)
双倍间距/宽度
Shielding
NDR应用
10
CTS时序分析
Setup/Hold检查
路径延迟计算
11
CTS物理实现
时钟布线层
线宽设置
Clock Shielding
12
多时钟域处理
异步/同步域
CDC处理
13
时钟门控(Clock Gating)
ICG单元
门控综合策略
使能信号时序
14
CTS功耗优化
动态/短路功耗
低功耗技术
双阈值
15
噪声与串扰
串扰效应
屏蔽线插入
间距优化
16
CTS与布局协同
布局影响
Clock-Aware Placement
布局后调整
17
CTS与布线协同
布线资源预留
优先布线
布线后修复
18
CTS迭代优化
多轮策略
时序驱动迭代
面积/性能权衡
19
签核检查(Signoff)
质量指标
签核时序
物理验证
20
脚本自动化(Tcl)
Tcl脚本编写
流程自动化
批量分析
21
Debug技巧
常见问题
日志分析
GUI调试
22
先进工艺挑战
FinFET影响
PVT变化
工艺角
23
CTS与IR Drop
动态IR Drop
时钟延迟影响
电源加固
24
可靠性设计
电迁移(EM)
冗余设计
抗老化
25
测试模式(Scan)
扫描时钟树
测试约束
ATPG协同
26
层次化设计
顶层/模块级
黑盒处理
27
机器学习应用
ML预测Skew
参数调优
智能优化
28
案例分析
CPU/低功耗/高速接口
29
未来趋势
自适应时钟
片上监控
AI全自动CTS
30
综合项目实战
RTL到GDS完整流程
文档编写
汇报评审