The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Sep 1st, 2024, 8:20am
Pages: 1
Send Topic Print
OCEAN SCRIPT - MONTE CARLO (Read 7398 times)
FastFurious
New Member
*
Offline



Posts: 5

OCEAN SCRIPT - MONTE CARLO
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

Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: OCEAN SCRIPT - MONTE CARLO
Reply #1 - 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.
Back to top
 
 
View Profile WWW   IP Logged
FastFurious
New Member
*
Offline



Posts: 5

Re: OCEAN SCRIPT - MONTE CARLO
Reply #2 - Aug 1st, 2005, 12:34pm
 
Thanks Andrew. So no way out but to purchase that statistical tool license then!

Back to top
 
 
View Profile   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1999
Massachusetts, USA
Re: OCEAN SCRIPT - MONTE CARLO
Reply #3 - 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.
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
sheldon
Community Fellow
*****
Offline



Posts: 751

Re: OCEAN SCRIPT - MONTE CARLO
Reply #4 - 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
Back to top
 
 
View Profile   IP Logged
FastFurious
New Member
*
Offline



Posts: 5

Re: OCEAN SCRIPT - MONTE CARLO
Reply #5 - Sep 1st, 2005, 2:44pm
 
Hello,
How can I get the mismatch data?
Cheers

[quote author=sheldon  link=1122595978/0#4 date=1123243555]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 [/quote]
Back to top
 
 
View Profile   IP Logged
sheldon
Community Fellow
*****
Offline



Posts: 751

Re: OCEAN SCRIPT - MONTE CARLO
Reply #6 - 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 Sad


                                                                 Best Regards,

                                                                     Sheldon
Back to top
 
 
View Profile   IP Logged
jimi
New Member
*
Offline



Posts: 4

Re: OCEAN SCRIPT - MONTE CARLO
Reply #7 - 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!
Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.