|

楼主 |
发表于 2016-3-10 14:22:10
|
显示全部楼层
回复 12# trippa
谢谢您的指导,感觉找到组织了
1。SDC 的约束还有set_clock_latency/set_case_analysis也会对才clock tree有影响(SDC的问题一定要和前端确认好,skew只是目的之一)。
2。关于Placement的结果对clock tree的影响,这个说起来很重要,但是我们能改变的太小,只
能调整Floorplan去尽量改善Placement结果,如果用了usefulSkew记得把相关的借用的信息load
到工具让工具根据它去做Tree。
3。要做好tree认真分析clock structure是非常重要的,现在对于简单的clock tree工具自己可
以做的很好。但稍微复杂一点的,可能就需要分析时钟结构采取一些方法才能做好的,如工具去
balance了一些不该balance的tree,或者不该长tree的长le。还有长tree的一些具体方法le。这个得
多看文档和多实践了。
4。Skew不要给太小,引起插入过的buffer,引入额外的derate,影响PPA. 而且skew也不是越小
越好,只要timing meet 没啥问题就可以。
5。clock 选用的buffer,suozai的布线层,宽度这些都会影响。这个需要反复跌打多次才能得到
好的结果
关于您说的第二条,您遇到在CTS的什么情况下需要回去调整floorplan?我经验少,就算应该去调整,我也不清楚什么情况下去调整,可以说下您遇到过的情况吗?
关于您说的第三条,分析树的结构?是在CTS之前去分析??我晕
第四条第五条我都能理解 |
|