[IBIS-Users] [IBIS] IBIS Summit minutes (06/05/03)


Subject: [IBIS-Users] [IBIS] IBIS Summit minutes (06/05/03)
From: rrwolff@micron.com
Date: Mon Jun 09 2003 - 17:06:02 PDT


DATE: 6/9/02

SUBJECT: June 5, 2003 EIA IBIS Summit Meeting Minutes

VOTING MEMBERS AND 2003 PARTICIPANTS LIST:
Ansoft Corporation (Eric Bracken)
Apple Computer Kim Helliwell*
Applied Simulation Technology Fred Balistreri
Cadence Design Lynne Green*
Cisco Systems Syed Huq*, Val Mandruson, Hung Pham
Cypress Semiconductor (Rajesh Manapat)
Fairchild Semiconductor (Graham Connolly)
Hitachi ULSI Systems Kazuyoshi Shoji
Huawei Technologies (Jiang Xiang Zhong)
IBM (Pravin Patel)
Intel Corporation Stephen Peters*, Michael Mirmak*,
                               Arpad Muranyi*, Eric Magnusson
LSI Logic Frank Gasparik
Matsushita (Panasonic) Atsuji Ito*
Mentor Graphics [Bob Ross], Ian Dodd, Guy de Burgh*,
                               John Angulo*, Mike Donnelly, Weston Beal
Micron Technology Randy Wolff
Mitsubishi (Pat Hefferan)
Molex Incorporated Gus Panella
Motorola (Rick Kingen)
National Semiconductor [Milt Schwartz], [Tim Coyle]
NEC Electric Corporation (Itsuki Yamada)
North East Systems Associates Edward Sayre
Philips Semiconductor (D.C. Sessions), Stephanie Goedecke
Quantic EMC (Mike Ventham)
Siemens (& Automotive) AG Eckhard Lenski, Michael Kindij,
                               Burkhard Muller, Katja Koller,
                               Andre Goerisch, Manfred Maurer,
                               Bernard Unger, Amir Motamedi,
                               Hartmut Ibowski, Gerald Bannert
Signal Integrity Software Bob Haller, Barry Katz, Doug Burns
Sigrity [Raj Raghuram]
SiQual (Rob Hinz)
Synopsys Warren Wong*, Edmund Cheng*
Texas Instruments Thomas Fisher*
Teraspeed Scott McMorrow, Tom Dagostino,*
                               Kevin Simpson, Bob Ross*
Time Domain Analysis Systems Dima Smolyansky*, Steve Corey*
Via Technologies (Weber Chuang)
Zuken (& Incases) Michael Schaeder, Ralf Bruning*

OTHER PARTICIPANTS IN 2003:
Agilent Technologies Herbert Lage
Brocade Frank Yuan, Yongrue Yu
Conexant Gary Felker
EADS CCR Alix de la Villeguerin
EFM Ekkehard Miersch
EMC Corporation Brian Arsenault
Fraunhofer IZM Ege Engin
Fujitsu Tadashi Arai
GEIA (Chris Denham)
Idaho State University Al Davis*
Independent Kelly Green, Luca Giacotto*
Infineon Tech AG Christian Sporrer
Marvell Semiconductor Itzik Peleg
NetLogic Microsystems Eric Hsu
Plexus Joseph Socha
Politechnico de Torino Igor Stievano
Qlogic Larry Barnes
Sintecs BV Hans Klos, Bob te Nijenhuis
Sun Microsystems Tim Coyle
Xilinx Susan Wu

In the list above, attendees at the meeting are indicated by *. Principal
members or other active members who have not attended are in parentheses.
Participants who no longer are in the organization are in square brackets.

Upcoming Meetings: The bridge numbers for future IBIS teleconferences
are as follows:

  Date Bridge Number Reservation # Passcode
  June 23, 2003 DesignCon East Summit, teleconference TBA
  June 27, 2003 (916) 356-2663 1 1321085

All meetings are 8:00 AM to 9:55 AM Pacific Time. We try to have agendas
out 7 days before each Open Forum, and meeting minutes out within 7 days
after. When you call into the meeting, ask for the IBIS Open Forum hosted
by Stephen Peters and give the reservation number and passcode.

NOTE: "AR" = Action Required.

-------------------------------- MINUTES -----------------------------------

INTRODUCTIONS AND MEETING QUORUM
The IBIS Summit Meeting was held in Anaheim, California at the Anaheim
Marriot Hotel in conjunction with the Design Automation Conference
(DAC2003). The summit was co-sponsored by IBIS and Cadence Design Systems.
About 19 people representing 12 organizations attended.

The notes below capture some of the content and discussions. The meeting
presentations and other documents are uploaded at:

  http://www.eda.org/pub/ibis/summits/jun03a/

Stephen Peters asked everyone in the room to introduce themselves. The
group was well-attended by semiconductor vendors and model providers,
EDA tool vendors and users of IBIS models. Stephen thanked Cadence Design
Systems for co-sponsoring the summit as well as Mentor Graphics for making
the hotel room arrangements and supplying the LCD projector. Finally,
Stephen thanked the presenters and participants for attending.

Stephen asked if there were any new issues or discussion items to put on
the agenda. Lynne Green asked to discuss arrangements for the upcoming
IBIS summit at DesignCon East.

PRESENTATIONS AND DISCUSSION TOPICS
The rest of the meeting consisted of presentations and discussions. These
notes capture some of the content and discussion. More details are
available in the documents uploaded to the location noted above.

IBIS ANNUAL REPORT
Stephen Peters, Intel Corporation
Stephen opened the presentations with a summary of today's meeting,
a look back at the previous year, and a look ahead at the coming years'
challenges. Stephen noted that IBIS 3.2 is truly an international
standard, as evidenced by European and Japanese interest, and that,
despite the weak economy, the IBIS Open forum membership remained constant
at about 24 paid members. The organization remains financially healthy.

Significant events this year included the passage of IBIS 4.0, the adoption
of multi-lingual modeling, and the introduction of the Interconnect
Modeling (ICM) specification for review by the forum. The biggest
challenges for the coming year include enabling the future roadmap by
passing IBIS 4.1 and adoption of the ICM Specification. In addition,
Stephen stressed the need for an updated IBIS cookbook and providing
AMS modeling guidance to the industry. The IBIS Open Forum must also
continue to work to improve model quality. Stephen would also like to
continue to track European EMC/EMI developments and determine the need
for XML based parsers. Finally, Stephen offered his thanks to the officers
and other members of the organization for their support and help during
the past year.

IBIS QUALITY COMMITTEE UPDATE
Kim Helliwell, Apple Computer
Kim began his presentation by noting that, as cycle times decrease and edge
rates increase, quality models are becoming more important. On recent
accomplishments, the committee has completed review of seven of the 10
quality document sections. In addition, BUG 71 dealing with non-monotonic
error due to individual I-V table checking has been passed. Kim noted that
this was the most common warning from the parser, and with the parser now
checking summed tables this warning will now have meaning.

Kim reviewed the IBIS quality levels, noting that for a model to be valid
at a level then it must have passed all previous levels. Arpad Muranyi
asked if a level 3 model must have passed both level 2a and 2b. Kim replied
that a level three model must pass both. In follow-up questioning,
Kim clarified that the spice simulation models must be correct.

Regarding future items, Kim noted that there are 3 documents left to review
(VT curves and ramps, model correlation, and possible errors). Lynne Green
will be compiling the sections into the final documentation, and the plan
is to have this effort completed for review in time for the IBIS East summit
meeting in October, 2003. Finally, Kim mentioned that the committee is
interested in feedback on the document, even on the chapters that have
not been completed.

For additional information on the quality committee and to be included on
the mailing list send mail to ibis-quality@freelist.org. The IBIS quality
committee web site is available on the IBIS web page or at

  http://www.sisoft.com/ibis-quality

ICM STATUS AND UPDATE
Michael Mirmak, Intel Corp
Michael stated that the purpose of the IBIS Interconnect Modeling
Specification (ICM specification) is to establish a human-readable
standard format for exchanging interconnect modeling data. At a high level,
the specification uses a two part format. The first part describes the
model in terms of a 'section', with sections either joined in a tree
arrangement according to implicit connections or in a nodal arrangement with
explicitly described nodes. The second part of an ICM file supplies
the electrical data for each section. Electrical data is in the form of
either RLGC matrices or S-parameters.

Michael noted that since September, 2002 over 63 issues have been formally
logged. Most were editorial changes, but there were also some technical
limitations and clarifications added. RLGC and S-parameter sections are
not permitted within the same model. S-parameter data is only to be used
with the [Nodal Path Description] keyword.

Michael noted that the draft 1.0 specification was officially introduced at
the May 30, 2003 meeting and a parser is in development. Michael asked for
example models from the summit participants.

Some technical advancements have been proposed for future revisions.
One suggestion would permit mixing RLGC and S-parameter data within a
single model description. Requests have also been made to include support
for frequency dependent RLGC matrices. Enhancements and BUGS will be
handled by a process similar to the existing BIRD process for the IBIS
specification. For the longer term, suggestions have been made that
explicit links between IBIS and ICM be made in one or both specifications.
At present, tools are implicitly assumed to handle the use of ICM models as
package data for IBIS models. A larger issue involves Touchstone(R)
support for mixed-mode S-parameters. At present, Touchstone(R) is
understood to support only standard single-ended S11, S12, etc.
S-parameters. While the format can be used to distribute mixed-mode data
(SDD12, SCD22, etc.), the specification includes no guidance for users or
tools for interpreting the placement of the data points in a standard way.
Finally, Michael mentioned that to best support and encourage ICM usage,
a cookbook is needed.

Michael closed his presentation by noting that the quickest way to achieve
an official specification is to provide feedback on the draft and example
models for parser testing. He thanked the past contributors and present
Connector Subcommittee members for their assistance in producing the ICM
specification.

Stephen asked the group regarding their interest in mixed-mode S-parameters.
Steve Corey stated that TDA had similar questions regarding Touchstone(R)
when TDA Systems built their parser software. Steve saw a need for
explicitly supporting mixed-mode, but had no immediate suggestion on the
best way to do so. Michael mentioned that the driving force behind mixed
mode is the prevalence of differential signaling technologies, such as USB,
SATA, LVDS and the upcoming PCI-Express. Currently, multi-mode (more than
two ports) descriptions, while potentially useful, have no immediate
application and are essentially an exercise in completeness.

ELECTION OF OFFICERS FOR 2002-2003:
Stephen Peters opened the floor for nominations for each of the six
officer positions starting with Chair, Vice-Chair, Secretary, Webmaster,
Postmaster, and Model Librarian. No nominations from the floor were
made. Bob Ross moved that the slate of nominees as read below be elected.
Arpad Muranyi seconded, and the following officers for 2003-2004 were
elected unanimously.

  Michael Mirmak, Chair
  Lynne Green, Vice Chair
  Randy Wolff, Secretary
  Syed Huq, Webmaster
  John Angulo, Postmaster
  Roy Leventhal, Model Librarian

IBIS 4.1 STATUS AND UPDATE
Lynne Green, Cadence Design Systems
Lynne began her presentation by noting that IBIS 4.0 was approved in July,
2002 and a parser is expected in the third quarter of 2003. IBIS 4.1 will
include five additional BIRDs, including the major addition of multi-lingual
modeling support. Lynne also noted that there is one outstanding BIRD
that will probably not be included in IBIS 4.1.

The remaining BIRDS to be included in IBIS 4.1 address several different
issues. Improved support for differential buffers is addressed through
BIRD 77. BIRD 80 added ext_ref as a new [Pin Mapping] column, helping to
drive adoption of BIRD 78 to extend the line length limit to 120 characters.
Finally, BIRD 81 clarifies [Series Pin Mapping] and series model usage.

The next step in IBIS specification development is presentation of
the draft version of IBIS 4.1 to the Open Forum for an approval vote.
Once the specification is approved, a parser is written and any issues
which arise from parser development are folded into IBIS
4.2 (which may include an EMC specification as defined by BIRD 74).
When the IBIS 4.2 parser is stable, the specification will be presented
to ANSI/EIA for approval through a formal letter ballot.

BEHAVIORAL VHDL-AMS I/O BUFFER MODELS USING IBIS
Arpad Muranyi, Intel Corp. and Luca Giacotto, Université Joseph Fourier
Arpad stated that the motivation for the presentation was to develop
algorithms for simulating a basic I/O buffer model IBIS description
using VHDL-AMS. Source code for this effort will be made freely available
to anyone interested. Arpad noted that his presentation was not
intended as a tutorial on the VHDL-AMS language.

Arpad first presented a standard IBIS I/O model with four IV curves
(pullup, pulldown, clamps) and Vt tables that describe switching.
Arpad then introduced the classic equations which define the Vt and
IV curve relationship, where the IV curves scale the Vt curves through
coefficients called K factors (here, Kpu and Kpd for the pullup and
pulldown factors, respectively). Arpad noted that Kpu and Kpd are assumed
to be identical which may not be accurate in all cases.

Arpad then went on to show the equations as implemented in VHDL-AMS code,
where the two equations are solved to find the value of K. The equations
are placed into a for loop, and K is resolved for each point on the pullup
or pulldown curve. Arpad noted that the K values are calculated and stored
from the model data when the simulator is initialized, not at run time.

Arpad showed results comparing HSPICE B-element and AMS implementation
results to data from the source transistor model. In general, the B-element
and AMS curves matched closely, but were not identical.

Luca then presented a slightly different version of the code with
separate structures defining the pullup, pulldown and clamp behaviors.
The top-level code contained only the concurrent statements of the digital
logic and transistors.

Luca then went on to explain how to solve an existing problem first noted
when creating models for DDR memory interfaces. These models connect
their terminations to VCC/2 when used, but the model is extracted with
fixture voltages of VCC and GND. The best approach to using this data
in these cases is that, while some simulators can only use two Vt tables
at a time, different sets of Vt tables may be used at different times or
depending on the model's initial conditions. Luca described a four-curve
data set, with fixture voltages set to 0, 1/3*Vcc, 2/3*Vcc and Vcc. With
this set of waveforms, the AMS implementation overlays transistor level
model results across the entire run time. Luca noted that this approach
still assumes that all Vt tables have the same R_fixture, which generally
matches the target system impedance.

A discussion followed regarding loading where Al Davis and others noted
that lower impedance loads will cause more error than higher impedance
loads for a given set of model data.

Arpad's and Luca's files will be uploaded to the IBIS web site.

IBIS ALGORITHMS REVISITED
Bob Ross, Teraspeed
Bob stated that his slides were part of a larger presentation given
at the IEEE SPI Conference in Siena, Italy earlier this year. Bob noted
that, early on, IBIS tools settled on a data-processing algorithm
involving two waveforms, but there are other algorithms possible. These
include using multiple tables with dynamic interpolation and modeling the
transistors themselves as was done for the Japanese IMIC specification.
Recently radial base functions have also been considered.

Bob first explained a very simple algorithm using only ramp data and
assuming a 5 volt linear device driving into a 50 ohm resistive load.
Additional variations, including Norton and Thevenin linear transitions
plus table multipliers were addressed, with a comparison to actual
waveforms. Bob showed how two waveforms were required to get independent K
values for IBIS pullup and pulldown data.

More advanced simulation techniques must handle generalized loading cases,
rather than loads which are purely resistive. Bob used a SPICE netlist to
address the problem, incorporating two models in a feedback loop of an
operational amplifier, where the amplifier itself drove the scaling or K
table values. The input of the amplifier, being connected to output node,
would then converge on an appropriate solution for the load used.

Finally, Bob addressed overclocking IBIS buffers, where IBIS models are
driven in simulation over shorter periods than allowed by the length
of the Vt waveforms. Unfortunately, no immediate solution to this
problem is currently available. A discussion followed the presentation,
in which Al Davis, Arpad Muranyi and Bob examined additional alternatives
for addressing overclocking and buffer characterization.

AD-HOC PRESENTATION ON HOW TO MODEL THE SWITCHING INTO AN UNFINISHED
EDGE PROBLEM (Ad Hoc)
Arpad Muranyi, Intel Corp.
In addition to his scheduled presentations, Arpad provided an ad-hoc
set of slides addressing the driver overclocking problem. Using several
image overlays, Arpad demonstrated that overclocked buffers show a
relatively constant delay between pulldown turning off and pullup
turning on, and vice-versa. Arpad proposed that this delay could be
characterized and included with other IBIS data as a parameter.

MODELING ON-DIE TERMINATIONS
Arpad Muranyi, Intel Corp.
Arpad began his presentation by noting some of the more advanced
design features now commonly available, including dynamic clamps,
staged buffers, kicker circuits and the like. While many of these
features may be difficult to model without intimate knowledge of the
buffer design, a general rule of thumb is that any design aspect
which is static should be represented through the IBIS clamp tables.
Users and model makers observing this rule for terminations should
be careful to use the appropriate rail for correct power and ground
bounce simulations. Most especially, double counting of these
termination features should be avoided whenever possible.

Arpad classified the types of termination as series, parallel or
switched parallel. Series termination does not require any special
analysis for inclusion in IBIS as it will naturally be included in
the IV curve shapes. Parallel termination behaviors should be placed
in clamp tables by sweeping the voltage on the pad from -Vcc to
2*Vcc, both using ground referencing and Vcc referencing. By
finding the curve which passes through the origin, one can find
the curve set most appropriate in which to include the resistor. This
curve will be cut at Vcc, while the other will be cut at ground. The curve
without the resistor can then be normalized or shifted to pass through
the IV origin. Both curves can then be extrapolated to 2*Vcc.

Switch parallel terminations are commonly implemented by leaving either
the pullup or pulldown active when the device receives. In this case,
normal I/O IV curves may be created and the appropriate pullup or
pulldown curve may be copied to a [Submodel] and renamed to be a
dynamic, non-driving clamp. Example IBIS text for this implementation
was provided.

Finally, Arpad addressed the case where both pullup and pulldown
terminations are present in a design. The model maker in this case cannot
be sure how to determine the value of each termination separately when
only the Thevinen equivalent can be observed. Lynne Green and
Bob Ross suggested that analysis of the slopes can be used to
help determine where non-linear resistive termination data can be
included.

OTHER DISCUSSIONS AND AD HOC PRESENTATIONS
Stephen reminded participants that, if they intend to attend DesignCon
East, they should register as soon as possible.

Lynne Green gave a brief report on her observations from the DAC floor.
She noted that a greater number of I/O companies have heard of
IBIS than in previous years, with an increased interest in membership.
I/O companies and organizations expressed general interest in AMS
technologies for mixed electrical and mechanical simulations, but not
necessarily for modeling I/O buffers. Buffer modeling using AMS
is likely to become more prevalent within the next two to three years.

Lynne also mentioned that several tools displayed on the DAC floor
included support of SPICE, AMS and IBIS together. Arpad noted that he
would like to see more AMS implementations with greater model development
and debugging capabilities.

CONCLUDING ITEMS
Stephen Peters thanked the presenters for the great and informative
presentations. After reminding the participants regarding the next
teleconference meeting, Stephen closed the IBIS Summit Meeting.

NEXT MEETING(S):
The next Open Forum meeting will be the IBIS Summit at DesignCon East
on Monday, June 23, 2003. Teleconference bridge details will be
distributed separately.

The Open Forum will also hold a meeting on Friday, June 27, 2003 from
8:00 AM to 10:00 AM Pacific time. A vote on BIRD 74.4 is planned.

============================================================================

                                      NOTES

IBIS CHAIR: Michael Mirmak (916) 356-4261, Fax: (916) 377-1046
            michael.mirmak@intel.com
            Senior Analog Engineer, Intel Corporation
            M/S FM6-45
            1900 Prairie City Rd.
            Folsom, CA 95630

VICE CHAIR: Lynne Green (425) 788-0412, Fax (425) 451-1871
            lgreen@cadence.com
            Senior Modeling Engineer, Cadence Design Systems
            320 120th Ave NE, Suite B-103, Bellevue, WA 98005-3016

SECRETARY: Randy Wolff (208) 363-1764, Fax: (208) 368-3475
            rrwolff@micron.com
            Simulation Engineer, Micron Technology, Inc.
            8000 S. Federal Way
            Mail Stop: 1-711
            Boise, ID 83707-0006
        
LIBRARIAN: Roy Leventhal (847) 590-9398
            roy.leventhal@ieee.org
            Consultant, Leventhal Design and Communications
            1924 North Burke Drive
            Arlington Heights, Illinois 60004

WEBMASTER: Syed Huq (408) 525-3399, Fax: (408) 526-5504
            shuq@cisco.com
            Manager, Hardware Engineering, Cisco Systems
            170 West Tasman Drive
            San Jose, CA 95134-1706

POSTMASTER: John Angulo (425) 497-5077, Fax: (425) 881-1008
            John_angulo@mentor.com
            Development Engineer, Mentor Graphics
            14715 N.E. 95th Street, Suite 200
            Redmond, WA 98052

This meeting was conducted in accordance with the EIA Legal Guides and EIA
Manual of Organization and Procedure.

The following e-mail addresses are used:

  majordomo@eda.org
      In the body, for the IBIS Open Forum Reflector:
      subscribe ibis <your e-mail address>

      In the body, for the IBIS Users' Group Reflector:
      subscribe ibis-users <your e-mail address>

      Help and other commands:
      help

  ibis-request@eda.org
      To join, change, or drop from either the IBIS Open Forum Reflector
      (ibis@eda.org), the IBIS Users' Group Reflector (ibis-users@eda.org)
      or both. State your request.

  ibis-info@eda.org
      To obtain general information about IBIS, to ask specific questions
      for individual response, and to inquire about joining the EIA-IBIS
      Open Forum as a full Member.

  ibis@eda.org
      To send a message to the general IBIS Open Forum Reflector. This
      is used mostly for IBIS Standardization business and future IBIS
      technical enhancements. Job posting information is not permitted.

  ibis-users@eda.org
      To send a message to the IBIS Users' Group Reflector. This is
      used mostly for IBIS clarification, current modeling issues, and
      general user concerns. Job posting information is not permitted.

  ibischk-bug@eda.org
      To report ibischk2/3 parser bugs. The Bug Report Form Resides on
      eda.org in /pub/ibis/bugs/ibischk/bugform.txt along with reported
      bugs.

      To report s2ibis, s2ibis2 and s2iplt bugs, use the Bug Report Forms
      which reside under eda.org in /pub/ibis/bugs/s2ibis/bugs2i.txt,
      /pub/ibis/bugs/s2ibis2/bugs2i2.txt, and
      /pub/ibis/bugs/s2iplt/bugsplt.txt respectively.

Information on IBIS technical contents, IBIS participants, and actual
IBIS models are available on the IBIS Home page found by selecting the
Electronic Information Group under:

  http://www.eigroup.org/ibis/ibis.htm

Check the pub/ibis directory on eda.org for more information on previous
discussions and results. You can get on via FTP anonymous.

============================================================================
|------------------------------------------------------------------
|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 : Mon Jun 09 2003 - 17:11:03 PDT