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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 147|回复: 8

[求助] Innovus20.1 执行Optimize Design崩溃

[复制链接]
发表于 前天 10:01 | 显示全部楼层 |阅读模式

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

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

x
本人新手,正在学习IC后端设计,使用的软件版本是Innovus 20.1,芯片设计是innovus lab 18.1。在电源规划之后,在GUI中执行ECO -> Optimize Design -> Pre CTS时,软件崩溃。

1. 第一次报错信息如下:
Using: gdbgdb: /home/yue/cadence/INNOVUS201/tools.lnx86/lib/64bit/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by gdb)
查询得知,是innovus自带的libstdc++.so.6的版本较老,因此尝试使用电脑中较新的libstdc++.so.6替换innovus中的库。
2. 以上报错暂时解决后,继续执行optimize design还是会崩溃,部分执行输出在图片附件中(直接将图片粘贴在文本中,显示帖子过长)。
由于信息很长,我把完整的输出文本放到附件的output2.txt中了。

补充:
1. 由于我已经把libstdc++.so.6的库换过了,而且原来的库没有成功备份,所以第一次报错没办法复现了,只能提供部分信息
2. 第二次报错中的std::locale::locale(char const*)相关,我查询之后得知可能是语言包支持问题,但是将环境变量$LC_ALL和$LANG都设为C之后并没有什么效果
3. 我在站内搜索时,看到一个类似的问题(用Innovus 20.1进行post-route优化时崩溃 - 后端讨论区 - EETOP 创芯网论坛 (原名:电子顶级开发网) -),楼下大佬的回复是20.1版本本身有问题,推荐使用21版本,可以指导一下如何安装21版本吗


output.png

output2.txt

39.89 KB, 下载次数: 1 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 前天 10:05 | 显示全部楼层
本帖最后由 wlyy 于 2025-1-20 10:26 编辑

我使用的linux版本是ubuntu 22.04,这会有影响吗
发表于 前天 10:57 | 显示全部楼层
真要用的话,还是RHEL或者CentOS吧。
INVS20版本,怎么安装的,INVS21版本你怎么安装就可以了。
 楼主| 发表于 前天 12:38 | 显示全部楼层


Lover_Momo 发表于 2025-1-20 10:57
真要用的话,还是RHEL或者CentOS吧。
INVS20版本,怎么安装的,INVS21版本你怎么安装就可以了。 ...


好的,多谢回复。我以前都是用ubuntu,听说CentOS 7官方已经不再支持了,用最新的CentOS版本会有影响吗
发表于 前天 16:12 | 显示全部楼层
不懂
 楼主| 发表于 前天 17:48 | 显示全部楼层
本帖最后由 wlyy 于 2025-1-20 17:49 编辑

记录一下尝试结果,Ubuntu 22.04 + Innovus 20.1
1. 对于报错1 libstdc++.so.6版本的解决办法:
cd /home/yue/cadence/INNOVUS201/tools.lnx86/lib/64bit
cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30  .
mv libstdc++.so.6 libstdc++.so.6.bak
ln -s libstdc++.so.6.0.30 libstdc++.so.6
2. 在1.的基础之上,还是不能使用gdb,报错信息为:
Using: gdb
Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.
疑似是权限问题,解决办法:
临时修改:echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
永久修改:sudo nano /etc/sysctl.d/10-ptrace.conf ,令 kernel.yama.pTRace-scope = 0,udo sysctl -p 使修改生效  (不知为何并未生效,重启后生效)
3. 在2.的修改之后,还是会在执行optimize design时,到gdb阶段后崩溃,就是附件output2.txt中的错误信息。目前实在不知道如何修复了,只能尝试更换系统版本和innovus版本,先试一下CentOS 7.9 + Innovus 20.1
 楼主| 发表于 前天 19:01 | 显示全部楼层
本帖最后由 wlyy 于 2025-1-20 19:02 编辑

Centos 7.9 + Innovus 20.1 , 执行ECO -> Optimize Design -> pre CTS之后的结果如图,其间并未崩溃或者报错,大概是能用了。

所以Innovus最好还是装在Centos上吗,至于题目中的Ubuntu的问题只能等待大佬解决了。
opt.png
发表于 前天 19:30 | 显示全部楼层
CentOS/RHEL 7.9支持到Cadence 23.* 应该不成问题的。
 楼主| 发表于 前天 19:56 | 显示全部楼层


Lover_Momo 发表于 2025-1-20 19:30
CentOS/RHEL 7.9支持到Cadence 23.* 应该不成问题的。


好的,我在CentOS 7.9上重新安装了Innovus 20.1,目前Optimize Design操作可以正常执行,多谢回复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-1-22 12:42 , Processed in 0.042128 second(s), 21 queries , Gzip On.

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