The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> Circuit Simulators >> OCEAN SCRIPT - MONTE CARLO
https://designers-guide.org/forum/YaBB.pl?num=1122595978

Message started by FastFurious on Jul 28th, 2005, 5:12pm

Title: OCEAN SCRIPT - MONTE CARLO
Post by FastFurious on Jul 28th, 2005, 5:12pm

Hi
Does anyone have any brute force ocean script to do device mismatch analysis without using the statistical tool in spectre of Cadence.
I dont have the Statistical tool, and I was wondering is there is a way to use ocean to write a script to do the device mismatch simulation.

cheers


Title: Re: OCEAN SCRIPT - MONTE CARLO
Post by Andrew Beckett on Jul 31st, 2005, 9:20pm

The OCEAN functions for setting up monte carlo also use the statistics license. Essentially OCEAN-controlled simulations use the same licenses as ADE.

Regards,

Andrew.

Title: Re: OCEAN SCRIPT - MONTE CARLO
Post by FastFurious on Aug 1st, 2005, 12:34pm

Thanks Andrew. So no way out but to purchase that statistical tool license then!


Title: Re: OCEAN SCRIPT - MONTE CARLO
Post by Geoffrey_Coram on Aug 2nd, 2005, 9:33am

Maybe no *easy* way out other than purchasing the license ... but if you know enough about statistics and how to generate random numbers, it should be possible.  There are some C functions for generating some distributions, you might have to write a wrapper shell script.  And you'd have to write the post-processor for the results.

Title: Re: OCEAN SCRIPT - MONTE CARLO
Post by sheldon on Aug 5th, 2005, 5:05am

FastFurious,

  Spectre also supports dc mismatch analysis, don't think
it requires a special license. DC mismatch analysis is
equivalent to corner analysis for mismatch. It mismatches
the differential pairs by a fixed amount and calculates the
sensitivity of the output to the mismatch. The ADE -->
Results --> Print --> mismatch summary(?), identifies the
diff pairs in order of their effect on the output. It also
reports the contributions of different factors to the
mismatch, for example, Vt, mobility variations, ... You can
also save the operating point for use with small signal  
analysis, the dc operating point includes mismatch, so you
evaluate the effect of mismatch on common-mode
rejection, power supply rejection, etc. The  big limitations
are:
1) You need models with mismatch parameters
2) Transient analysis is not supported.

                                                         Best Regards,

                                                            Sheldon

Title: Re: OCEAN SCRIPT - MONTE CARLO
Post by FastFurious on Sep 1st, 2005, 2:44pm

Hello,
How can I get the mismatch data?
Cheers


sheldon wrote on Aug 5th, 2005, 5:05am:
FastFurious,

  Spectre also supports dc mismatch analysis, don't think
it requires a special license. DC mismatch analysis is
equivalent to corner analysis for mismatch. It mismatches
the differential pairs by a fixed amount and calculates the
sensitivity of the output to the mismatch. The ADE -->
Results --> Print --> mismatch summary(?), identifies the
diff pairs in order of their effect on the output. It also
reports the contributions of different factors to the
mismatch, for example, Vt, mobility variations, ... You can
also save the operating point for use with small signal  
analysis, the dc operating point includes mismatch, so you
evaluate the effect of mismatch on common-mode
rejection, power supply rejection, etc. The  big limitations
are:
1) You need models with mismatch parameters
2) Transient analysis is not supported.

                                                         Best Regards,

                                                            Sheldon


Title: Re: OCEAN SCRIPT - MONTE CARLO
Post by sheldon on Sep 1st, 2005, 7:20pm

FastFurious,

   Best case the foundry provides you models with dc mismatch supported.
Worst case, you simulate at the transistor level using Monte Carlo
simulation to generate the dc mismatch model :(


                                                                 Best Regards,

                                                                     Sheldon

Title: Re: OCEAN SCRIPT - MONTE CARLO
Post by jimi on Sep 6th, 2005, 10:32pm

Sheldon :

How foundry support models for dcmatch analysis ?
Do they define parameters of mvtwl, mvtwl2, mvt0, mbewl and mbe0 be part of BSIM3v3 models ?
If yes, can I add those parameters by myself from imformation of matching report !?

Thanks!

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.