MonteCarlo Run in Ocean

Discussion in 'Cadence' started by Ashish Nigam, Jan 17, 2010.

  1. Ashish Nigam

    Ashish Nigam Guest

    Hello,

    I am a new user of Ocean platform and I am using command interface
    only (no GUI).
    I want to estimate mean/sigma of a cell delay using monte carlo
    analysis, but I am getting error. the error and scenario in mention
    below:

    Error: I am getting following run at the beginning of the monteRun().

    ocean> monteRun()
    Requesting Monte Carlo simulation...
    *Error* parseString: argument #1 should be either a string or a symbol
    (type template = "SS") - (-1e-08 0 1e-08)
    ocean>

    Netlist: I have a parameter "delL" in my netlist. Input signal node
    name is "in" and output signal node name is "out"

    Ocean Script:

    ocnWaveformTool( 'wavescan )
    simulator( 'spectre )
    design( "netlist/netlist" )
    modelFile( list( "~/mylib.lib.scs" "tt" ) )
    resultsDir( "out_psf/mc_delay" )
    desVar( "delL" 0.0n )
    temp( 27 )

    saveOption('save "all" 'currents "all")
    save('all)
    analysis('tran ?stop 200p )
    monteCarlo(?numIters 10 ?analysisVariation 'process ?sweptParam
    "delL" ?sweptParamVals list(-10n, 0, 10n))
    monteExpr("data_delay" "delay(VT(\"in\") 0.5 1 \"either\" VT(\"out\")
    0.5 1 \"either\" 0 0 nil nil)")
    monteRun()

    Please help me to resolve the problem. I tried to looked into similar
    post but didn't got the answer. If there is any old post on similar
    issue, please help me to locate that.

    Thanks a lot,
    Ashish
     
    Ashish Nigam, Jan 17, 2010
    #1
  2. Ashish Nigam

    Ashish Nigam Guest

    Hello,

    I found the reason that I was not defining the statistics block in the
    netlist. Could you please help me to know the method to define the
    statistics block in the ocean script in SKILL?

    Thanks,
    Ashish
     
    Ashish Nigam, Jan 17, 2010
    #2
  3. Ashish Nigam wrote, on 01/17/10 15:32:
    Hi Ashish,

    Put the statistics block in a file, and then refer to it in your model files
    using the modelFile() function, just as you refer to the device models.

    Regards,

    Andrew.
     
    Andrew Beckett, Jan 18, 2010
    #3
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.