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.
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).
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 ?
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).