The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Simulators >> Circuit Simulators >> ADE parametric corner analysis https://designers-guide.org/forum/YaBB.pl?num=1171308140 Message started by Visjnoe on Feb 12th, 2007, 11:22am |
Title: ADE parametric corner analysis Post by Visjnoe on Feb 12th, 2007, 11:22am Dear all, does anyone know how to set up a parametric analysis over corners using the CADENCE framework? I'm pretty sure this cannot be set up under ADE using the Corner Analysis Tool and the Parametric Analysis Tool, since these 2 tools seem somewhat distinct and cannot be made to work together (or at least, I have not been able to do this after trying almost every button/window) My guess would be this can be set up under OCEAN using something as: paramAnalysis() cornerRun() but I'm not sure...has anyone done this before? Kind Regards Peter |
Title: Re: ADE parametric corner analysis Post by Andrew Beckett on Feb 22nd, 2007, 11:57am Yes, it's a bit of a limitation. It can be done in IC610 using ADE-XL, and in IC5141 using VSDE (Virtuoso Schematic Driven Environment, formerly known as Aptivia). With OCEAN you can do it, but you'd need to do either paramAnalysis with a loop around it switching the corner (by changing the model files, and changing design variables), or by doing a corner sweep using the cor.* functions and then a loop around it using the parametric analysis functions. Or you could just use loops (such as foreach) to vary both parameters and corners... Regards, Andrew. |
Title: Re: ADE parametric corner analysis Post by Visjnoe on Feb 22nd, 2007, 12:20pm Andrew, I guess a simple paramAnalysis() followed by cornerRun() will not work? :) Regards Peter ps: in the meantime Cadence support indeed told me that IC610-ADEXL has this feature. I must say however that I'm surprised that this feature is not already implemented for a long time, as a basic functionality. This is an analysis that occurs a lot in analog/mixed-signal design and has to be run over corners (obviously). |
Title: Re: ADE parametric corner analysis Post by Andrew Beckett on Feb 23rd, 2007, 2:14am Hi Peter, No, if you do a paramAnalysis followed by a cornerRun, it will do a param analysis followed by a corner run! (i.e. they won't be nested). I agree, it is long overdue. That said, it's been possible in VSDE for the last few years, so we have had a UI-based solution. However, many people use OCEAN for doing this kind of thing. Regards, Andrew. |
Title: Re: ADE parametric corner analysis Post by Visjnoe on Feb 28th, 2007, 6:53am Dear Andrew, I understand why paramRun() followed by cornerRun() won't get me the right results. I also understand the option with the paramAnalysis() in the foreach loop and changing the modelfiles, vdd and temp for each run (makes the OCEAN script very wordy :)) However, I do not understand/do not see how to proceed on the third option (which seems the most elegant). You suggest there to have cornerRun() with the parametricAnalysis() 'loop around it'?? Could you please provide some pseudo-code on this approach? Thanks a lot! Peter |
Title: Re: ADE parametric corner analysis Post by Andrew Beckett on Mar 2nd, 2007, 3:07am Hi Peter, Better than pseudo-code, here's a full example... Code:
In the example above, it's just got corners - not using the cor.* functions though - but you can see the kind of approach that can be taken. You could add further loops around this to do parametric sweeps too. Regards, Andrew. |
Title: Re: ADE parametric corner analysis Post by Visjnoe on Mar 2nd, 2007, 4:50am Dear Andrew, thanks a lot. Regards, Peter |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |