• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC SKILL
  3. Ocean script nested parametric analysis problem

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 17740
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Ocean script nested parametric analysis problem

SungjoonK
SungjoonK over 6 years ago

Hi 

I have problem in running nested parametric analysis in ocean script.

Single loop parametric analysis is OK. 

With nested loop, it shows problem. The ocean script is generated from ADE  Parametric analysis window with FILE->Save Ocean Script  (See below)

analysis('tran ?stop "6n" ?errpreset "conservative" )
desVar( "b1" 1 )
desVar( "b2" 0 )
desVar( "b3" 0 )
desVar( "b4" 0 )
desVar( "vctl" 0.65 )
desVar( "vddd" 1.0 )
desVar( "b0" "vddd" )
envOption(
'analysisOrder list("tran") 
)
save( 'v "/vcoout" "/vcooutb" "/I2/ring<0:2>" )
converge( 'ic "/I2/ringc<0>" "0" )
temp( 27 ) 
paramAnalysis("b3" ?values '(0 1.2 )
paramAnalysis("b2" ?values '(0 1.1 )
paramAnalysis("b1" ?values '(0 1.2 )
paramAnalysis("b0" ?values '(0 1 )
paramAnalysis("vctl" ?values '(0.4 0.5 0.6 0.7 0.8 0.9 1 )
)))))
paramRun()

The first run is OK.   for the variable value of b3=0, b2=0, b1=0, b0=0, vctl=0.4

However, for the next loop, where b3=0, b2=0, b1=0, b0=0, vctl=0.5   it shows problem.

The error message is 

Opening the PSFASCII file
../b3=0,b2=0,b1=0,b0=1,vctl=0.5/psf/subckts.info.subckts ...
t.ERROR (ADE-4000): Cannot complete the simulation run because there seems to be some problem with the
Spectre executable. Ensure that the Spectre installation is correct and then rerun the simulation.
For further assistance, contact Cadence Customer Support.
Delete psf data in /home/kims/simulation/ringvco_alt1_sim_sk/spectre/schematic/b3=0,b2=0,b1=0,b0=1,vctl=0.6/psf.
simulate...

Warning from spectre.
WARNING (SPECTRE-17101): The value 'psf' specified using the
'checklimitdest' option will no longer be supported in future
releases.

Can anyone help me?

Best

   

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    Not sure what version you're using, but I see the same problem using IC618 ISR5 (haven't checked with ISR6 yet because I've not quite finished installing it on my local machine). This appears to be a bug, because the simulations are actually running, bit OCEAN is getting confused about seeing the results. I suggest you contact customer support to see if this can be fixed.

    If I do:

    envSetVal("spectre.envOpts" "controlMode" 'string "batch")

    at the beginning of the OCEAN script (before the simulator('spectre) call) then it works OK for me. It's just in the default "interactive" mode I see the problem.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    Not sure what version you're using, but I see the same problem using IC618 ISR5 (haven't checked with ISR6 yet because I've not quite finished installing it on my local machine). This appears to be a bug, because the simulations are actually running, bit OCEAN is getting confused about seeing the results. I suggest you contact customer support to see if this can be fixed.

    If I do:

    envSetVal("spectre.envOpts" "controlMode" 'string "batch")

    at the beginning of the OCEAN script (before the simulator('spectre) call) then it works OK for me. It's just in the default "interactive" mode I see the problem.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Children
  • SungjoonK
    SungjoonK over 6 years ago in reply to Andrew Beckett

    Thank you so much Andrew

    It is working now with the addition of the one line you suggested.

    Sungjoon 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information