ADS学习第四课IBIS_TrainingClass
Overview
Part 1 - Introduction
Background
Solution Overview
IBIS File Hierarchy
Part 2 – IBIS Components
Component-Model Type Mappings
IBIS Palette
Component Dialogs
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 3
Background
I/O Buffer Interconnect Specification (IBIS) models are a critical
requirement for high-speed digital design. An IBIS model represents the
driver and receiver portions of an integrated circuit (IC) in the form of a
data-based behavioral model, which protects intellectual property.
Vendors describe these models in a file that is formatted to the standard
IBIS specification. New versions of the specification are released every
2-3 years. The IBIS Open Forum, which governs the specification, also
provides a parser for each new IBIS version.
Digital design engineers need to be able to easily and reliably use IBIS
models when designing a printed circuit board (PCB). They need access
to IBIS technology that is compliant with the current standard and
accurate in its simulation results.
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 4
IBIS File Hierarchy (Abridged)
[Component]
|-- [Package]
|-- [Pin]
|-- [Pin Mapping]
|-- [Diff Pin]
[Model Selector]
[Model]
|-- [Driver Schedule]
|-- [Voltage Range]
|-- [Pullup Reference]
|-- [Pulldown Reference]
|-- [POWER Clamp Reference]
|-- [GND Clamp Reference]
|-- [TTgnd]
|-- [TTpower]
|-- [Pulldown]
|-- [Pullup]
|-- [GND Clamp]
|-- [POWER Clamp]
|-- [Rgnd]
|-- [Rpower]
|-- [Rac]
|-- [Cac]
|-- [Ramp]
|-- [Rising Waveform]
|-- [Falling Waveform]
Defines a single IBIS
‘component’ containing 1 or
more pin-model combinations
that are used to create a PCB.
This is NOT the same as an
ADS ‘component.’
Lists each available pin. A pin is tied to 1 or more models.
This is NOT the same as an ADS component’s pin.
Used when a pin has multiple models available.
Defines the behavioral data for a
particular model.
Each model has a type, a polarity,
and an enable switch.
Defines all the pin pairs that are in a
differential configuration.
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 5
Component-Model Type Mappings
* = Not supported in
UR1 due to schedule
limitations
** = Used with
[External Model] and
not supported in UR1
IBIS_T
• Terminator
IBIS_DT
• Terminator [Diff Pin]
IBIS_I
• Input, Input_ECL *
IBIS_DI
• Input [Diff Pin], Input_diff **
IBIS_O
• Output, Output_ECL *
IBIS_DO
• Output [Diff Pin], Output_diff **
IBIS_IO
• I/O, I/O_ECL *
IBIS_DIO
• I/O [Diff Pin], I/O_diff **
IBIS_3S
• 3-State, 3-State_ECL *
IBIS_D3S
• 3-State [Diff Pin], 3-State_diff **
IBIS_OPENSINK
• Open_sink, Open_drain
IBIS_DOPENSINK
• Open_sink [Diff Pin], Open_drain [Diff Pin]
IBIS_OPENSOURCE
• Open_source
IBIS_DOPENSOURCE
• Open_source [Diff Pin]
IBIS_IO_OPENSINK
• I/O_open_sink, I/O_open_drain
IBIS_DIO_OPENSINK
• I/O_open_sink [Diff Pin], I/O_open_drain [Diff Pin]
IBIS_IO_OPENSOURCE
• I/O_open_source
IBIS_DIO_OPENSOURCE
• I/O_open_source [Diff Pin]
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 6
IBIS Palette
18 components for different IBIS model types
• IBIS_T: Terminator
• IBIS_DT: Differential Terminator
• IBIS_I: Input
• IBIS_DI: Differential Input
• IBIS_O: Output
• IBIS_DO: Differential Output
• IBIS_IO: Input/Output
• IBIS_DIO: Differential Input/Output
• IBIS_3S: 3-State
• IBIS_D3S: Differential 3-State
• IBIS_OPENSINK: Open Sink
• IBIS_DOPENSINK: Differential Open Sink
• IBIS_OPENSOURCE: Open Source
• IBIS_DOPENSOURCE: Differential Open Source
• IBIS_IO_OPENSINK: I/O Open Sink
• IBIS_DIO_OPENSINK: Diff. I/O Open Sink
• IBIS_IO_OPENSOURCE: I/O Open Source
• IBIS_DIO_OPENSOURCE: Diff. I/O Open Source
A new “Signal Integrity – IBIS” palette is available in the schematic window.
1 generic component
• IBIS: Generic IBIS component
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 7
IBIS Generic Component – Placement
• To view all possible pins and model types in a file, use the generic ‘IBIS’ component.
• This component has no pins, cannot be wired-up in a circuit, and is not simulatable.
• It gets swapped with the appropriate specialized IBIS component.
1. Select the “Signal Integrity – IBIS” palette in
the schematic window.
2. Click on the ‘IBIS’ icon.
3. Place an instance on the schematic page.
4. Double-click the component to launch its
edit dialog.
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 8
IBIS Component Dialogs – Select IBIS File
• “IBIS File” field is not directly user-editable.
• Sub-fields are disabled until an IBIS file is selected, except “Display” tab.
1. Change the “Instance
Name” if desired.
2. Click [Select IBIS File…]
to launch File Browser.
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 9
IBIS Component Dialogs – File Browser
• Starts in parent directory of specified IBIS file, if it exists
• Otherwise, it starts in project’s “data” directory
– Recommended location for IBIS files
– Ensures project portability
• Filters for IBIS (*.ibs) files
1. Browse to the location of
the IBIS file.
2. Select the desired file.
3. Click [OK] to return to the
IBIS component dialog.
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 10
IBIS Component Dialogs – Main Page
• “IBIS File” field is populated with selected value and the file is parsed.
• Sub-fields are enabled and populated as appropriate.
1. Review and dismiss any
parser error/warning
messages.
2. Select the ‘Component’.
3. Choose whether or not
to use typical, min, max,
fast, or slow values for
all data.
4. Choose whether to use
the ‘Package’ portion of
the circuit.
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 11
IBIS Component Dialogs – Package Tab
• Entire tab is disabled if “Use Package” is OFF.
• Values are informational only and are not editable.
• Users can individually set the type of data (typical/min/max) if “Set all data” is OFF.
PDF 文件使用 "pdfFactory Pro" 试用版本创建
IBIS Training Class
Agilent Restricted
February 21, 2007 Page 12
IBIS Component Dialogs – Bad Model Error
• If the selected model has non-monotonic or invalid data, an error is thrown.
• Model-related fields are disabled, and the user must select a different model
部分文件列表
文件名 |
大小 |
ADS学习第四课IBIS_TrainingClass.pdf |
722K |
全部评论(0)