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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6070|回复: 15

[求助] DX帮小弟看看这个ocean脚本错在哪里了,谢谢

[复制链接]
发表于 2011-5-23 12:04:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
小弟刚开始学着用ocean脚本来做corner仿真,但是无法仿真下去,下面是小弟的脚本,
ocnWaveformTool( 'wavescan )
simulator( 'spectre )
design(  "/home/xjq28007/simulation/LC_VCO_V2_1920M_corners/spectre/schematic/netlist/netlist")
resultsDir( "/home/xjq28007/simulation/LC_VCO_V2_1920M_corners/spectre/schematic" )

silter=list(
        (
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_to_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_bjt_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_res_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_mim_cap_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_nvar_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18rf_vpcd_inductor_rev0_2.scs" "section=c18rf_vpcd_tt")
         )
         (
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_to_ff")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_bjt_max")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_res_max")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_mim_cap_max")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_nvar_max")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18rf_vpcd_inductor_rev0_2.scs" "section=c18rf_vpcd_max")
         )
         (
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_to_ss")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_bjt_min")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_res_min")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_mim_cap_min")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_nvar_min")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18rf_vpcd_inductor_rev0_2.scs" "section=c18rf_vpcd_min")
         ))
       i=0
      tmp=list(125 27 -40)
      foreach(silterra silter
             foreach(temp tmp
                         i=i+1
                        model_silter=list(silterra)
                       modelFile( model_silter)
                analysis('pss ?fund "1.5G"  ?harms "5"  ?errpreset "conservative"
                ?tstab "500n"  ?oscana t  ?p "/OUTPUTN"  ?n "/gnda"
                ?param "vctrl"  ?start "0"  ?stop "2.5"  ?sweepStep "0.2"
                ?restart ""  ?ic "dc"  ?method "gear2only"  ?tstabmethod "gear2only"
                ?ppv ""  )
         )

              desVar(     "vdd33" 3.3   )
              desVar(     "vctrl" 2.5   )
              desVar(     "vctrlN" "2.5-vctrl"  )
      envOption(
             'firstRun  t
             )
            run()
       harm\=1\ freq\;\ pss\ \(Hz\) = harmonic(xval(getData("/ACGND" ?result "pss_fd")) '1)
       plot( harm\=1\ freq\;\ pss\ \(Hz\) ?expr '( "harm=1 freq; pss (Hz)" ) )
              )
              )
提示的错误是:

*Error* eval: not a function - '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_to_tt")



先谢谢大家了!
 楼主| 发表于 2011-5-23 13:53:07 | 显示全部楼层
跪求指点一二,小弟对编程语言是在是愚钝,第一次照猫画虎,谢谢大家了!
 楼主| 发表于 2011-5-23 15:12:31 | 显示全部楼层
请大家帮忙看看吧,谢谢!
 楼主| 发表于 2011-5-23 15:59:52 | 显示全部楼层
大家帮忙啊,跪谢!
发表于 2011-5-23 22:40:52 | 显示全部楼层
list列的不对。你怎么用括号把他们分成三段呢?另外我猜“section=”应该是不需要的。
发表于 2011-5-23 22:46:07 | 显示全部楼层
silter=list(
        (
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_to_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_bjt_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_res_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_mim_cap_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_nvar_tt")
            '("/home/xjq28007/project/work/cadence/models/spectre_corners/c18rf_vpcd_inductor_rev0_2.scs" "section=c18rf_vpcd_tt")
         )

把这里面的东西,用 include "/home/xjq28007/project/work/cadence/models/spectre_corners/c18_core18_io33_header_spectre.scs" "section=c18_to_tt"的形式存到ttt.scs文件里,其他两个也用这种形式存到fff.scs和sss.scs文件里,
然后: silter=list("/home/xjq28007/project/work/cadence/models/spectre_corners/ttt.scs", "/home/xjq28007/project/work/cadence/models/spectre_corners/fff.scs","/home/xjq28007/project/work/cadence/models/spectre_corners/sss.scs")
这样简洁直观。你的问题出在没有加include这个命令
 楼主| 发表于 2011-5-24 09:25:47 | 显示全部楼层
回复 6# buckaroo


    谢谢这位大哥了,我的问题解决了,就是因为没有include的原因,按照你的方法,我已成功解决,留个联系方式吧,在深圳或者来深圳的话请你吃饭,
发表于 2011-5-24 19:59:00 | 显示全部楼层
有这等好事啊
以后不搞IC开班培训Ocean去了
发表于 2011-5-25 02:27:13 | 显示全部楼层
楼主在深圳么?
 楼主| 发表于 2011-5-25 10:46:04 | 显示全部楼层
在啊,科技园这里上班,一家很小的公司
之前这个比较郁闷,
不知道该怎么办了,
6楼的给了思路,帮助还是很大的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 19:19 , Processed in 0.024840 second(s), 7 queries , Gzip On, Redis On.

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