在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 828|回复: 10

[求助] 求助 后端SRAM hold违例怎么修?

[复制链接]
发表于 2025-9-28 18:20:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
后端软件innovus,用的arm的spSRAM IP,在后端的时候发现SRAM的Din端口的HOLD违例比较多,在做完时钟树之后一大堆hold违例。postRoute之后还可以勉强修掉,加完mentalfill又冒出来了。最后还有-0.011的违规。

SRAM的时序库中hold的值是0.23,我约束的时钟周期是8ns。
发表于 2025-9-29 10:23:25 | 显示全部楼层
hold与周期无关,但是时钟较慢确实好修一些,最常见的就是Din端口插buffer,看着违例不算大,插一个试试叭
回复 支持 反对

使用道具 举报

发表于 2025-9-29 11:11:47 | 显示全部楼层
看看skew多少
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-29 14:45:49 | 显示全部楼层


   
Cribug2022 发表于 2025-9-29 11:11
看看skew多少


skew大概在0.18ns这样
回复 支持 反对

使用道具 举报

发表于 2025-9-29 19:53:44 | 显示全部楼层
前几天,从南京某大师那里学习到的这个问题的答案,还没有实践过:大师说,在routing时让到RAM的时钟走线短一些,后面才好优化hold。想想应该是这个道理,clk是一个时钟,却面对多个数据线,影响多根数据线,当前修订时钟更佳。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-29 20:01:41 | 显示全部楼层


   
52eetob 发表于 2025-9-29 19:53
前几天,从南京某大师那里学习到的这个问题的答案,还没有实践过:大师说,在routing时让到RAM的时钟走线短 ...


谢谢回答,我也试过修改SRAM的布局,让CLK端口离SRAM近一些,但没啥效果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-29 23:40:54 | 显示全部楼层


   
疯子凯凯凯 发表于 2025-9-29 10:23
hold与周期无关,但是时钟较慢确实好修一些,最常见的就是Din端口插buffer,看着违例不算大,插一个试试叭 ...


谢谢大佬的回答。但是给SRAM所有违规的路径都加buffer太慢了,我没有找到好的方法加buffer。我尝试在做时钟树的时候,允许工具使用buffer做时钟树,貌似问题就解决啦
回复 支持 反对

使用道具 举报

发表于 2025-9-30 09:02:43 | 显示全部楼层
把加sram的clk tree做短一点?
回复 支持 反对

使用道具 举报

发表于 2025-9-30 15:50:36 | 显示全部楼层
给sram设置insertion delay 0.02 ,做短20ps试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-30 21:23:15 | 显示全部楼层
感谢各位大佬的解答,问题解决了。是通过做短sram的时钟树解决的,给sram做短了0.3ns,后面才没问题。
我也试过只做短0.02ns,0.1ns,但从时钟树上面看不出来做短,而且后面signoff的时候也会有hold问题。我只是在做时钟树的时候给SRAM的时钟设置了insertion delay,不知道是不是我哪里做的有问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-11-10 23:57 , Processed in 0.017717 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表