没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
IBIS
(I/O Buffer Information Specification)
Version 6.0
Ratified September 20, 2013
© IBIS Open Forum 2013
IBIS Version 6.0
2
Contents
1 General Introduction ............................................................................................... 3
2 Statement of Intent .................................................................................................. 4
3 General Syntax Rules and Guidelines ..................................................................... 9
3.1 Keyword Hierarchy ................................................................................................. 11
4 File Header Information ........................................................................................ 18
5 Component Description ......................................................................................... 20
6 Buffer Modeling ..................................................................................................... 31
6.1 Model Statement ...................................................................................................... 31
6.2 Add Submodel Description ...................................................................................... 77
6.3 Multi-Lingual Model Extensions ............................................................................. 90
6.4 Test Load and Data Description ..............................................................................133
7 Package Modeling .................................................................................................137
8 Electrical Board Description ................................................................................150
9 Notes on Data Derivation Method ........................................................................160
10 Algorithmic Modeling ...........................................................................................166
10.1 Algorithmic Modeling Interface (AMI) ...................................................................166
10.2 AMI Executable Model File Programming Guide ...................................................169
10.2.1 Overview .............................................................................................................169
10.2.2 Application Scenarios ..........................................................................................169
10.2.3 Function Signatures .............................................................................................174
10.2.4 Code Segment Examples......................................................................................183
10.3 AMI Parameter Definition File Structure ................................................................184
10.4 Reserved Parameters for Data Management ............................................................201
10.5 Jitter and Noise Reserved Parameters ......................................................................205
10.6 Repeaters ................................................................................................................221
10.7 Reserved Parameter and Data Type Rule Summary Tables .....................................227
11 EMI Parameters ...................................................................................................231
IBIS Version 6.0
3
1 GENERAL INTRODUCTION
This section gives a general overview of the remainder of this document.
Sections 2 and 3 contain general information about the IBIS versions and the general rules and
guidelines. Several progressions of IBIS documents are referenced in Section 2 and in the
discussion below. They are IBIS Version 1.1 (ratified August 1993), IBIS Version 2.1 (ratified as
ANSI/EIA-656 in December 1995), IBIS Version 3.2 (ratified as ANSI/EIA-656-A in October
1999 and renewed on August 17, 2005), IBIS Version 4.2 (ratified as ANSI/EIA-656-B on March 1,
2007), IBIS Version 5.0 (ratified on August 29, 2008), IBIS Version 5.1 (ratified on August 24,
2012), and IBIS Version 6.0 (ratified on September 20, 2013).
The functionality of IBIS follows in Section 3.1 (formerly Section 3A) through Section 8. Sections
3.1 through 6 describe the format of the core functionality of IBIS Version 1.1 and the extensions
in later versions. The data in these sections are contained in .ibs files. Section 7 describes the
package model format of IBIS Version 2.1 and a subsequent extension. Package models can be
formatted within .ibs files or can be formatted (along with the Section file header keywords)
as .pkg files. Section 8 contains the Electrical Board Description format of IBIS Version 3.2.
Along with Section 4 header information, electrical board descriptions must be contained in
separate .ebd files.
Sections 10.1, 1.1, and 11 (formerly Sections 6C, 10, and 11, respectively) are new in IBIS Version
5.0 and contain reference and modeling information related to the algorithmic modeling interface
(AMI) support, and EMI parameters. Sections 6.4 and 10.3 (formerly Sections 6D and 10A,
respectively) are new in IBIS Version 5.1, to place test loads and data appropriately in the keyword
hierarchy and to more fully describe algorithmic models, respectively. Section 10.5 is added in
IBIS Version 6.0, to describe the keyword, AMI parameters, and data flow associated with
repeaters. IBIS Version 6.0 also modifies the organization of the document.
Section 9 contains some notes regarding the extraction conditions and data requirements for IBIS.
This section focuses on implementation conditions based on measurement or simulation for
gathering the IBIS compliant data.
IBIS Version 6.0
4
2 STATEMENT OF INTENT
In order to enable an industry standard method to electronically transport IBIS modeling data
between semiconductor vendors, EDA tool vendors, and end customers, this template is proposed.
The intention of this template is to specify a consistent format that can be parsed by software,
allowing EDA tool vendors to derive models compatible with their own products.
One goal of this template is to represent the current state of IBIS data, while allowing a growth
path to more complex models/methods (when deemed appropriate). This would be accomplished
by a revision of the base template, and possibly the addition of new keywords or categories.
Another goal of this template is to ensure that it is simple enough for semiconductor vendors and
customers to use and modify, while ensuring that it is rigid enough for EDA tool vendors to write
reliable parsers.
Finally, this template is meant to contain a complete description of the I/O elements on an entire
component. Consequently, several models will need to be defined in each file, as well as a table
that equates the appropriate buffer to the correct pin and signal name.
Version 6.0 of this electronic template was finalized by an industry-wide group of experts
representing various companies and interests. Regular “IBIS Open Forum” meetings were held to
accomplish this task.
Changes to the specification are proposed and approved through Buffer Issue Resolution
Documents (BIRDs) . All submitted BIRDs may be viewed through the IBIS Open Forum website,
http://www.eda.org/ibis/.
Commitment to Backward Compatibility. Version 1.0 was the first valid IBIS ASCII file format.
It represents the minimum amount of I/O buffer information required to create an accurate IBIS
model of common CMOS and bipolar I/O structures. Future revisions of the ASCII file added
items considered to be “enhancements” to Version 1.0 to allow accurate modeling of new, or other
I/O buffer structures. Consequently, all future revisions are considered supersets of Version 1.0,
allowing backward compatibility. In addition, as modeling platforms develop support for revisions
of the IBIS ASCII template, all previous revisions of the template must also be supported.
Version 1.1. Version 1.1, (published as “ver1_1.ibs”) is conceptually the same as the 1.0 version
of the IBIS ASCII format (published as "ver1_0.ibs"). However, various comments have been
added for further clarification.
Version 2.0. Version 2.0 maintains backward compatibility with Versions 1.0 and 1.1. All new
keywords and elements added in Version 2.0 are optional. A complete list of changes to the
specification is in the IBIS Version 2.0 Release Notes document (“ver2_0.rn.txt”). Some changes
are also documented in 14 BIRDs:
BIRD2.2 Requiring VIH VIL thresholds for input devices
BIRD3 Multiple power supplies and references
BIRD4 ECL Extensions
BIRD5.4 Pin Mapping for Ground Bounce Simulation
BIRD6.2 Differential Pin Specification
BIRD7.2 Open Specification Completion
BIRD8.2 Specification of V/I data monotonicity
BIRD9.3 Terminator Specification
BIRD10.2 Describing coupling effects in package models
IBIS Version 6.0
5
BIRD11.2 Improving common error detection in IBIS_CHK program.
BIRD12.2 Non-Linear Driver Waveforms
BIRD13.2 Clarify Some Conditions of Measurements
BIRD14.3 Adding four new sub-parameters to [Model]
BIRD15 Clarification on the usage of the V/I tables.
Version 2.1. Version 2.0 contains clarification text changes, corrections, and two additional
waveform parameters beyond Version 2.0 documented in 9 BIRDs:
BIRD18.2 [Diff Pin] Parameter Order
BIRD19.1 V_fixture Subparameter Min/Max Additions
BIRD20.1 Error correction regarding monotonicity statement in V2.1 IBIS Specification
BIRD21 Waveform Table Minimum Number of Entries
BIRD23 Waveform Table Minimum Number of Numerical Entries
BIRD24.1 C_comp, ramp rates and waveform tables
BIRD25.3 Data Derivation Expansion
BIRD26 General syntax rules and guidelines on TAB character usage
BIRD29.2 Banded_matrix Extension
Version 3.0. Version 3.0 adds a number of new keywords and functionality. Some changes are
documented in 10 BIRDS:
BIRD28.3 Enhancement To The Package Model (.pak file) Specification
BIRD30.2 Programmable buffers in IBIS models
BIRD34.2 Stored Charge Effects
BIRD35.3 Multi-staged Outputs
BIRD36.3 Electric Descriptions of Boards
BIRD37.3 Enhancement To The Package Model (.pkg file) Specification
BIRD39 Specification Enhancement
BIRD40 Overshoot Nomenclature
BIRD41.8 Modelling Series Switchable Devices
BIRD43 Component Test Point Subparameters
Version 3.1. Version 3.1 contains a major reformatting of the document and a simplification of the
wording. It also contains some new technical enhancements that were unresolved when Version
3.0 was approved. Some changes are documented in 2 BIRDS:
BIRD47 Remove pin name as a sub-param of the [Pin List] keyword
BIRD52 [Driver Schedule] Clarifications
Version 3.2. Version 3.2 adds more technical advances and also a number of editorial changes in
responses to public letter ballot comments and documented in 13 BIRDs:
BIRD46.1 Relaxation of some IBIS model file name restrictions
BIRD48.4 Add Submodel
BIRD49.4 Add Submodel Dynamic Clamps
BIRD50.3 Add Submodel Bus Hold
BIRD51 3-state_ECL
剩余234页未读,继续阅读
资源评论
tq3101955
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功