微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 为什么是在ROUTING后修hold ?

为什么是在ROUTING后修hold ?

时间:10-02 整理:3721RD 点击:

一般的后端流程都是在ROUTING前只修SETUP,hold留到ROUTING后修。原因呢,是因为HOLD在Routing前不准确。我一直很好奇,既然Hold不准确,难道SETUP就准确了么?

route前应该都不准确吧,是不是因为hold的路径修起来很简单的原因,如果route之前修hold可能会产生新的setup,而我们修setup的时候还是要对路径仔细分析的,也就是说修setup比hold更麻烦些,route之后一个脚本基本可以hold搞定,setup却还是要仔细的去定位问题。个人看法

我觉得不对啊,ROUTING后修HOLD也可能会引起SETUP VIOLATION啊。
而且HOLD和SETUP应该是同一个级别的啊,我觉得可能的原因就是HOLD好修,所以放到最后修。不知道对不对啊。

ROUTING后修HOLD会特别小心的,每插一些buffer都要保证不会矫枉过正的。
而且最好是调用pt的时序结果来修hold。
最后,考虑到各种裕量的情况下。投片之前hold是一定要修干净的,而setup可以留一些。
因为:
hold不满足=>芯片是一块石头
setup不满足=>芯片频率低一些

route之前setup尚不确定, 不宜修hold

为什么SETUP不确定就不能修HOLD呢? 那在HOLD不确定时就可以修SETUP吗?

http://bbs.eetop.cn/viewthread.php?tid=305500&highlight=hold

知道啦。多谢!

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

网站地图

Top