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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9102|回复: 10

[求助] cadence 原理图编辑进入下一层后就卡死强制

[复制链接]
发表于 2020-5-1 12:16:52 | 显示全部楼层 |阅读模式
100资产
在自己的虚拟机上用cadence编辑电路时,在同一个层次编辑时没有问题,如果按“E”或者"Ctrl+E“切换层次时,容易卡死,报错!不知道什么原因,求大佬帮忙解决!
这是报错的report中的warning和error:
cmd:782:schSingleSelectPt()
cmd:783:4.875:-0.875
cmd:785:schHiDescendRead()
cmd:787:hiFormDone(schDescendForm)
warning:140:*WARNING* (DEBASE-102079): A SKILL error occurred in function trFDKPostInstallTrigger
warning:779:*WARNING* (DEBASE-102079): A SKILL error occurred in function trFDKPostInstallTrigger
warning:809:*WARNING* Process was terminated with SIGSEGV signal
error:139:*Error* defstruct: master/instance mismatch - hiMenuItem
error:303:*Error* putprop: first arg must be either symbol, list, defstruct or user type - nil
error:778:*Error* defstruct: master/instance mismatch - hiMenuItem
signal_by:system
skill:<<< Stack Trace >>>
另外,在其他工艺下没有出现过问题。

发表于 2020-5-1 14:32:12 | 显示全部楼层
应该是某个PDK定义的schematic trigger函数坍塌了。要在代码中看一下是完全去掉这个定义好,还是修复一下就可以了。在贴出代码前是无法进一步诊断的了。
发表于 2020-5-1 21:46:00 | 显示全部楼层
学习了!
 楼主| 发表于 2020-5-3 07:58:46 | 显示全部楼层
您好,这个PDK 定义的schematic trigger 函数是在哪个文件里?
见图片附件!
1588463772(1).png
发表于 2020-5-4 22:49:37 | 显示全部楼层
进入库所在的路径 umc90nm 下看一下是不是有SKILL代码文件。
 楼主| 发表于 2020-5-5 08:41:34 | 显示全部楼层


amodaman 发表于 2020-5-4 22:49
进入库所在的路径 umc90nm 下看一下是不是有SKILL代码文件。


所有的文件在这里了,另外还有个信息,这个库是由CBD转的OA,我用原来的库试过,没有问题。

1588638949(1).png
发表于 2020-5-5 12:49:28 | 显示全部楼层
可以看一下LoadProcess.il和libInit.il这两个文件,里面应该有关于schematic menu trigger的调用。
 楼主| 发表于 2020-5-5 19:01:48 | 显示全部楼层


amodaman 发表于 2020-5-5 12:49
可以看一下LoadProcess.il和libInit.il这两个文件,里面应该有关于schematic menu trigger的调用。 ...


我看了这两个文件,没有找到这个函数,倒是有了新的发现。如果没有techfile.cds这个文件,就不会强制退出,但是器件的W,L编辑不了,finger倒是可以;如果添加上这个文件,器件参数可以编辑,但是会强制退出。我对比了一下,这个库从CDB2OA的过程中就没有了,反复转了几次,都会缺失这个文件,又打不开...
1588676170(1).png
发表于 2020-8-16 11:52:02 | 显示全部楼层
hi, 你好,我最近也刚好遇到一样的问题。
看完了amodaman大神的建议,我尝试了在基本库的路径下(我的是UMC_18_CMOS),你的应该是umn90nm,打开libInit.il文件,找到"unless( PasLoacLibContext(...)...); Callbcak retrigger unit."这句,在前面加上 " ;; "注释掉,然后问题就解决了。
祝你也成功;
发表于 2020-8-17 16:05:22 | 显示全部楼层
CDB2OA转换不会管 skill目录的,看下CDB的database里是否有skill目录.
PDK最好还是找Foundry要相应工艺的OA版本.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-27 12:10 , Processed in 0.023177 second(s), 7 queries , Gzip On, Redis On.

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