Professional Documents
Culture Documents
Syed B. Huq
shuq@cisco.com
1
Abstract Authors/Speakers
Background
2
Slide1 Slide3
Effective Signal Integrity
Analysis using IBIS Models What is IBIS:
END
USER
3
the features in the specification. Some simulators Slide6
support portions of the specification, while
others may support all.
The end users need to do specific types of
Option is not an Option
simulation analysis that the tool may not support
(or the model may not contain the data). • Incomplete [Pin] list
A model provider may leave out various • Accurate C_comp data
‘optional’ parameters and create a simplistic
model not knowing how an end customer uses • Timing test load
such a model.
• Number of V/T tables
These three-way synergy is critical in generating
to supporting and simulating an IBIS model. • Package per pin data
This article will to point out some very basic
IBISv2.1 features that should be considered as
‘must have’. A good SI simulation can only be
performed if these blocks work together. So join shuq@cisco.com © 1998, Cisco Systems, Inc. 6
4
Slide8 Slide9
[Model] DS00C032_I/O
Driver Test Load
Model_type I/O
Polarity Non-Inverting
Driver Sys Load
Enable Active-Low
Vinl = 0.8V
Receiver Vinh = 2.0V
Vmeas= 1.50V
Flight Time
Cref = 8.0pF
Must add these
Rref = 10.0K
Vref = 0.0V sub-params
For Common CLK applications, Flight time The four parameters shown above are the timing
analysis is a key factor of SI simulations. test load and they should be added for the
Tflight(max) determines how far apart you can place Output, 3-state, I/O models etc
two component without violating timing budget Model providers do not need to run any
while T flight(min) determines how close to place the simulations or analysis to obtain these timing test
two components. loads. Just pick them off the datasheet AC test
In order to do this, the simulator needs to know load conditions.
the manufacturers test load conditions under
which Tco(Clk-to-out)is guaranteed. These test Slide10
loads can be different from vendor to vendor.
Once the test load is defined in the IBIS model, Typical AC Test Loads
the simulator can derive the time it takes to reach
Vmeas = 1.5
the voltage measure point under the test load Vref = 0.0
condition. The simulator then subtracts this test Rref = 1000
load delay from actual system load delay in order Cref = 50pF
5
Slide11 So, you may ask, How do I generate these V/T
tables for my valued customers ?
Four V/T table
Slide13
6
Accurate package parasitic can have an impact The IBIS community provides various kinds of
on high-speed Signal Integrity Analysis. IBIS tools from its website for FREE:
also allows very detailed package modeling s2ibis2: This shareware from NCSU translates
through ‘filename.pkg’ file. [Resistance Matrix], SPICE models to IBIS. Various commercial and
[Inductance Matrix] and [Capacitance Matrix] non-commercial SPICE engines are supported.
can be defined within the package model. s2iplt: This is also another utility provided with
I have never seen one and most likely they are the s2ibis2 tool from NCSU. This Perl script
available through NDA(Non Disclosure uses GNUplot to graphically plot the V/I and
Agreement). V/T tables.
Visual IBIS Editor: Hyperlynx provides a
Slide15 shareware that can help develop and test IBIS
models on a PC platform. Graphical viewer,
Working with the Model parser test and other functions are available.
Provider spi_tran: Cadence provides this shareware
which is a Java based GUI for easy input of all
• Review Models
the SPICE-to-IBIS parameters required for
• Identify Issues
s2ibis2 translation.
• Identify Model developers Parser: The IBIS parser(ibischk3)is available for
• Explain issues found FREE download from the IBIS website and
• Work towards a solution supports multiple OS’s and computing platforms.
• Future models to follow agreed requirements IBIS Cookbook: Detailed descriptions of IBIS
- Fixed model to be used as reference or template model development with all sorts of tips are
available through the cookbook.
Model Review Committee: A committee
shuq@cisco.com © 1998, Cisco Systems, Inc. 15 comprising of various EDA vendors can review
your IBIS model and provide confidential
feedback to the developers. This support is
Some vendors are very responsive and work as a FREE and available only to model developers.
team to help their customers. Vendors who value IBIS2SPICE: Intusoft provides a shareware that
the business, always respond co-operatively to can take an IBIS model and translate back to
provide solutions in a timely manner. SPICE.
In many cases IBIS models are generated on a IBIS Librarian: The official EIA IBIS Librarian
request basis. That is too late! can create a link to your IBIS model website
As soon as the SPICE models are ‘frozen’ for a from the EIA IBIS webpage. Contact the
specific design, an IBIS model should be librarian with your company’s URL.
generated through SPICE translation. Once
Silicon is available, the IBIS model should be Slide17
refined to represent real world behavior.
7
for download through the web or available Slide20
through contracting services.
The next couple of sections will walk the user
through a number of steps in validating an IBIS Hidden comments
model.
Slide18
Source of Model
|*******************************************************************************
| IBIS file CHIP2.ibs created by s2ibis2 version 1.1
| North Carolina State University Electronic Research Laboratory 1995
|********************************************************************************
shuq@cisco.com © 1998, Cisco Systems, Inc. 20
model.
It is a useful piece of information to understand This may not be evident unless the user opens
if the model was generated through SPICE the file and scrolls through them. Above is an
translation or measurement. Typically if the example of a vendor who provided the complete
s2ibis2 tool was used, a header appears at the top AC Test Circuit conditions under which the
of the IBIS model stating the version and name [Ramp] data was derived.
of the translator. Other types of information can also be found.
There could be detailed information or choices of
Slide19 parameters some of which are enabled(not
commented out) while others are available but
disabled(by using the comment character).
Contact information Model users should scan through the IBIS model
file to see if such comments are there or not.
[Source] File originated at Some Company, Inc
[Notes] The following is an IBIS list for LVC08A. Slide21
- All test data contained in this file are
derived from hspice™ simulations.
- File created by John Doe, Applications
s2iplt(example 1)
8
This is a [Power Clamp] data of a model. The Slide23
vendor never bothered to view the data before
distributing the model. While the scale shows
very little current, this sort of non-monotonic Parser test
data can throw off some simulators. IBISCHK3 V3.2.2(preliminary)
For V/T data, graphical viewing of the switching Checking 2000a.ibs for IBIS 3.2 Compatibility...
waveform is critical. Some weak buffers may not WARNING (line 71) - IBIS files should not contain tab characters.
WARNING (line 148) - Pullup Minimum data is non-monotonic
WARNING (line 274) - Pulldown Maximum data is non-monotonic
be able to drive 50 Ohm(heavy load)and you …...
WARNING - Model 'IN': MIN VI curves cannot drive through Vmeas=1.5V
may see a ‘flat’ line over the entire sweep range. given load Rref=500 Ohms to Vref=0V
WARNING - Model 'IN': MAX VI curves cannot drive through Vmeas=1.5V
given load Rref=500 Ohms to Vref=0V
WARNING - Model 'OE': TYP VI curves cannot drive through Vmeas=1.5V
given load Rref=500 Ohms to Vref=0V
Slide22 …….
WARNING - Model 'OUT': MAX AC Rising Endpoints ( 0.00V, 2.83V) not within
0.057V (2%) of ( 0.58V, 3.60V) on VI curves for 50 Ohms to 3.6V
WARNING - Model 'OUT': MAX AC Falling Endpoints (-0.00V, 2.82V) not within
0.056V (2%) of ( 0.58V, 3.60V) on VI curves for 50 Ohms to 3.6V
s2iplt(example 2) Errors : 0
Warnings: 21
File Passed
9
If the vendors fail to provide models, they are Slide28
dropped from the preferred vendor list or in
some cases not chosen for business. Future directions of IBIS
Various items shared in this paper can be
compiled into such a ‘Requirement
Specification’. Such a specification can be
continually refined to meet the Analysis needs • IBIS Connector Specification
by making use of advanced features of the IBIS
• s2ibis3
specification.
• IBIS-X
Slide26
• IBIS ver4.0
IBIS Library
Web Download Model Provider
Conclusions
10
Slide30 Slide31
References
Glossary
shuq@cisco.com © 1998, Cisco Systems, Inc. shuq@cisco.com © 1998, Cisco Systems, Inc. 31
30
11