MonteCarlo Run in Ocean

  • Follow


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
0
Reply ashish.nigam (1) 1/17/2010 1:42:04 PM

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=A0pm, 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 =3D "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

0
Reply Ashish 1/17/2010 3:32:04 PM


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.
0
Reply Andrew 1/18/2010 2:08:54 PM

2 Replies
979 Views

(page loaded in 0.045 seconds)

Similiar Articles:






7/23/2012 10:35:42 AM


Reply: