Analysis of IBIS Model Performance in Simulation of Simultaneous Switching Noise
Analysis of IBIS Model Performance in Simulation of Simultaneous Switching Noise
Vout1 (V)
Fig. 1. The buffer with four cascaded inverting drivers. 0.02
Vdd 0.00
L=0.1nH R=0.02ȍ
-0.02
-0.04
Vcc Icc 0 10 20 30
Time (ns)
Fig. 3. The quiet line buffer output response Vout1 using the Spice
model (solid line) and the IBIS model (dotted line).
Rload=50ȍ
Vin Vout2 3.40
Spice
3.36 IBIS
Vcc (V)
3.32
Vout1 3.28
3.24
Quiet
Line Vgnd
3.20
0 10 20 30
L=0.1nH R=0.02ȍ
Time (ns)
Ignd Fig. 4. The SSN response at Vcc using the Spice model (solid line)
and the IBIS model (dotted line).
Fig. 2. Circuit for SSN simulation with four parallel buffers. IV. EXPLANATION FOR THE IBIS MODEL PERFORMANCE
According to the definition of SSN, the SSN at the power
are NXP’s 74LVC04A. Then, the circuit for SSN simulation
rail and ground rail can be calculated as
is setup with four identical buffers connected in parallel to the
ௗூ
same power rail and ground rail as shown in Fig. 2. Simple ܸ௦ ൌ ܮ (3)
ௗ௧
RL circuits are added to model the lossy parasitic inductance
Since the inductance is the same in both two models, the
of the power and ground rails. All the buffers are connected
overestimation of the voltage when using the IBIS model
to 50Ω terminations. Three of the four buffers are driven by a
indicates the current switching rate dI/dt is overestimated.
simultaneous switching input and the fourth buffer input,
The current on the supply rail is simulated and is shown in
called the quiet line, is directly connected to ground.
Fig. 5. From Fig. 5, two important observations are made.
The circuit is simulated with the Spice model provided in
The first observation is that the current when using the IBIS
the NXP website [6] and the IBIS model is generated from
model is smaller than the current when using the Spice
the Spice model using S2IBIS3, a tool to obtain IBIS models
model. This is due to the fact that the pre-driver current,
from Spice models [7]. The Spice simulation results serve as
bypass current, termination current and so on are not
the benchmark to assess the accuracy of the IBIS model. The
accounted for when using the IBIS model. The second
output response of the quiet line buffer has significant noise
observation is that the current switching rate dI/dt when using
as observed in Fig. 3. This noise is the SSN due to the other
the IBIS model is indeed larger than the current switching
three buffers switching simultaneously. From Fig. 3, it is
rate when using the Spice model, which is more clearly
observed that the results using IBIS model overestimate the
presented in Fig. 6. Though not shown, similar behaviour is
noise at the quiet line output response. SSN voltage at the
observed for the current on the ground rail.
power rail and ground rail by the IBIS model should also be
In order to find the reason for the overestimation of current
larger than the voltage when using the Spice model. This is
switching rate when using IBIS models, a simple output
confirmed in Fig. 4, where the SSN on the power rail is
driver is analyzed at the switching edge. We use a CMOS
shown. The SSN on the ground rail was also similar to the
inverter as shown in Fig. 7 to represent the output driver and
result shown in Fig. 4. Thus, it can be concluded that IBIS
take the rising edge as an example. In this analysis we only
models tend to overestimate SSN compared with Spice
consider the nMOS transistor effect as the pMOS transistor
models. This conclusion is in agreement with observations
effect is negligible [8].
made in [3].
1008
Authorized licensed use limited to: Synopsys. Downloaded on August 23,2024 at 10:55:46 UTC from IEEE Xplore. Restrictions apply.
0.5 By (4) and (5), it is found that the Vgnd and Ids affect each other
Spice through Vgs. When the increase of Ids leads to the increase of
0.4
IBIS the dIds/dt, Vgnd is also increased as in (5), so Vgs is reduced
0.3
leading to reduction in Ids as in (4), which is in opposite to its
Icc (A)
0.2 initial trend. Hence this effect called negative feedback effect
0.1
[1]. IBIS models do not incorporate this negative feedback
effect, because it is assumed that Vgs is constant and equal to
0.0
the maximum drain voltage Vdd. Hence, for the IBIS models,
0 10 20 30
the current always is
Time (ns)
ௐ ଶ ௐ
ܫௗ௦ ൌ ܥݑ௫ ൫ܸ௦ െ ܸ௧ ൯ ൌ ܥݑ௫ ሺܸௗௗ െ ܸ௧ ሻଶ (6)
ଶ ଶ
Fig. 5. The current at the power rail Icc using the Spice model
(solid line) and the IBIS model (dotted line). From (6), it is obvious that dIds/dt in the IBIS models is larger
than in the Spice models.
0.8 If the first few ground bounces happen in the linear region,
0.6
Spice the current is given by
IBIS
0.4 ௐ ଵ
dI/dt (A/ns)
ଶ
ܫௗ௦ ൌ ܥݑ௫ ቂ൫ܸ௦ െ ܸ௧ ൯ܸௗ௦ െ ܸௗ௦ ቃ
0.2 ଶ
0.0 ௐ ଶ ଵ
ൌ ܥݑ௫ ቂ൫ܸ െ ܸௗ െ ܸ௧ ൯ܸௗ௦ െ ܸௗ௦ ቃ (7)
-0.2 ଶ
which is still larger than the current in reality and causes the
Vout
Vin overestimation of dIds/dt in the IBIS models. Thus, IBIS
Ids models always overestimate the current switching rate due to
Vgnd the absence of a gate modulation effect model, irrespective of
the fact that the first few ground bounces happen in the
L1 saturation region or the linear region. Similarly, the same
conclusion applies to the falling edge.
Fig. 7. Circuit diagram of the CMOS output driver.
At the beginning of the rising edge, the nMOS transistor is V. METHODS FOR IMPROVEMENT
in the cut off region as Vgs<Vth. When the input voltage Vin
There are mainly two methods for improvement for the
gradually increases from logic 0 and the drain voltage
IBIS models in SSN simulations. First method is to add
gradually decreases from logic 1, the nMOS transistor goes
external circuits to the current IBIS models [3] [4], which are
into the saturation region. If Vin further increases until the
obtained from SSN simulations of the Spice circuits. In
drain voltage is smaller than Vin-Vth, the nMOS transistor
general, this is not a practical method. The second method is
moves into the linear region and keeps in this region even
to modify the current IBIS models themselves by adding
after Vin reaches its steady state.
more information internally to the IBIS model [2]. This
The nMOS transistor drain current Ids is also the switching
method is accepted by the IBIS open forum and has led to a
current passing through the wire/substrate inductance or
newly proposed IBISv5 model [2]. However, this new
package lead (represented by L1) associated with the ground
standard has not been widely adopted by manufacturers and
rails. If the first few ground bounces happen in the saturation
EDA tools yet. BIRD95 [9] is one of the internal
region, then
improvement methods, in which the rising and falling edge
ௐ ଶ ௐ ଶ current waveforms (I/t table) from the power reference
ܫௗ௦ ൌ ܥݑ௫ ൫ܸ௦ െ ܸ௧ ൯ ൌ ܥݑ௫ ൫ܸ െ ܸௗ െܸ௧ ൯ (4)
ଶ ଶ terminal of the buffer are added in the IBIS model. The aim
ௗூೞ ூೞ of BIRD95 is to model the current at power supply rails and
ܸௗ ൌ ܮଵ ȉ ൌ ܮଵ ȉ (5)
ௗ௧ ௧
1009
Authorized licensed use limited to: Synopsys. Downloaded on August 23,2024 at 10:55:46 UTC from IEEE Xplore. Restrictions apply.
Vdd compensation is shown in Fig. 9. It is observed that the
Vcc L=0.1nH R=0.02ȍ improved IBIS model circuit models the Vcc fluctuation much
better than the original IBIS model with reference to the
results from Spice model. The comparison for the Vgnd
Icc difference is also simulated and similar to the result shown in
Circuit I supply rail Fig. 9. As the modeling of fluctuations of the gate voltage is
with IBIS
improved, the quiet line buffer output response Vout1 should
models
also be improved using the improved IBIS model. The
Vgnd comparison of difference in Vout1 between the Spice model
and the IBIS models without and with external current
L=0.1nH R=0.02ȍ compensation is shown in Fig. 10. Indeed, it is observed that
Ignd rail Ignd the accuracy of the quiet line buffer output response is
improved significantly with the external current
Fig. 8. Diagram of the improved IBIS model circuits. compensation. Thus, by providing enough information for the
current at the power reference terminal, the modeling of SSN
0.12
performance in IBIS models can be significantly improved.
Spice-IBIS
0.09
Spice-IBIS(impr.)
0.06 VI. CONCLUSION
Vcc (V)
0.03
The limitations in IBIS models in SSN simulations were
0.00 reviewed and investigated in this paper. A significant
-0.03 overestimation of noise is found to be present in IBIS
simulation results. The reason for this behavior is the
-0.06
0 10 20 30 overestimation of current switching rate dI/dt in the IBIS
Time (ns) models, appearing due to the inability of IBIS models to
capture gate modulation effects. The internal mechanisms for
Fig. 9. The Vcc difference between the Spice model and the
original IBIS model (dotted line) and the Vcc difference between the the overestimation of noise performance while using IBIS
Spice model and the improved IBIS model (solid line). models in SSN simulation were demonstrated. Furthermore,
improvements through current compensation were
0.09 investigated and validated.
Spice-IBIS
0.06 Spice-IBIS(impr.)
REFERENCES
V out1 (V)
0.03 [1] Senthinathan, R., Tubbs, G., and Schuelein, M., “Negative
feedback influence on simultaneously switching CMOS
0.00 outputs,” 1988 Proc. IEEE Custom IC Conf., pp. 5.4.1-5.4.5,
May 1988.
-0.03
[2] IBIS Version 5.0, IBIS std., [Online]
http://eda.org/pub/ibis/ver5.0/ver5_0.txt , Aug. 29, 2008.
-0.06
0 10 20 30 [3] A. Varma, M. Steer, and P. Franzon, “Improving Behavioral IO
Buffer Modeling Based on IBIS,” IEEE Tran. Adv. Packag.,
Time (ns) vol. 31, no. 4, pp. 711-721, Nov. 2008.
Fig. 10. The Vout1 difference between the Spice model and the [4] B. Zhou, L. Yu and J. Chu, “A Tool Independent Improvement
original IBIS model (dotted line) and the Vout1 difference between the of IBIS Simulation on SSN,” Proceedings of the International
Spice model and the improved IBIS model (solid line). MultiConference of Engineers and Computer Scientists, vol.2,
Mar. 17-19, 2010.
[5] Z. Yang, S. Huq, V. Arumugham, and I. Park, “Enhancement
ground rails more accurately. of IBIS modeling capability in simultaneous switching
To demonstrate the improvement provided by BIRD95, noise(SSN) and other power integrity related simulations-
two current sources are added to the original circuit of Fig 2. proposal, implementation, and validation,” Int. Symp.
One source is added to the Vcc node in Fig. 2, and one to the Electromagn. Compatibil., Aug. 8-12, 2005, vol.2, pp. 672-677.
[6] NXP Spice model, http://ics.nxp.com/support/models/spice/
Vgnd node, as shown in Fig. 8. The current sources are set [7] A. Varma, S. Lipa, A. Glaser, M. Steer, and P. Franzon,
equal to the difference in current for the power supply rail “Simultaneous switching noise in IBIS models,” Int. Symp.
and ground rail respectively observed in the earlier Electromagn. Compatibil., 2004, vol.3, pp. 1000-1004.
simulations with Spice and IBIS models of the previous [8] Chang, Y.-S., Gupta, S.K., and Breuer, M.A., “Analysis of
section. ground bounce in deep sub-micron circuits,” Proc. IEEE VLSI
Test Symp., 1997, pp. 110-116.
Comparison of the difference in Vcc between the Spice [9] BIRD95, http://www.vhdl.org/pub/ibis/birds
model and the IBIS models without and with external current
1010
Authorized licensed use limited to: Synopsys. Downloaded on August 23,2024 at 10:55:46 UTC from IEEE Xplore. Restrictions apply.