|
发表于 2011-5-29 13:19:46
|
显示全部楼层
1. 用clock mesh是一种很好的办法. 不光能balance skew还能降低OCV的影响. 不过clock trunk的引入会带来功耗的增加. 需要在skew和功耗之间平衡.
2. bottom-to-up搭建clock tree 也是一种办法. 人为制定root pin, 将clcok tree分两步甚至更多去synthesis. 在某些规模较大的, 或结构特殊以致工具处理不好的case中, 比较有用. 这需要对时钟树结构有较全面了解.
利用这种方式还可以有效干预buffer所处位置, 在skew相近的前提下得到更小的功耗. 要知道gate 前和gate后可是大不相同的.
3. 手工微调. 脚本分析ctsrpt. 找到那些特立独行的ff单独处理.
四星问题. 班门弄斧一下. 请陈前辈指点. |
|