MonteCarlo Run in Ocean

A

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
 
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

On Jan 17, 2:42 pm, Ashish Nigam <ashish.ni...@gmail.com> wrote:
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 wrote, on 01/17/10 15:32:
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
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.
 

Welcome to EDABoard.com

Sponsor

Back
Top