• 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. Matlab interfacing with Virtuoso

Stats

  • Locked Locked
  • Replies 11
  • Subscribers 126
  • Views 14859
  • 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

Matlab interfacing with Virtuoso

sidm
sidm over 3 years ago

Hi All,

I am using IC618 and wish to seek guidance on how to interface it with Matlab.

I am modeling some blocks like Power amplifier , LNA etc.. in Matlab and then wish to bring these models into Virtuoso or alternatively replicate the Matlab models inside Spectre simulations. 

Will be helpful if someone can provide insights on this.

regards

  • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 3 years ago

    Taking a look at https://support.cadence.com/apex/articleattachmentportal?id=a1O0V000009MoSnUAK might help you.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sidm
    sidm over 3 years ago in reply to Frank Wiedmann

    thank you very much for the reply, does this require a special license or just having Matlab and IC618 are sufficient to use this RAK / feature ?

    regards

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

    For the simulink co-simulation, no special Cadence license is needed. Of course you need the simulink licenses on the Matlab side, but nothing additional on the Cadence side.

    Andrew

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

    thanks for the confirmation Andrew.

    Just to be sure can I also take a DESIGN block like LNA designed in IC618 into Matlab for system level simulations ?

    regards

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

    I'm not really sure what that would mean. You can have a Simulink simulation (note, Matlab isn't a simulator) and have that interface to a Spectre or AMS simulation - effectively you put a coupler between the two which defines the interface. You're not taking the block into Simulink - you're just co-simulating between the two blocks.

    There's also the ability to go the other way using the ability to export a SystemVerilog DPI-C model from Simulink and use that in AMS Designer along with your design block.

    There will be a session at the Cadence Live EMEA event on Tuesday 19th October (a joint presentation between The MathWorks and Cadence (me!) which talks about the various interfaces between the two sets of tools; it will mostly focus on the ADE - MATLAB interface, but will briefly cover the other flows that are available).

    Regards,

    Andrew

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

    thanks Andrew for the reply, it is great that this will be covered in the Cadence Live. Is the registration still open ? - can you please share the link to register for it ?

    regards

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

    It's here: CadenceLIVE Europe 2021

    Regards,

    Andrew

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

    Hi Andrew,

    the CDNLive session today was quite good , thanks for that.

    I was looking at the resources including the Virtuoso ADE Matlab integration document, it seems to be mainly around Assembler and not ADE L right ?

    Are there any similar documentation / RAK that demonstrates using Matlab integration with ADE-L ?

    When trying to launch Matlab from Assembler I was getting an error like the following , which seems a special license is required ?

    regards

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

    Dear sidm,

    As perhaps you know, ADE-L is no longer a supported product from Cadence. Basically, it is replaced by ADE Explorer which has far more features and capabilities. Hence, it may not be worth your time tying to find any ADE-L/Matlab integration documentation. Further, my understanding was that the interface between the two consisted of a Matlab toolbox that enabled it to read a waveform database (i.e. psf directory) and perform Matlab expressions on its contents. There was, once again my understanding, an AMS/Simulink interface.

    The integration between ADE Assembler/Explorer with Matlab requires a Virtuoso MATLAB Integration Option license (ID 95252) as stated in its documentation. From the error message you included in your latest posting, it appears you may not have access to this license feature.

    I hope my comments are somewhat useful to you - although I cannot speak (write?) with the far more extensive background on this that Andrew has on this subject!!

    Shawn

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

    Thanks for the reply, yes License is an issue which I am looking into hence I asked for solution of using ADE-L with Matlab documentation so that the work doesn't stop... Documentation on enabling using ADE-L with Matlab as well as any example demonstrating the flow.

    • 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