ocean跑corner遇到错误就终止!
曾经也有过这样的需求,最后是靠挖掘了更深的SKILL函数来监控仿真进程是否结束,或者返回错误代码。简单的OCEAN做不了这样的事情。
非常感谢这位兄弟的回复,好人做到底吧,能不能把你解决这个问题的skill程序帖上了啊
需要那么复杂吗 ?每次evaluate expression或者 写文件之前check下results是否存在或者data是否为 nil不就可以了 。
贴上你的 skill来看看。
问题已经结决,正如四楼那位兄弟说,对表达式做下判断就行了
具体怎么做的?不太理解。我也于今过相似问题,谢谢
例如你求相位裕度
pm=phaseMargin(VF("/Vout"))
如果在某次循环中相位裕度不存在,则pm的值为nil,所以可以用if进行判断
if(pm 表达式1 表达式2),如果pm的值为nil,则执行表达式2,表达式2是任何发生错误时你想执行的skill表达式
谢谢指点!是不是是写成
if(PM==nil)
表达式1
else
表达式2
不是,if的格式不是那样的
是这样的
lz,看不到图片啊,能重新传一次么
看不到啊,能再说下吗?谢谢
http://bbs.eetop.cn/viewthread.php?tid=298660&highlight=ocean
这个例子更具体
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程。
上一篇:Input referred Offset 的 Mento Carlo 仿真求助。(Cadence Spectre)
下一篇:小数PLL的分频问题。

