Subject: RE: [IBIS-Users] C_comp value in IBIS model
From: Beal, Weston (weston_beal@mentorg.com)
Date: Fri Aug 01 2003 - 15:16:15 PDT
The effect of C_comp is only double counted if you are using a substandard simulator. All the major simulators that I know of expect C_comp to be specified with the same (static approximation) value as what is included in the waveforms. Somewhere in the simulator this is reconciled. Usually it is done is such a way that the capacitive effect is calculated out of the waveforms and then the lumped capacitor is present at the pin during the transient simulation..
As Arpad noted, the capacitive effect is usually impossible to remove from the SPICE models used to derive IBIS data. It is part of the transistor models. Arpad and others have proposed methods of finding the best static value of the die capacitance to use for C_comp and this value needs to be there. If you put the value of 0 for C_comp then the simulator will try to back out the capacitance and put no capacitance at the pin. At first this seems OK because the waveforms still have all the capacitive effect. The problem appears when a reflected signal hits this pin or if this pin is hi-Z. There would be no capacitive loading and you would then have invalid simulations.
C_comp is your friend. Embrace it. ( and enhance it )
Regards,
Weston
-----Original Message-----
From: Kim Helliwell [mailto:kimgh@apple.com]
Sent: Friday, August 01, 2003 2:45 PM
To: Abril, Giovanni
Cc: ibis-users@eda.org
Subject: Re: [IBIS-Users] C_comp value in IBIS model
If the waveforms already include the effects of C_comp, putting
the C_comp value in the IBIS model will double-count the effect
of C_comp, which is probably not what you want.
I feel certain that the right thing to do is re-run the spice sims
with C_comp removed from the simulations, and put the correct
typ/min/max values of C_comp directly in the IBIS model
If I were your customer trying to use this model, I'd be really unhappy
to find that C_comp was (silently) being double counted. And I'd
be suspicious of your model if C_comp were 0 with no explanation.
At the very least, if you don't want to re-run things, you should set
C_comp to 0 but put in a comment that the reason it's zero is that
the effects of C_comp are included in the rising/falling waveforms.
But this is definitely a distant second-best, in my opinion.
Kim
On Friday, August 1, 2003, at 02:13 PM, Abril, Giovanni wrote:
Hello IBIS gurus,
I've created an IBIS model using a spice netlist from the vendor, and I'm wondering what to do with C_comp. My rising and falling waveforms include the effect of C_comp, but what should I put in the IBIS model? I have a spec sheet that says min C_comp is 2.8pF, max is 10pF. Currently I have 5.0pF for typ, 2.8pF min and 10pF max.
Thanks,
Giovanni
Kim Helliwell
Apple Computer
408 974 9936
|------------------------------------------------------------------
|For help or to subscribe/unsubscribe, email majordomo@eda.org
|with just the appropriate command message(s) in the body:
|
| help
| subscribe ibis <optional e-mail address, if different>
| subscribe ibis-users <optional e-mail address, if different>
| unsubscribe ibis <optional e-mail address, if different>
| unsubscribe ibis-users <optional e-mail address, if different>
|
|or email a written request to ibis-request@eda.org.
|
|IBIS reflector archives exist under:
|
| http://www.eda.org/pub/ibis/email_archive/ Recent
| http://www.eda.org/pub/ibis/users_archive/ Recent
| http://www.eda.org/pub/ibis/email/ E-mail since 1993
This archive was generated by hypermail 2b28 : Fri Aug 01 2003 - 15:21:09 PDT