[SI-LIST] Re: SPICE inaccuracies (was Re: SI models at MGH speeds)
- From: Nicklas <nicklas@xxxxxxxxx>
- To: si-list@xxxxxxxxxxxxx
- Date: Sat, 28 May 2005 13:17:40 -0400
There is an interesting article by Dr. Richard Elco that provides the
theory behind a Universal SPICE model that the SI community may find
educational and informative.
http://www.highfrequencyelectronics.com/Archives/Nov02/HFE1102_Elco.pdf
Best regards.
Nicklas
Yu Liu wrote:
>Arpad,
>
>Personally, I view SPICE as a nonlinear, time variant, ordinary
>differential equation
>solver. The techniques used in SPICE are mainly numerical integration
>(to discretize the
>time variable), and numerical iteration (to linearize nonlinear
>devices). Thus, from a
>solver point of view, the inaccuracies could come from tolerance setting
>(how tight
>you want to set a convergence criteria during iteration), and time point
>selection (how
>small you want to choose a time step to catch the changing waveforms).
>Fortunately,
>in most SPICE tools, the above two are normally set automatically so
>that users don't
>need to worry them too much (there are also quite some SPICE books
>discussing these
>techniques and how to tune them).
>
>Of course, SPICE comes with built-in semiconductor device models (diode,
>bjt, mosfet, etc).
>It seems this is the major inaccuracy source we are focusing on.
>Strictly speaking, a semiconductor
>device is governed by Poisson's equation and continuity equation, which
>are both partial
>differential equations. How to incorporate these equations into SPICE is
>a formidable task: not
>only you need to keep the basic physical behavior of the model, but also
>simplify the model significantly
>so that it can be evaluated efficiently. To achieve this conflicting
>goal, many heuristics are developed
>and employed to make the model valid across a wide range of technologies
>and geometries. There are
>many good examples of such model development, the BSIM1-4 model family
>is a good case.
>
>Even after a set of model equations has been developed and verified, it
>is not over - you need to
>characterize the model to fit into a specific technology, the process of
>model parameter extraction.
>Nowadays a device model can easily have over 100 model parameters, how
>to extract them deserves
>a separate topic.
>
>
>
>Muranyi, Arpad wrote:
>
>
>
>>Hassan,
>>
>>There may be several reasons for inaccuracies in SPICE.
>>
>>1) Bad process file. Many times the process files are developed
>> for the smallest transistor size, and at other sizes (such as
>> in the larger I/O buffers) they are all over the place.
>>
>>
>>
>Not a single set of model equations can fit all technologies. Likewise,
>not a single set of model parameters
>can fit all device sizes. That's why a model binning is necessary.
>Nowadays, almost all foundries distribute
>their device models in binning. It is a surprise to see people use one
>set of model parameters for all device sizes.
>
>
>
>>2) Larger companies have their own proprietary SPICE tools,
>> which usually have process parameters which are incompatible
>> with commercial tools. Converting these process files to
>> something that commercial tools can do results in loss of
>> accuracy. Kind of like if you wanted to convert a level=3D13
>> MOSFET model to level=3D3.
>>
>>
>>
>It is not a good idea to convert one model to another. It could be true
>that a proprietary
>model may better fit to its own technology. But if it can not be used to
>the pulic (especially
>to its customers), the accuracy advantage can not be fully utilized.
>
>
>
>>3) I also hear a lot lately that the small geometries we are
>> using these days are starting to push the SPICE equations
>> to the edge where they are not all that accurate or valid
>> any more.
>>
>>
>>
>I agree, developing model is an on-going effort to take more physical
>effects (gate tunneling,
>carrier velocity overshoot, to name a few) when the geometry further
>shinks. Comparing
>to the old models 10-20 years ago, the latest device model can fit
>today's dominant
>technology amazingly well.
>
>
>
>>4) For various reasons vendors release reduced "equivalent"
>> circuits to the customer, which is not as accurate as the
>> full design.
>>
>>
>>
>Developing a useful model is a delicate balance in generality, accuracy,
>complexity, and efficiency,
>and demands intimate knowledge of semiconductor physics, process,
>circuits, and simulation techniques.
>No matter what format it uses (C, IBIS, AMS), a good model always
>requires lots of effort and
>dedication (and lots of resources).
>
>
>Best regards,
>
>Yu
>==
>
>
>
>>There may be more, but I could only remember these right now...
>>
>>Arpad
>>-----------------------------------------------------------------
>>
>>
>>-----Original Message-----
>>From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx] =
>>On Behalf Of Hassan O. Ali
>>Sent: Thursday, May 26, 2005 2:17 PM
>>To: si-list@xxxxxxxxxxxxx
>>Subject: [SI-LIST] Re: SI models at MGH speeds
>>
>>
>>On May 26, "Muranyi, Arpad" <arpad.muranyi@xxxxxxxxx> wrote:
>>
>>
>>
>>>=20
>>>On the other hand, the reason people turn to encrypted SPICE
>>>models is simply because they do not have the time (or don't
>>>want to take the time) to figure out how to make behavioral
>>>models. If IBIS models were hard enough to make, writing
>>>macro models and *-AMS models are even harder. However,
>>>SPICE may not be the solution either. For one, it is slow,
>>>but I also hear issues with its accuracy (contrary to the
>>>popular belief that it is accurate).
>>>
>>>
>>>
>>Arpad,
>>
>>What did you hear about the source of SPICE errors? Are the errors due =
>>to the failure of=20
>>SPICE to accurately handle multi-GHz SPICE device models or something =
>>else?
>>
>>Thanks.
>>
>>Hassan.
>>------------------------------------------------------------------
>>To unsubscribe from si-list:
>>si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
>>
>>or to administer your membership from a web page, go to:
>>http://www.freelists.org/webpage/si-list
>>
>>For help:
>>si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
>>
>>List FAQ wiki page is located at:
>> http://si-list.org/wiki/wiki.pl?Si-List_FAQ
>>
>>List technical documents are available at:
>> http://www.si-list.org
>>
>>List archives are viewable at:
>> http://www.freelists.org/archives/si-list
>>or at our remote archives:
>> http://groups.yahoo.com/group/si-list/messages
>>Old (prior to June 6, 2001) list archives are viewable at:
>> http://www.qsl.net/wb6tpu
>>
>>
>>
>>
>>
>>
>
>
>------------------------------------------------------------------
>To unsubscribe from si-list:
>si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
>
>or to administer your membership from a web page, go to:
>http://www.freelists.org/webpage/si-list
>
>For help:
>si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
>
>List FAQ wiki page is located at:
> http://si-list.org/wiki/wiki.pl?Si-List_FAQ
>
>List technical documents are available at:
> http://www.si-list.org
>
>List archives are viewable at:
> http://www.freelists.org/archives/si-list
>or at our remote archives:
> http://groups.yahoo.com/group/si-list/messages
>Old (prior to June 6, 2001) list archives are viewable at:
> http://www.qsl.net/wb6tpu
>
>
>
>
>
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
or to administer your membership from a web page, go to:
http://www.freelists.org/webpage/si-list
For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
List FAQ wiki page is located at:
http://si-list.org/wiki/wiki.pl?Si-List_FAQ
List technical documents are available at:
http://www.si-list.org
List archives are viewable at:
http://www.freelists.org/archives/si-list
or at our remote archives:
http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
- References:
- [SI-LIST] Re: SI models at MGH speeds
- From: Muranyi, Arpad
- [SI-LIST] Re: SPICE inaccuracies (was Re: SI models at MGH speeds)
- From: Yu Liu
Other related posts:
- » [SI-LIST] Re: SPICE inaccuracies (was Re: SI models at MGH speeds)
- » [SI-LIST] Re: SPICE inaccuracies (was Re: SI models at MGH speeds)
- [SI-LIST] Re: SI models at MGH speeds
- From: Muranyi, Arpad
- [SI-LIST] Re: SPICE inaccuracies (was Re: SI models at MGH speeds)
- From: Yu Liu