I have a problem executing envlp analysis through OCEAN scripts. If I try to execute the simulation with the graphic interface, all is ok, but saving the script and executing it, an error stops the envlp simulation. The error is:
ERROR (SPCRTRF-15099): The clock name is not specified for the envelope
following analysis.To fix the problem, use the 'clockname' parameter to
specify a clock name. "
But there is not this error when I execute it from icfb.
My script is something like that:
analysis('envlp ?harms "1" ?stop "200u" ?clockname "fc"
?errpreset "conservative" ?readic "enc.fc" ?writefinal "env.fc" ?method "gear2only"
?relref "alllocal" ?lteratio "10" )
analysis('pss ?fund "915M" ?harms "1" ?errpreset "conservative"
?readic "env.fc" ?tstabmethod "gear2only" ?relref "alllocal" ?lteratio "10" )
desVar( "W2" 15 )
desVar( "W1" 10 )
desVar( "Vrf" 185m )
option( 'temp "27.0"
temp( 27.0 )
paramAnalysis("W1" ?values '(0.3 3 )
paramAnalysis("W2" ?values '(0.3 3 )
Thanks a lot.
What version of the IC tools are you using (Help->About in the CIW)? And which version of spectre (should appear at the top of the log file)?
Can you check in the input.scs and post the envlp analysis line that you see in this file?
Thanks for your answer!
The version of icfb is 5.1.0, the sub-version 184.108.40.2060.5.96!
If I generate the netlist in an OCEAN script, in the file input.scs there is not the clockname, as shown in the following lines:
envlp envlp harms=1 stop=200u errpreset=conservative readic="enc.fc" \
writefinal="env.fc" method=gear2only relref=alllocal lteratio=10 \
But if I write the clockname in the file, the OCEAN simulation works.
Why do you think I have this problem?
Is it possible to change this file directly from the OCEAN script?
I did a bit of searching, and found exactly the same problem reported (in IC612) which was fixed (under CCR 466387) in November 2008. I certainly don't see the problem in the latest IC5141 ISR, so I think you will need to install the latest hotfix, or alternatively specify a frequency or period directly rather than via a clockname.