文章目录
1.什么是时钟树综合(CTS)
时钟树综合(CTS):从某个clock的root点长到各个sink点的clock buffer/inverter tree,工具试图将某个clock所属的所有sinks做到相同长度。
2.CTS前应该做哪些检查?
- 时钟定义正确,clock source应该是通过create_clock或者create_generated_clock来声明的。generated clock定义的点必须能trace到source上
- 此时应该做完标准单元的摆放,而且确保标准单元是legal的
- placement的congestion map和cell desity map比较合理
- Timing可以接受,如果placement后wns是500ps左右,那么继续 cts也是没有太大意义,应该返回place阶段
3.CTS前应该设置好哪些东西
- 设置好
size only
和dont touch
- 设置好
target clock tree latency
和target clock skew
- 设置好长tree用的
clock inverter list
- 设置好
clock gating
的list - 设置好CTS NDR(Non-Default Rule)
- 设置好
clock transition
,clock max fanout
等约束 - 设置好
clcok net routing<