• 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. dynamic stop time in transient analysis

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 126
  • Views 14824
  • 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

dynamic stop time in transient analysis

Hazem Al Indari
Hazem Al Indari over 4 years ago

Hallo,

Is there anyway to make the transient analysis stop on a dynamic time, in other words can I set the simulation to stop when a signal or specific temperature is reached? 

I have to run my analysis for as long as a specific signal has not reached (stress test)!!!

Bests

Hazem Al Indari

  • Cancel
  • ShawnLogan
    ShawnLogan over 4 years ago

    Dear Hazem,

    support.cadence.com/.../techpubDocViewerPage userid="502943" url="~/cadence_technology_forums/f/custom-ic-design/47900/dynamic-stop-time-in-transient-analysis"]

    Is there anyway to make the transient analysis stop on a dynamic time, in other words can I set the simulation to stop when a signal or specific temperature is reached? 

    I have to run my analysis for as long as a specific signal has not reached (stress test)!!!

    Suppose you include an assert statement and assign the level of assertion as fatal? By assigning the level to fatal, this will terminate your simulation. Documentation on the syntax of the assertion statement is at URL:

    https://support.cadence.com/apex/techpubDocViewerPage?path=spectreuser%2Fspectreuser20.1%2Fchap12.html

    Shawn

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Hazem Al Indari
    Hazem Al Indari over 4 years ago in reply to ShawnLogan

    Can you please explain for me where I can specify these assertions? am still pretty much beginner and using just the GUI in ADE XL

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 4 years ago in reply to Hazem Al Indari

    Dear Hazem,

    Hazem Al Indari said:
    Can you please explain for me where I can specify these assertions? am still pretty much beginner and using just the GUI in ADE XL

    From the Explorer GUI, the checks and assertions options are shown in Figure 1. As you may know, ADE XL is no longer supported and I would suggest you migrate to ADE Explorer or Assembler. The latter two tools will import your ADE XL state directly and create an Explorer/Assembler maestro state. There is also a Rapid Adoption Kit for the use of assertions at the Cadence On-line support site at URL:

    https://support.cadence.com/apex/articleattachmentportal?id=a1O0V0000091BiHUAU&pageName=ArticleContent&attachId=0690V000006IYEdQAO&sq=null&caseSessionKey=null

    I hope this helps Hazem,

    Shawn

    Figure 1

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to ShawnLogan

    I did initially think that the request might have been satisfied by the ability to specify event-triggered capabilities within transient as described in the documentation here: Spectre Classic Simulator, Spectre APS, Spectre X, and Spectre XPS User Guide -- Analyses - Performing Event-Triggered Analysis During Transient Analysis . However, that can be used to describe an event for the dynamic parameters capability, for actimes/infotimes, and for a few other things - but not the stop time of the simulation. The event can be defined by an assert (using the mechanism that Shawn suggested) or a variable in a Verilog-A model.

    The checks/asserts are also available in ADE XL (much as I would prefer you to move to using ADE Explorer/Assembler, I should point out that the UI exists in ADE XL too). 

    You could also use the $finish_current_analysis task in a Verilog-A model that detects when the condition has arisen that you want to stop at. Search for this on the support site and you should find some useful info too...

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Marc Heise
    Marc Heise over 4 years ago

    Hi,

    you could try the spectreMDL autostop feature, discussed here:

    Article (11268710) Title: How to use autostop feature in ADE/OCEAN to stop spectre once the given measurements are computed in IC6.1.X?
    URL: https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nVHHEA2

    The solution is showing it on the (now retired) ADE interface, but Explorer/Assembler also support it as far as I know. The menu is available through
    the context menu with a right mouse button click on a test.

    Kind regards,

    Marc

    • 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