• 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. Run multiple same type analysis in IC 23.1 ADE

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 127
  • Views 5796
  • 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

Run multiple same type analysis in IC 23.1 ADE

SimbaG
SimbaG over 1 year ago

My virtuoso:

virtuoso -V
@(#)$CDS: virtuoso version IC23.1-64b 06/21/2023 09:33 (cpgbld16) $

Is there a better way for running multiple analysis? E.g. multiple stb at a specified tran anaylsis time.

Context: https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nVpVEAU

And many discusstions on this forum. (Just list some for the sake of future)

Multiple STB on tran

https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/41447/how-to-setup-and-run-multiple-stb-simulation-in-a-single-state

Multiple PAC on PSS:

https://community.cadence.com/cadence_technology_forums/f/rf-design/42630/running-multiple-pac-simulations-on-the-same-pss-analysis

Multiple noise analysis:

https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/48294/multiple-noise-analysis-in-one-test

I also have some following questions:

1. if I have more than one ac analysis, will the "VF" function always refer to the default name one? I tried, it seems like is true.

https://support.cadence.com/apex/techpubDocViewerPage?xmlName=vivaxlug.xml&title=Virtuoso%20Visualization%20and%20Analysis%20XL%20User%20Guide%20--%20Calculator%20Functions%20-%20Calculator%20Functions&hash=pgfId-1234892&c_version=IC23.1&path=vivaxlug/vivaxlugIC23.1/appD.html#pgfId-1234892

We can find vfreq in the User Guide, but there is not VF. Is VF deprecated? If there are more than one ac analysis, we have to use vfreq function.

What is the difference between "VF("/SIGNAL")" and "vfreq('ac /SIGNAL)"?

(Same question on VT and vtime) 

2. Can we do it in ADE Assembler by share transient data between multiple Explorer Tests?

Another work around for the multiple ac analysis is by having multiple Explorer Tests in the ADE Assembler. But if actimes is needed, we have to run multiple tran analysis.

Is there a way to share the data, so that we can have multiple ac analysis and no need to reduplicate tran analysis?

Thank you!

  • Cancel
  • JankoK
    JankoK over 1 year ago

    Hi SimbaG,

    You actually answered to a few questions yourself with your links... Anyway, what's the motivation for running multiple ac analyses? Do you want to run them at the same time point of your transient? Otherwise, you can use actimes and run as many as you want at different time points. If you are just running standalone ac, just do it in multiple tests, no need to complicate stuff. You also get the benefit of parallelization (over multiple jobs)...

    1. I think that vfreq() is like an extension. It can be used with other analyses too, like hb, pss, qpss, pac, hbac... and you can also specify a frequency to get the voltage at that frequency. VF() is just for ac. You can find the description in Virtuoso ADE SKILL Reference. It's similar for vtime() and VT(), vtime() also works with pss and hb, and you can specify a time point.

    2. Ok, now I got it, you are running a long transient... I guess you could use Save-Recover and recover somewhere close before your ac time. So, first test runs a transient, saves it, second, third... recover close to actimes. 

    Hope this helps!

    BR

    /Janko

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 1 year ago in reply to JankoK

    I would also guess that VT() and VF() are much older, probably predating SpectreRF. Multiple pnoise analyses are supported by ADE, see https://support.cadence.com/apex/techpubDocViewerPage?path=spectreRFinExplorer/spectreRFinExplorer23.1/Chap4.html#pgfId-1139352 and of course you can always use calcVal() to combine the results of several tests, see https://support.cadence.com/apex/articleattachmentportal?id=a1O0V0000067A0ZUAU 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • SimbaG
    SimbaG over 1 year ago in reply to JankoK

    Thank you for your reply.

    I am expecting that IC 23.x can provide a GUI to do so. At least, cadence bump version number a lot. And those discuesstion are a few years  ~ ten years ago, they might outdated.

    So, currently at IC 23.1, we still have to have a scs file rather than a GUI in Virtuoso ADE.

    And for VF and VT, if we use custom scs file they may not work, (it will refer to the default name one).

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • SimbaG
    SimbaG over 1 year ago in reply to Frank Wiedmann

    Thank your Frank.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago in reply to SimbaG

    The VF function is not deprecated - it's still documented: Virtuoso ADE SKILL Reference -- VF - VF

    The need to better support multiple analyses of the same time is well understood, but it's a fairly significant architectural change in ADE for which there was some work done a few years ago, but a stumbling point at the time was that the calculator access functions needed to make it easier to access the results of the additional analyses. You can do this easily enough by using v("/someNode" ?result "ac2-ac") where "ac2" is the instance name of the analysis in your included file. You can check the names by using the results browser.

    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