|
发表于 2012-3-13 23:27:19
|
显示全部楼层
本帖最后由 yinchyang 于 2012-3-13 23:29 编辑
关于反沿的问题,有两个办法解决:
1. 照前面提到的,把正沿和反沿的触发器放在不同的扫描链上,不过这样会造成chain length不balance
2.记得可以加lock-up latch,用来把chain shift过程的信号打半拍避免shift过程的hold violation
楼主碰到的问题是capture的时候负沿抓正沿输出存在hold,
其实这个问题是function 模式下的问题,有两种情况:
1.本身在function模式下设计就有hold,这个sta应该能查出来,这是设计问题,timing 不满足
2.function mode下正负沿之间是false path, 没有查出来,在scan mode下反而成了timing path
解决办法是尽量在修timing的时候按照同步来修干净,无论是否为false path.
有一个建议是function mode和scan mode下的时钟通路和沿属性尽量保持一致,这样时序关系尽量保证,修timing 一致性比较好 |
|