• 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. Re-evaluating an "eval err" expression after simulation

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 128
  • Views 4369
  • 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

Re-evaluating an "eval err" expression after simulation

RuihW
RuihW over 1 year ago

Hello,

I was running transient simulation on a large circuit in ADE Explorer,and it took 4 days to complete. However, it returned "eval errr" for the output expression. In my previous experience, it's likely due to an invalid expression so I'm working on fixing it. But I really don't want to spend another 4 days to run it, and even worse, that gives me another "eval err" at the end. Is it possible to update and re-evaluate an expression that returned "eval err" without re-running the simulation?

An additional question, the log of the transient simulation has these lines. Does that mean spectre had a convergence issue with homotopy = gmin? If I have to re-run the simulation, how can I let spectre to skip the first one and use homotopy = source directly? That'll likely save me 40% of the simulation time.

Trying `homotopy = gmin' for initial conditions.
Trying `homotopy = source' for initial conditions.
Notice from spectre during IC analysis, during transient analysis `tran'.
    GminDC = 1 pS is large enough to noticeably affect the DC solution.
        dV(I0.O0.OB0.OM825.I0.M13:int_d) = -119.442 mV
        Use the `gmin_check' option to eliminate or expand this report.
    Bad pivoting is found during DC analysis. Option dc_pivot_check=yes is recommended for possible improvement of convergence.

DC simulation time: CPU = 130.157 ks, elapsed = 130.186 ks.
Many thanks!
  • 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