微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 求助!block 收timing与top看到的timing 不一致,求大神指点!

求助!block 收timing与top看到的timing 不一致,求大神指点!

时间:10-02 整理:3721RD 点击:
亲爱的各位大神!在做一个项目时,因为设计的原因top的clock在进入block之前已经有分过频(320分160分80),然后这些clock从不同port进入block.这样block在收timing的时候就不能看到top里面这些clock的skew,及derating的影响。导致block timing收掉,但是从top看block里面还是有violation.
请问各位大神有什么办法既可以把top里面的skew反应在block上,又可以把derating的影响也反映出来。
万分感谢!

在进入block的port处creat clock然后set clock latency和set clock uncertainty 再后面加buffer后create generate clock不知道行不,能进去不

回楼上的朋友。block已经有在进入block的port处creat clock长tree。block里面有试着设set clock latency -source把对应clock在top里的长度贴到block的tree上。但是dreating并不会算贴上去的这段值。

把clock之间的uncertainty设大一些,大概分叉之后的tree latency*derate+原来的uncertainty

这个是由于OCV影响造成的,最好的方法是在顶层把分频点放到模块端口,使的在顶层分叉部分越短越好,然后模块分频时钟之间预留margin fix timing

用margin来cover ocv。 算出大概的ocv是多少先。
用手来把clock之间的violation搞掉

感谢各位的指点,自己觉得把clock之间的uncertainty设大一些是个好方法。

设大uncertainty可以把derating的差别反映出来,另外还想把top中对应的clock的latency以source delay的方式贴到block中对应clock上,这样是不是可以把top中对应的skew也反映出来。

上一篇:ELK代表什么?
下一篇:EDIF200和EDIF300

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top