• 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. Mixed-Signal Design
  3. Technical guidance on Cadence-Python Co-simulation

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 64
  • Views 12128
  • 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

Technical guidance on Cadence-Python Co-simulation

VLSI lab IITB
VLSI lab IITB over 3 years ago

Greetings,
I hope you are doing well.

I, Vatsal Patel, request you to provide technical guidance on Cadence-Python Co-simulation. What I wish to do is the following:

I am using cadence virtuoso ADE for circuit simulations, inputs specified in a vector file (.vec). I wish to extract the simulation results and give them to a python script for post-processing. Based on the outputs of this python script, I will update the vector file which will now contain the updated inputs, and the loop continues. This loop will repeat a significant number of times and hence cannot be done manually.

I don't think I am the first to encounter such a situation. So I was wondering if there already exists such integration in cadence. If yes, Can you send me its details and documentation? If not, Any insights into how the above problem can be solved would be much appreciated.

Kindly acknowledge the receipt of this mail and feel free to reach out to me if you require any further information/clarification.

Thanks & Regards

  • Cancel
  • ShawnLogan
    ShawnLogan over 3 years ago

    Dear VLSI lab IITB,

    VLSI lab IITB said:
    I am using cadence virtuoso ADE for circuit simulations, inputs specified in a vector file (.vec). I wish to extract the simulation results and give them to a python script for post-processing. Based on the outputs of this python script, I will update the vector file which will now contain the updated inputs, and the loop continues. This loop will repeat a significant number of times and hence cannot be done manually.

    My understanding is that this integration does not exist in public releases of Cadence tools.

    MATLAB is well integrated, but not Python. An alternative might be to create some ocean scripts to post-process simulation results and perform iterative simulations.

    Others who monitor this forum may have more information regarding a Python integration/interface, but this is my understanding (hopefully correct!!).

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to ShawnLogan

    Shawn's right.

    Also, being pedantic there's no such thing as "Cadence-Python co-simulation" because Python is not a simulator. I think you're just asking for the ability to post-process the results in Python, and there's no public release of an interface to read simulation results with Python, let alone an integration along the lines of the ADE MATLAB interface which allows you to add MATLAB expressions into the ADE output pane.

    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