Professional Documents
Culture Documents
IBIS Models LynneGreen
IBIS Models LynneGreen
lgreen22@mindspring.com
http://www.greenstreakprograms.com
Introduction
Poor EYE; needs termination
Comment: Poor EYE - needs termination
6. 000
4. 000
V ol t a g e - V -
2. 000
0. 00
- 2. 00 0
Design file:Date:
CLOCKFIX.TLN Designer:
2007 Lynne
Time: D. Green
After
Tuesday Aug. 7,
HyperLynx V7.7
Comment: Termination fixes EYE problem
22:11:01
6. 00 0
5. 00 0
4. 00 0
3. 00 0
V ol t a g e - V -
2. 00 0
1 . 00 0
0. 00
- 1 . 00 0
- 2. 00 0
- 3. 00 0
0. 0 0 2. 000 4. 0 00 6 . 000 8. 00 0
Time (ns)
Do it right, or do it over.
Before
After
3500. 0
3000. 0
IBIS
2500. 0
10 sec 60 min
Simulation
V o l t a g e -m V -
2000. 0
1 500. 0
1 000. 0
500. 0
0. 000
- 500. 0
SPICE 33 min 8 days
OSCILLOSCOPE
- 1 000. 0 Design file: DEMO.HYP Designer: Lynne D. Green
0. 000 1 500. 0 2 5 0 0 .HyperLynx
0 40 00. 0
V7.5
Time at
Comment: Reset (ps)
S2; timing OK; excessive ringing
Date: Wednesday Nov. 2, 2005 Time: 13:39:27
Net name: reset Pr obe 1 : S 2. 2 ( at pi n )
3500. 0
3000. 0
2500. 0
V o l t a g e -m V -
2000. 0
1 500. 0
1 000. 0
500. 0
0. 000
- 500. 0
- 1 00 0. 0
0. 000 1 50. 00 250. 00 400 . 00
Courtesy Bill Hargin
Time (ns)
Mentor Graphics
Date: Wednesday Nov. 2, 2005 Time: 13:40:35
Complexity
SPICE flavors
transistor-level
Information
Green Streak Programs 14
Modeling Formats
I/O buffer models can have the same complexity
with different accuracy
Information
Green Streak Programs 15
Model Quality
Issues with SPICE models
Parameter fitting to measured data
Component equations hard-coded
Different parameter meanings between flavors
Issues with IBIS models
Often made from SPICE
Incorrect data or typos
Not checked before release
Circuit assumptions
Vcc
Documents
Updated Quality Checklist
Enhanced IBIS Cookbook
99 Gnd GND
Model_type Input
C_comp 4.0pF 2.0pF 8.0pF
[Voltage Range] 3.30V 3.00V 3.6V
[Pullup] [POWER
Clamp] Ipad
Pad
DATA Pre-
Driver [GND C_comp
ENABLE
Clamp]
[Pulldown]
http://www.ntu.edu.sg/home/ehntan/glsvlsi.zip
http://www.sigrity.com/papers/ectc96/DOectc96ibis.htm
Package
Enable
Circuit
Logic
[GND Clamp]
| Voltage I(typ) I(min) I(max)
-3.3V -1.3A -1.3A -1.8A
-990.0mV -295.1mA -125.5mA -499.3mA
-660.0mV -166.6mA -66.8mA -287.8mA
-330.0mV -95.6mA -28.5mA -163.2mA
0.0V -995.4pA -497.7pA -1.9nA
Rising Waveform]
R_fixture = 50
V_fixture = 0.0
| time V(typ) V(min) V(max)
0.000S 0.0V NA NA
0.30ns 10.73uV NA NA
0.60ns -0.96mV NA NA
0.90ns 76.21mV NA NA
1.20ns 0.23V NA NA
1.50ns 0.44V NA NA
1.80ns 0.61V NA NA
2.10ns 0.67V NA NA
2.40ns 0.70V NA NA
Vgate=5V Vgs=0V
Vgate=4V Vgs=1V
Vgate=3V Vgs=2V
Vgate=2V Vgs=3V
Vgate=1V Vgs=4V
Vgate=0V Vgs=5V
[Rising Waveform]
| Time V(typ)
0.0ns 25mV
2.0ns 25mV
2.20ns 2mV
....
5.00ns 34uV
20.00ns 34uV
5. 000
- 3. 000
0. 00 2. 000 4. 000 6. 000 8. 000
Time (ns)
3 50 0. 0
3 00 0. 0
2 50 0. 0
V o l t a g e -mV -
2 00 0. 0
1 50 0. 0
1 00 0. 0
50 0. 0
0. 00 0
- 50 0. 0
OSCILLOSCOPE
- 1 00 0. 0 Design file: DEMO.HYP Designer: Lynne D. Green
0 . 000 1 50 0. 0 2 50 0.HyperLynx
0 4 000
V7.5. 0
Time (ps)
Comment: Reset at S2; timing OK; excessive ringing
Date: Wednesday Nov. 2, 2005 Time: 13:39:27
Net name: reset Pr obe 1 : S 2. 2 ( a t pi n)
3 50 0. 0
3 00 0. 0
2 50 0. 0
V o l t a g e -mV -
2 00 0. 0
1 50 0. 0
1 00 0. 0
50 0 . 0
0. 0 0 0
- 50 0. 0
- 1 000. 0
0. 00 0 1 50. 00 2 50 . 0 0
Time (ns)
4 00 . 0 0 Courtesy Bill Hargin,
Date: Wednesday Nov. 2, 2005 Time: 13:40:35
Net name: reset Mentor Graphics 107
Green Streak Programs Show Latest Waveform = YES
I/O Buffer Alone
Buffer I-V (DC) response
Buffer V-t (transient) response
Typical trace Z0 load
Without package
Implies V(t) and I(t) under load OSCILLOSCOPE
Design file: CLOCKFIX.TLN Designer: Lynne D. Green
HyperLynx V7.7
Comment: Termination fixes EYE problem
Package 6. 000
Traces 5. 000
4. 000
Terminations 3. 000
V ol t ag e -V -
2. 000
1 . 000
0. 00
- 1 . 000
- 2. 000
- 3. 000
0. 00 2. 000 4. 000 6. 000 8. 000
Time (ns)
5. 000
Harder to validate data
4. 000
3. 000
V ol t ag e -V -
2. 000
1 . 000
0. 00
- 1 . 000
- 2. 000
- 3. 000
0. 00 2. 000 4. 000 6. 000 8. 000
Time (ns)
3500. 0
3000. 0
IBIS
2500. 0
10 sec 60 min
Simulation
V o l t a g e -m V -
2000. 0
1 500. 0
1 000. 0
500. 0
0. 000
- 500. 0
SPICE 33 min 8 days
OSCILLOSCOPE
- 1 000. 0 Design file: DEMO.HYP Designer: Lynne D. Green
0. 000 1 500. 0 2 5 0 0 .HyperLynx
0 40 00. 0
V7.5
Time at
Comment: Reset (ps)
S2; timing OK; excessive ringing
Date: Wednesday Nov. 2, 2005 Time: 13:39:27
Net name: reset Pr obe 1 : S 2. 2 ( at pi n )
3500. 0
3000. 0
2500. 0
V o l t a g e -m V -
2000. 0
1 500. 0
1 000. 0
500. 0
0. 000
- 500. 0
- 1 00 0. 0
0. 000 1 50. 00 250. 00 400 . 00
Courtesy Bill Hargin
Time (ns)
Mentor Graphics
Date: Wednesday Nov. 2, 2005 Time: 13:40:35
virtex4.ibs
It would be better if these extended
over full range of -3.3 to +6.6V, since
different tools might extrapolate
differently.
notparse.ibs virtex4.ibs
notparse.ibs
lab_1.ibs
0 ns
notparse.ibs
[Ramp]
| variable typ min max
dV/dt_r 0.56/0.11n 0.51/0.12n 0.61/92.7p
dV/dt_f 0.55/0.10n 0.48/0.13n 0.61/85.1p
5000. 0
4500. 0
4000. 0
3500. 0
V ol t ag e -mV -
3000. 0
2500. 0
2000. 0
1 500. 0
1 000. 0
500. 0
0. 000
0. 000 2. 000 4. 000 6. 000 8. 000 1 0. 000
Time (ns)
5000. 0
4500. 0
4000. 0
3500. 0
V ol t ag e -mV -
3000. 0
2500. 0
2000. 0
1 500. 0
1 000. 0
500. 0
0. 000
0. 000 2. 000 4. 000 6. 000 8. 000 1 0. 000
Time (ns)
Differential signal
Common mode signal
1.4V
1.2V
1.0V
+0.2V
-0.2V
Vext
Data section
<freq> Sij(two numbers)
<freq> Sij(Re, Im)
<freq> Sij(Mag, Phase)
<freq> Sij(dB, Phase)
RE
IM
Figure courtesy of
Mentor Graphics
SI-list
si-list-request@freelists.org
Technical documents at http://www.si-list.net