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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 128|回复: 1

[讨论] ADE XL里跑多个corner及mc失败的可能解决办法

[复制链接]
发表于 2024-4-30 09:42:39 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 JiMCUrry2001 于 2024-4-30 09:54 编辑

在ADE XL中仿真多个corner,或者进行蒙特卡罗仿真时,界面一直卡在pending的进程中,甚至出现以下提示(ADEXL-1921):

                               
登录/注册后可看大图
这是因为仿真模式跟单纯的ADE不一样,用的是virtuoso -nograph 模式,用VNC的时候,cadence不知道显示的端口是什么。所以,需要定义2个环境变量来指定VNC端口。
通常的修改方式如参考blog,找到/home目录下的.cshrc文件,打开文件,在最后添上两句命令:
setenv CDS_XVNC_TENBASE 2                 # 自己用的 vnc 端口号的十位数
setenv CDS_XVNC_OFFSET 4                    # 自己用的 vnc 端口号的个位数
笔者遇到的情况略有不同,/home目录下并没有.cshrc文件。
最后发现,在.cdsenv中添加以上两句话,也可以解决问题。

                               
登录/注册后可看大图






 楼主| 发表于 2024-4-30 09:53:47 | 显示全部楼层
后续debug过程记录如下:

首先,之所以没有.cshrc文件,是因为笔者所使用的服务器中linux系统shell命令默认使用bash语言,因此可以在\home目录下找到.bashrc文件。有的linux系统shell命令默认使用csh语言,因此相对应能找到.cshrc文件。另外一个角度,过去笔者启动virtuoso的时候,需要先输入cds617.setup,说明以前用的服务器默认使用csh语言。而现在启动virtuoso时,需要先输入. .bashrc,说明现在使用的服务器默认使用bash语言。这一步信息来源:cadence中.bashrc与.cshrc的问题 - Analog/RF IC 资料共享 - EETOP 创芯网论坛 (原名:电子顶级开发网) –


                               
登录/注册后可看大图


既然.cshrc对应的是.bashrc,那么就应当在.bashrc中添加命令。

可是,bash语言与csh语言有什么差异呢?于是笔者查阅到以下网站:csh和bash的语法对比-CSDN博客


                               
登录/注册后可看大图


因此,笔者对照着在.bashrc中添加:

export CDS_XVNC_TENBASE=2

export CDS_XVNC_OFFSET=4

可惜,并没有作用。

那么还能在哪里修改环境变量呢?笔者注意到这个Blog:配置Cadence符合自己的使用习惯——.cdsinit和.cdsenv文件的妙用 - 知乎 (zhihu.com)

似乎可以再尝试一下.cdsenv文件,大概率得用csh语言。

于是修改并保存后,解决问题。

通过这一过程,笔者对shell语言、virtuoso运行命令的理解有所加深,最终也顺利解决了问题,弯路算是没有白走。




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

本版积分规则

关闭

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

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

GMT+8, 2024-5-24 11:38 , Processed in 0.052476 second(s), 7 queries , Gzip On, Redis On.

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