Fix setup
Fix hold
setup/hold互卡:
从成因上来说,setup&hold互卡主要有几种因素的影响:
a) 不同PVT条件下的cell delay variation较大
b) 某些cell的library setup time或library hold time特别大
c) setup与hold的uncertainty或者derate约束较为严格或悲观
d) launch, capture的clock common path很短,OCV因素导致setup和hold都很难收敛
互卡的情况:
1) 同一endpoint的setup&hold互卡,但startpoint不同
2) 相同startpoint与endpoint的setup&hold互卡,但中间经过的data路径不同
3) 相同startpoint与endpoint的setup&hold互卡,且经过的data路径完全相同
-
如下图所示:path1由于data path太短,容易出现hold问题,path2由于data path太长,容易出现setup问题。对于DFF3的D端既容易出现hold问题又容易出现setup问题,所以不能通过在DFF3的D端插入buffer来解决hold问题,也不能通过sizeup E来解决setup 问题。
-
解决方法:a, 通过sizeup A/B/C/D来释放更多的setup margin; b, 通过在DFF1的Q端插入buffer来解决hold问题。
参考:https://mp.weixin.qq.com/s?__biz=Mzg3NTc0NzYyNw==&mid=2247485122&idx=1&sn=f8a239954a4b293281928397de90a917&chksm=cf3d8686f84a0f90bc51727dfee815f78006694f443de3ee566e0c3b5c17d1e2dd678a528102&cur_album_id=2279180913081237515&scene=189#wechat_redirect
标签:startpoint,fix,how,互卡,timing,path,hold,data,setup From: https://www.cnblogs.com/linb2537/p/16844851.html