• 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 Design
  3. How to know the END of a Spectre Simulation fired in the...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 13713
  • 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

How to know the END of a Spectre Simulation fired in the Linux terminal.

RFStuff
RFStuff over 5 years ago

Dear All,

I fired a Spectre Simulation in Linux terminal. (spectre filname.scs).

It ran successfully, Is there any way (like some command) by which  we can detect the end of the successful or un-successful simulation run ?

Kind Regards,

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    Well, the end is easy - you wait until the job has finished - the process exits when complete. Whether it was successful or not depends on what type of "success" you are talking about. You can use the exit status ($status or $? depending on the shell you're using) - anything other than 0 means a severe error occurred. For some things, e.g. a convergence failure during an analysis, it's a bit trickier. You could use:

    spectre +logstatus input.scs

    and then in the input.raw directory (or wherever you have the -raw specified), there will be a file called "logStatus" which records each analysis that starts and how it ends. For example:

    8:57:29 AM, Mon Jan 27, 2020 ac START
    8:57:29 AM, Mon Jan 27, 2020 ac FAIL
    8:57:29 AM, Mon Jan 27, 2020 elements START
    8:57:29 AM, Mon Jan 27, 2020 elements PASS

    That's a bit simpler to parse than the normal spectre log file.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RFStuff
    RFStuff over 5 years ago in reply to Andrew Beckett

    Thanks a lot !

    • 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