首页 > 微波/射频 > RFIC设计学习交流 > ocean跑corner遇到错误就终止!

ocean跑corner遇到错误就终止!

录入:edatop.com    阅读:
用ocean跑corner,结果写在txt中,在某些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的分频问题。

射频和天线工程师培训课程详情>>

  网站地图