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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3549|回复: 9

[求助] 用ipcBeginProcess()运行calibre -drc -lvs命令批量跑lvs问题

[复制链接]
发表于 2023-8-28 09:15:58 | 显示全部楼层 |阅读模式
200资产
请问大佬们:用下面的代码加foreach 循环跑多个cell的drc lvs但是好像因为第一个没有执行完就执行第二个导致第一个cell的lvs 没有跑出来,这个要怎么解决?
procedure(RunDRCCB(RunsetDir)
      prog((cid1)
          cid1=ipcBeginProcess(strcat("calibre -gui -drc -runset " RunsetDir -batch))
return(t)
)
)

procedure(RunLVSCB(RunsetDir)
      prog((cid1)
          cid1=ipcBeginProcess(strcat("calibre -gui -lvs -runset " RunsetDir -batch))
return(t)
)
)



发表于 2023-8-28 09:17:07 | 显示全部楼层
加下ipcwait的函数
 楼主| 发表于 2023-8-28 09:20:21 | 显示全部楼层


ljh065216 发表于 2023-8-28 09:17
加下ipcwait的函数


在RunDRCCB() RunLVSCB里面加的话会因为ipcwait()导致它一直wait,不能执行完一个函数
 楼主| 发表于 2023-8-28 09:39:41 | 显示全部楼层


ljh065216 发表于 2023-8-28 09:17
加下ipcwait的函数


是不是ipcwait()等待的时间到了之后不管有没有执行完都会终止?
 楼主| 发表于 2023-8-28 09:48:44 | 显示全部楼层


YuSHL 发表于 2023-8-28 09:39
是不是ipcwait()等待的时间到了之后不管有没有执行完都会终止?


不会
发表于 2024-6-14 13:41:40 | 显示全部楼层
有个已经验证过的解决办法,把开RVE写进beginprocess的callback里
发表于 2024-6-14 16:07:29 | 显示全部楼层
谢谢分享
发表于 2024-8-27 17:54:27 | 显示全部楼层


风也信子 发表于 2024-6-14 13:41
有个已经验证过的解决办法,把开RVE写进beginprocess的callback里


太赞了!
发表于 2024-8-30 10:03:07 | 显示全部楼层
感谢分享!
发表于 2024-11-20 17:56:32 | 显示全部楼层
可以自己集成一个csh或者tcl脚本,在linux中用脚本批量跑lvs,drc
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-18 16:45 , Processed in 0.026587 second(s), 6 queries , Gzip On, Redis On.

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