关于calibre与ic615集成时出现的加载错误的解决方案
时间:10-02
整理:3721RD
点击:
说来是很弱智很小白的一个错误,就是有些教程上没有说清楚,导致有些新手(包括我)想当然的load了一个不该load的东西,或者在.cdsinit里写了一个不该写的东西。之所以要跟大家啰嗦一下,是因为我再解决问题时百度google出一堆同病相怜的小白,觉得有必要说明一下
首先,所要加载的skill脚本是/home/eda/mentor/calibre/ixl_cal_2011.3_18.12/lib/calibre.skl
这个文件被link到
/home/eda/mentor/calibre/ixl_cal_2011.3_18.12/shared/pkgs/icv/tools/queryskl/calibre.skl
在calibre安装目录里有好几个calibre.skl,还有好几个calibre.OA.skl,都不是应该加载的。这里有可能是网上流传的各种安装攻略的不同而引起的混淆。其他地方的文件根本没有skill的设置语句,只是对初始化文件的识别的东西
第二,就ic615来说,用户定义的.cdsinit文件应该在~下或者.下,这两个目录在ic615的search path下
第三,关于在~/.cdsinit里写什么的问题,网上各种版本的安装教程都说这个cdsinit是从一个地方copy过来的,然后rename成.cdsinit后放在某处.这一点cadence有说明:在cdsinit的开头,
注意到~/.cdsinit和./.cdsinit是
user customization file,而不是site startup file。user customization file没有说是copy来的。只是说要user来edit。(其实拷不拷cdsinit我没看出有说明差别)
我一开始就犯了这个错误,吧user customization file copy来,然后在最后一行加load( strcat( getShellEnvVar("CALIBRE_HOME") "/lib/calibre.skl" ))
结果启动virtuoso后马上报错,一大堆function被redefine,最后waiting for ipc :1 to initialize。当时就纳闷为什么会申请网络连接,结果google了半天一头雾水。
解决方案: user customization file里应该只写load( strcat( getShellEnvVar("CALIBRE_HOME") "/lib/calibre.skl" ))
这样就不会出错了。
关于直接复制cdsinit再加一行出现的错误,在cdsinit里面,有这样一段
如果在~/.cdsinit中还有上面那一段,那就自己load自己死循环了。所以ciw里才会出现一大坨错误,cpu飚到100%,最后fork都出错了。关于为何会申请网络连接,我也没有搞明白
最后,关于SITE CUSTOMIZATION FILE的位置,我也没有找到,反正安装目录下的cdsinit都不是
总之就是一句话,网上的安装教程要辩证的看,最好还是参考软件自己在readme里写的设置文档。被坑几次就有经验了
首先,所要加载的skill脚本是/home/eda/mentor/calibre/ixl_cal_2011.3_18.12/lib/calibre.skl
这个文件被link到
/home/eda/mentor/calibre/ixl_cal_2011.3_18.12/shared/pkgs/icv/tools/queryskl/calibre.skl
在calibre安装目录里有好几个calibre.skl,还有好几个calibre.OA.skl,都不是应该加载的。这里有可能是网上流传的各种安装攻略的不同而引起的混淆。其他地方的文件根本没有skill的设置语句,只是对初始化文件的识别的东西
第二,就ic615来说,用户定义的.cdsinit文件应该在~下或者.下,这两个目录在ic615的search path下
第三,关于在~/.cdsinit里写什么的问题,网上各种版本的安装教程都说这个cdsinit是从一个地方copy过来的,然后rename成.cdsinit后放在某处.这一点cadence有说明:在cdsinit的开头,
注意到~/.cdsinit和./.cdsinit是
user customization file,而不是site startup file。user customization file没有说是copy来的。只是说要user来edit。(其实拷不拷cdsinit我没看出有说明差别)
我一开始就犯了这个错误,吧user customization file copy来,然后在最后一行加load( strcat( getShellEnvVar("CALIBRE_HOME") "/lib/calibre.skl" ))
结果启动virtuoso后马上报错,一大堆function被redefine,最后waiting for ipc :1 to initialize。当时就纳闷为什么会申请网络连接,结果google了半天一头雾水。
解决方案: user customization file里应该只写load( strcat( getShellEnvVar("CALIBRE_HOME") "/lib/calibre.skl" ))
这样就不会出错了。
关于直接复制cdsinit再加一行出现的错误,在cdsinit里面,有这样一段
如果在~/.cdsinit中还有上面那一段,那就自己load自己死循环了。所以ciw里才会出现一大坨错误,cpu飚到100%,最后fork都出错了。关于为何会申请网络连接,我也没有搞明白
最后,关于SITE CUSTOMIZATION FILE的位置,我也没有找到,反正安装目录下的cdsinit都不是
总之就是一句话,网上的安装教程要辩证的看,最好还是参考软件自己在readme里写的设置文档。被坑几次就有经验了
非常正确!这么好的经验怎么没人顶!
好帖頂一下....
谢谢你啊小编,我的问题终于解决了。我也是吧.cdsinti拷贝自己目录下然后各种redefine搞晕了。
谢谢小编
谢谢小编,终于成功了
thanks !
根据这个指导,成功集成calibre和virtuoso,马克!
thxgood job
对我这个小白来说,你说的好乱根本没看懂。
大神,能否讲的直白点。
大神,帮忙看看我的问题有没有办法解决?http://bbs.eetop.cn/thread-595205-1-1.html
这个帖子写的很好,我和lz遇到了一样的情况。现在问题完美解决
小编威武按网上的某些方法确实会出现问题
小编威武按网上的某些方法确实会出现问题