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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 12726|回复: 20

[讨论] mcmm的设置问题

[复制链接]
发表于 2014-9-22 16:28:41 | 显示全部楼层 |阅读模式

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

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

×
手上的lib有5个,两个ss,三个ff,分别为ssm40,ss125,ff0,ffm40,ff125.tluplus file 有4个,rcworst,cworst,rcbest,cbest
综合的时候我用最差的ss-40做了一个netlist,并且用来给pr读进去网表。
尝试用mcmm的方式,设置了两个scenario为ss_m40+cworst,以及ff125+cbest
大致如下:

set target_library ss-40.db
set link_library "* $target_library ff125.db"
....
create_scenario func_ssm40_cworst
set_operating_condition -library ssm40 $ssm40_condition
set_tluplust -max $cworst_file -tech2itf map.txt
source constraint.sdc

create_scenario func_ff125_cbest
set_operating_condition -library ff125 $ff125_condition
set_tluplust -min $cbest_file -tech2itf map.txt
source constraint.sdc


current_scenario func_ssm40_cworst

place_opt

icc在place这一步报告错误如图:
QQ截图20140922163432.png
 楼主| 发表于 2014-9-22 17:05:22 | 显示全部楼层
本帖最后由 AveryYoung 于 2014-9-22 17:06 编辑

上述问题我在target_library中加入ff_125的db文件就可以去掉这个error
set target_library "ssm40.db ff125.db"
set link_library "* $target_library"

但是在报告中我看到一个link_library的warning,查了下warning的编码解释是说link_library中的db文件被protected或者path不对,很明显path肯定对的。但是为啥受到保护?不知道有没有影响设计的地方? QQ截图20140922171147.png
回复 支持 反对

使用道具 举报

发表于 2014-9-24 08:58:47 | 显示全部楼层
我也想知道
回复 支持 反对

使用道具 举报

发表于 2014-9-25 17:20:49 | 显示全部楼层
會不會這2個檔案是 soft link 在這個目錄. 然後 set_search_path 在這個目錄找不到實體檔.
回复 支持 反对

使用道具 举报

发表于 2014-9-26 00:58:29 | 显示全部楼层
search_path 不对吧, link 如果有warning或error,请停下来解决问题,不要盲目优化
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-26 08:38:31 | 显示全部楼层
本帖最后由 AveryYoung 于 2014-9-26 08:44 编辑

回复 5# icfbicfb


   link_library 和target_library的都是同一个searchpath既然target_library没有什么warning或者error的话,应该link_library也没啥问题吧?

我的设置的方法是把target_library里面加了所有要分析的corner的db文件,
link_library就加了$target_library

然后create_scenario将每个target_library的db拿出来做了一个set_operating_condition
我怀疑是不是因为这样的设置方法导致的warning?
另外,设计最后我拿去做了pt的timing,时序都过了。
回复 支持 1 反对 0

使用道具 举报

发表于 2014-9-26 08:47:26 | 显示全部楼层
我记得icfb版大,在一个帖子说,将所有scenario用的std lib都放在在target lib中,其他所有lib都放在link库中,你可以参考一下。有可能是target 和link库设置的问题,个人意见
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-26 08:51:02 | 显示全部楼层




   其它lib。。。。那就是link_library不能出现target_library中的db了、、、可以试试。
回复 支持 反对

使用道具 举报

发表于 2014-9-26 08:58:25 | 显示全部楼层
回复 8# AveryYoung


   原话是 :要把 各个scenario用到的std cell db写进target library,
所有的lib写进link library。不是其他lib。我说错了,sorry,帖子我找不到了,这句话我记得了
回复 支持 反对

使用道具 举报

发表于 2014-10-10 16:54:27 | 显示全部楼层
回复 1# AveryYoung


   set_operating_condition -library ssm40 $ssm40_condition  这里的$ssm40_condition 是根据什么定义的?请教
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-10 07:14 , Processed in 0.018270 second(s), 5 queries , Gzip On, Redis On.

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