[IBIS] BIRD82 - Clarification of Clamp Table Use


Subject: [IBIS] BIRD82 - Clarification of Clamp Table Use
From: Mirmak, Michael (michael.mirmak@intel.com)
Date: Thu Jul 10 2003 - 21:19:43 PDT


The following BIRD is posted on behalf of Lynne Green and Robert Haller.

It will be discussed at the July 18, 2003 IBIS Open Forum
teleconference.

- Michael Mirmak
  Intel Corp.
  Chair, EIA/IBIS Open Forum

************************************************************************
****
************************************************************************
****
                       Buffer Issue Resolution Document (BIRD)

BIRD ID#: 82
ISSUE TITLE: Clarification of Clamp Table Use
REQUESTOR: Lynne Green, Cadence, and Robert Haller, SiSoft
DATE SUBMITTED: June 27, 2003
DATE ACCEPTED BY IBIS OPEN FORUM: Pending

************************************************************************
****
************************************************************************
****

STATEMENT OF THE ISSUE:

Double-counting of clamp currents is the result of confusion over how
the
clamp currents are summed by the tools. Model makers are often unsure
if
clamps are always active, or whether the [Power Clamp] works only with
the
[Pullup] and the [GND Clamp] only with the [Pulldown]. This is
difficult,
if not impossible, to detect with a parser.

************************************************************************
****

STATEMENT OF THE RESOLVED SPECIFICATIONS:

Old text:
| It is assumed that the simulator sums the clamp tables
| together with the appropriate [Pullup] or [Pulldown] table
| when a buffer is driving high or low, respectively. From this
| assumption and the nature of 3-statable buffers, it follows
| that the data in the clamping table sections are handled as
| constantly present tables and the [Pullup] and [Pulldown]
| tables are used only when needed in the simulation.

Proposed text:
| It is assumed that the simulator will sum both clamp tables
| (power and ground), if they exist, to the Pulldown table when
| the buffer is driving high. The simulator will sum both clamp
| tables (power and ground), if they exist, to the Pulldown
table
| when the buffer is driving low. The simulator will sum both
| clamp tables when the buffer is not driving (input or 3-state
| operation).
| It follows that the data in the clamping table sections are
| handled as constantly present tables, while the [Pullup] and
| [Pulldown] tables are used only when needed in the simulation.

************************************************************************
****

ANALYSIS PATH/DATA THAT LED TO SPECIFICATION:

Comments from members of the Quality committee, as well as others,
indicated that some models double-count clamp currents.

************************************************************************
****

ANY OTHER BACKGROUND INFORMATION:

Initially, it was suggested that this be detected by the parser, but
it was decided that this was too difficult. This led to further
discussion of why double-counting occurred, and how clarification of
the spec could help address the issue.

************************************************************************
****
-----------------------------------------------------------------
|For help or to subscribe/unsubscribe, email majordomo@eda.org
|with 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 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 : Thu Jul 10 2003 - 21:23:47 PDT