微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 关于PR之后时序路径上比较多的buffer或者反相器的问题

关于PR之后时序路径上比较多的buffer或者反相器的问题

时间:10-02 整理:3721RD 点击:
拿到前端的综合网表,查看时序报告也是干净的。自己采用比较保守的floorplan方案,RAM都是分布在left bottom right三面,top留下出pin。
standard cell区域差不多是个正方形,utiliazition50%多一点。
CTS的策略正常吧,DRV都是按照28工艺 foundry的推荐值设的。
这时候问题来了,preCts之后违例高达900ps,最差的几条路径我看了一下,绕的有点严重啊,但又不是congestion造成的,两个寄存器离得很近,路径上的逻辑也不多,但这条路径root的结果就是活生生的南辕北辙,然后再回来,由于路径较长,插得buffer、反相器延迟累加的惨不忍睹。
百思不得其解,有没有大神 能给点思路啊?或者有人遇到过没?是不是环境或者SDC上的问题呢?哪个设置需要改一下呢?
工艺比较先进,but我知道论坛有高手,希望大家不吝赐教啊

用物理综合

1. 看综合结果,该路径是否在综合过程中被插入特别多的buffer/INV,考虑加紧约束;2. floorplan不合理,place后该路径是否存在绕线,查看工具为什么会将有些逻辑单元弹开,考虑调整floorlan

多做几遍,找找感觉,

大神啊,再麻烦一下下啊,floorplan现在留下standard cell区域,是中间的一片正方形区域,memory都在四周。这样的话,floorplan会产生什么影响将个别cell弹开呢?大神能介绍下经验么,小弟感激不尽啊·

是reg2reg的还是跟IO 相关的?

是r2r的,所以很难debug,经验不足啊求大神帮忙分析下啊~

report发上来啊

检查电路设计,中间是不是有其他路径影响?导致为了满足另外路径的时序而某个器件跑的比较远,可以加我QQ,每天晚上11点答疑

可能是floorplan不合理,,,stdcells会被与之逻辑关系紧密的macros靠近放置。
同一条路径上的stdcell,,,可能被不同的macros拉扯开,导致该路径绕线会拐来拐去,走线长,插入大量buffer、inverter。
分析reports,查看走线,尝试将相关的macros靠近放置。
个人之前有遇到此问题是这原因,仅供参考。

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

网站地图

Top