1. 使用最合适的时钟树实现结构 常用的时钟树结构有,平衡缓冲器、H树结构、鱼骨形结构、网络结构。前两种合适简单的设计,后两种用于复杂设计。
2. 使用合理的芯片物理形状
规整的芯片物理形状不容易产生skew,对于不规整的芯片,时钟树的叶子节点会分布在拐角区域,delay较大。
3. 使用合理的布局规划
4. 均匀的时钟树负载分配
5. 优化时钟树中控制逻辑网表
时钟控制逻辑主要有两种类型,收敛时钟和交叉时钟。收敛时钟:同一个时钟信号通过不同的路径到达MUX节点又汇聚成一个时钟信号;交叉时钟:不同的时钟信号通过不同的路径到达MUX节点且汇聚成一个时钟信号,这两种逻辑都会影响时钟树的传播延时,因此,优化这两种时钟逻辑可以减少delay。
6. 优化时钟控制逻辑物理布局