• 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. Cadence Virtuoso/Design Framework Compatibility with MA...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 64
  • Views 2921
  • 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

Cadence Virtuoso/Design Framework Compatibility with MATLAB

growingmind
growingmind over 6 years ago

Hello,

I would like to use Cadence Design Framework/Virtuoso/Spectre to simulate with MATLAB using cds_srr and the Spectre Matlab Interface.

FIrst: 1) How do I install this interfacing function - is their instructions for this ?

Second: 2) How do I know they will be compatible.  I am using Cadence Virtuoso IC6.1.7 base version for now, with MATLAB 2018 in Linux/Unix.

Thank you.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    The "cds_srr" interface is supported from the SPECTRE stream (historically the MMSIM stream). You can find info on it by running <SPECTREinstDir>/bin/cdnshelp and then searching for "matlab". There is a support matrix but doesn't look as if anyone has maintained it for some time... anyway, I regularly use Matlab 2018a and 2018b and they should work OK.

    However, if using ADE Explorer and Assembler, there's a newer, tighter integration. This is shown in these two videos:

    Using the Enhancement Virtuoso ADE Product Suite and MATLAB Integration: A Practical Guide (a recent-ish joint video with the MathWorks)

    Making the most of using MathWorks MATLAB and Virtuoso ADE Product Suite together (a shorter introductory video from 2017)

    Both have a mixture of presentations demos (and both have me talking... so apologies in advance)

    There's a Rapid Adoption Kit (under Resources on the support site) for this too. This integration makes it much easier to use Matlab expressions in ADE, whereas the cds_srr interface is a lower level interface to the results reader (the new interface is built on top of cds_srr, but it provides lot of higher level functions for interfacing to ADE).

    Regards,

    Andrew.

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

    Hello,

    Thank you for your response.

    By MMSIM stream, do you mean Spectre Virtuoso/Cadence version IC5.x or IC6.1.6 and previous ?

    By ADE Explorer and Assember, do you mean Spectre Virtuoso/Cadence version IC6.1.7 and above ?

    Or do you mean something else ?

    Thank you.

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

    growingmind said:

    By MMSIM stream, do you mean Spectre Virtuoso/Cadence version IC5.x or IC6.1.6 and previous ?

    By ADE Explorer and Assember, do you mean Spectre Virtuoso/Cadence version IC6.1.7 and above ?

    By MMSIM, I mean the release that spectre is delivered within. This has not been part of the IC stream since 2004, and there were releases such as MMSIM60, MMSIM61 ... MMSIM151 (one a year roughly since 2004). In 2016 though, we renamed the release stream to be called SPECTRE161 and since then we've had SPECTRE171 and SPECTRE181. The cds_srr interface is shipped and supported via the MMSIM/SPECTRE installation (although it is actually present in the IC617 release and later, mainly for use by the new ADE integration).

    By ADE Explorer and Assembler, I'm talking about the new generation of ADE tools, as opposed to ADE L and ADE XL (and GXL). These were introduced in IC617, but ADE L and XL still exist in IC617 too - you have to consciously use the new tools (the storage is different). There is plenty of information on the Cadence public site and support site on adopting ADE Explorer and Assembler, including a rapid adoption kit (a workshop to show you how to migrate to the new tools).

    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