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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: dennisi123

[求助] dfm后遇到transition violation该怎么修呢?

[复制链接]
发表于 2014-8-22 11:30:21 | 显示全部楼层
回复 8# dennisi123


    十几条不多,手动吧,出违反的点用size_cell或者insert_buffer,尺寸稍微放大一些留些裕度
对于重叠的filler手动删除,出现的空档再用一遍insert_std_filler,再route一遍应该就什么都没有了
发表于 2014-10-28 13:55:07 | 显示全部楼层
回复 1# dennisi123


   楼主可以先把std filler单元删除掉,然后再psynopt -size_only (或者 -in_place_size_only)试试
 楼主| 发表于 2014-10-28 15:20:38 | 显示全部楼层
回复 12# zhanggd

嗯 谢谢您的回答。我把dfm之前的版图拿出来重新跑了您说的命令,已经没有问题了。
发表于 2014-10-28 15:31:26 | 显示全部楼层
 楼主| 发表于 2014-10-28 21:21:14 | 显示全部楼层
回复 14# herrzhou


   你好,我查了下手册,psynopt是一条优化时序的命令。如果加上-size_only或者-in_place_size_only可以通过改变cell的尺寸来优化时序:psynopt
Performs incremental optimization on the design

-size_only Restricts optimization to sizing changes only. Optimization procedures that insert new cells and remove cells are disabled.The -size_only and -in_place_size_only options are mutually exclusive.
发表于 2014-10-28 23:10:57 | 显示全部楼层
十几条tran的问题建议直接size_cell ,如果可以通过VT的size来转换就最好了,不用动其他 原理就是增强驱动
加我Q每天晚上11点答疑
发表于 2014-10-28 23:12:08 | 显示全部楼层
要么你把报告贴出来我看看违例有多大?是否不需要关注。加我Q每天晚上11点答疑
发表于 2014-10-29 09:09:21 | 显示全部楼层
回复 14# herrzhou


我觉得in place size cell之后,一些cell的驱动会变大一些,会改善一些violation,先把std cell filler删除是因为如果某些cell的周围没有空间可以size up了就不会被size,我的理解,欢迎批评
发表于 2014-10-29 10:57:25 | 显示全部楼层


回复  herrzhou


我觉得in place size cell之后,一些cell的驱动会变大一些,会改善一些violation,先 ...
zhanggd 发表于 2014-10-29 09:09




    你删掉filler后,tool并不认为transition有violation,为什么还会去优化,你这个violation只是出现在加了filler以后
发表于 2014-10-30 08:45:50 | 显示全部楼层
回复 19# herrzhou


   我的做法跟10楼是一样的,纯粹是为了解决问题,你说的也有道理,按道理来说,route之后没有DRV违规,加入filler和dummy之后也不该有违规,不知道楼主的这种违规是怎么产生的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-7 19:43 , Processed in 0.023183 second(s), 7 queries , Gzip On, MemCached On.

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