• 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. 'Internal error found in spectre at time' during transient...

Stats

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

'Internal error found in spectre at time' during transient analysis

syafiq
syafiq over 10 years ago

Hello,

I experienced below error while running my transient simulation. Everything looks fine when I set t=1s. But when I change to more than 1s, I got below error. I have no idea what does it mean. But the error got stated to contact Cadence. I hope people in this community can give some advice.

I am using BSIM4 mosfet parameter file and Cadence IC6.1.4.500.6.

Transient Analysis `tran': time = (0 s -> 1.6 s)
************************************************
Important parameter values:
start = 0 s
outputstart = 0 s
stop = 1.6 s
step = 1.6 ms
maxstep = 32 ms
ic = all
useprevic = no
skipdc = no
reltol = 1e-03
abstol(V) = 1 uV
abstol(I) = 1 pA
temp = 25 C
tnom = 27 C
tempeffects = all
errpreset = moderate
method = traponly
lteratio = 3.5
relref = sigglobal
cmin = 0 F
gmin = 1 pS

tran: time = 50 ms (3.12 %), step = 18.88 ms (1.18 %)
tran: time = 132.3 ms (8.27 %), step = 15.65 ms (978 m%)
tran: time = 200 ms (12.5 %), step = 2.835 us (177 u%)
tran: time = 281.5 ms (17.6 %), step = 15.23 ms (952 m%)
tran: time = 366 ms (22.9 %), step = 7.47 ms (467 m%)
tran: time = 450 ms (28.1 %), step = 17.31 ms (1.08 %)
tran: time = 523.8 ms (32.7 %), step = 10.59 ms (662 m%)
tran: time = 600 ms (37.5 %), step = 6.607 us (413 u%)
tran: time = 681.3 ms (42.6 %), step = 15.16 ms (947 m%)
tran: time = 761 ms (47.6 %), step = 4.965 ms (310 m%)
tran: time = 850 ms (53.1 %), step = 11.42 ms (714 m%)
tran: time = 920 ms (57.5 %), step = 6.82 ms (426 m%)
tran: time = 1 s (62.5 %), step = 2.882 us (180 u%)
tran: time = 1.081 s (67.5 %), step = 14.75 ms (922 m%)

Internal error found in spectre at time = 1.0995 s during transient analysis `tran'.
Encountered a critical error during simulation. Submit a Service Request via Cadence Online Support, including the netlist, the
Spectre log file, the behavioral model files, and any other information that can help identify the problem.
FATAL (CMI-2010): Assertion failed in file `devices.cc' at line 6545.
FATAL (SPECTRE-21): Assertion failed.

Thanks

Syafiq

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Here it's not the IC version that is important, but the spectre version. This will be reported near the top of the spectre log file (or from running "spectre -W" from the UNIX prompt).

    Also, can you share the top part of the log file where it shows the command line arguments to spectre? (sharing the entire log would be even better).

    Thanks,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • syafiq
    syafiq over 10 years ago

    Hello Andrew,

    My spectre version is 

    Cadence (R) Virtuoso (R) Spectre (R) Circuit Simulator
    Version 12.1.0.272 64bit -- 25 Sep 2012

    Attached is the spectre.out file. Thanks for looking into this issue.

    Thanks

    Syafiq

    spectre.zip

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Syafiq,

    I found a report of the same error which was fixed in MMSIM12.1 ISR7. It had something to do with a large period on a source (maybe - it's not clear if that was the real reason).

    Can you try a newer hotfix (or MMSIM13.1 or MMSIM14.1)?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • syafiq
    syafiq over 10 years ago

    Hello Andrew,

    Thanks for your feedback. May I know where to download the hotfix or MMSIM13.1/MMSIM14.1?

    Cadence license will also work if using other than MMISM12.1 which I have right now?

    Thanks

    Syafiq

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Syafiq,

    You would need to check the version number of the products in your license file - if they have not been updated for a while, you might need to request updated licenses from Cadence (this can be done via at the top of the page, in the Software Updates pulldown.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mudit100
    mudit100 over 6 years ago in reply to Andrew Beckett

    Hi Andrew,

    I am getting the following error while running transient sims in ADE-XL. what does this error code mean?

    Thanks,

    Mudit

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to mudit100

    Hi Mudit,

    First of all, this has very little to do with the original topic of this thread, but even so, the forum guidelines ask you several things (so please do read them):

    1. Don't post on the end of old threads (it makes it confusing - especially when the topic is different)
    2. To provide the versions of the tools you're using

    Anyway, this looks to me as if it is the same issue as covered in article sqlite IO errors when running montecarlo simulation with check/asserts enabled. The fix was in SPECTRE17.1 ISR3 - I think a workaround could be to add "-docl" into the Setup->Environment form in the userCmdLineOptions field (this will turn off any asserts at least).

    Regards,

    Andrew.

    • 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