微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > hold time的violate一般怎么修复?

hold time的violate一般怎么修复?

时间:10-02 整理:3721RD 点击:
RT,菜鸟请教。谢谢

如果不考虑setup. 插buffer. 插delay.
如果考虑setup, 我没那个能力几句话讲清楚.

插BUFFER

在PR是,After CTS 看Hold Violation 值是否合理,如大于1/2 TcLock,查看Clock Tree 是否有问题,SDC 是否有问题。在Routing OPT时要FIX Hold, After Routing后的Fanction Hold基本应该MET。
人工FIX Hold,一般可以Insert Bufer或Delay Cell在有Violations的Path。

查buffer或改size

ICC报出来hold violation了,但是不去修是什么原因呢?

把数据端延时增大或者把时钟路径延时减小。

还是不太明白。 除了User Guide 大神们有没有更多PT工程实践上的资料

抄别人的script

一般不动clock tree,以免影响前后级的功能,那样会大大增加麻烦,所以尽量只动data path,它的延时既不能太短,也不能太长,太短会有hold vio,太长会有setup vio。多迭代几次。

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

网站地图

Top