Professional Documents
Culture Documents
IBIS_Model_10961
IBIS_Model_10961
IBIS_Model_10961
A P P N O T E S SM
Table of contents
Introduction.................................................................................................................................................... 1
1. IBIS model descriptions used in DDRx Wizard ....................................................................................... 1
1.1. [Diff pin] ........................................................................................................................................ 2
1.2. [Model Selector] ........................................................................................................................... 2
1.3. Timing_location Die (as necessary) ............................................................................................. 3
1.4. [Receiver Thresholds] .................................................................................................................. 3
1.4.1. Offset voltage Vth, Vth_min and Vth_max ....................................................................... 4
1.4.2. AC threshold voltage Vinh_ac and Vinl_ac ...................................................................... 7
1.4.3. DC threshold voltage Vinh_dc and Vinl_dc ...................................................................... 7
1.4.4. Crosspoint voltage Vcross_low and Vcross_high for differential Pos/Neg signals .......... 8
1.4.5. Threshold voltage Vdiff_ac Vdiff_dc for differential composite signals ............................ 8
1.5. [Pin] signal_name ........................................................................................................................ 9
2. Procedures and notes on editing an IBIS model ................................................................................... 10
2.1. Separating [Receiver Thresholds] for single-ended and differential signals .............................. 10
2.2. Adding and Editing [Model Selector] .......................................................................................... 10
2.3. Golden IBIS model ..................................................................................................................... 10
Introduction
Some of the IBIS model descriptions used in DDRx Batch Wizard are not required in the IBIS
specifications, and may not be included in the IBIS model supplied by the vendor. These
undefined specifications can affect the timing analysis results. This AppNote discusses these
optional IBIS model descriptions that may be influential to the outcome of the DDRx Batch
Wizard simulation. We will also look at the thresholds defined in IBIS models for simulation and
their corresponding JEDEC standard. Use this document when adding thresholds to an IBIS
model.
Trademarks that appear in Mentor Graphics product publications that are not owned by Mentor Graphics are
trademarks of their respective owners.
Setting up IBIS Models to Be Compliant with DDRx Wizard and JEDEC Specifications
When the [Receiver Thresholds] described later in this AppNote for differential signal is not
included, vdiff will be used as the threshold for the differential waveform. In the above
example, timing will be measured with Vdiff_ac = ±200mV.The vdiff thresholds are just
used for measure DQS slew rate, SI measurement delay and overshoot/undershoot in this
case.
1.2. [Model Selector]
Use this description to switch ODTs and specify one of the pin characteristics for use in
simulation. DDRx Wizard allows you to select them under the ODT section. Please be aware
that ODT characteristics must be listed in [Model Selector] in order to use this functionality.
The Model Selector name is the name of the model defined in the [Pin] section. You can
select the pin’s characteristics from DQ_FULL, DQ_ODT50, DQ_ODT75 or DQODT150
and run simulation.
[Component] GOLDEN_MODEL
Timing_location Die
[Driver Model]
[Receiver Model]
If there is no definition for [Receiver Thresholds], the simulator uses the definition for
[Model Spec] or [Model]. In this case, Setup and Hold timing simulation are run with the
same threshold, since the thresholds for AC and DC are the same. After you run the DDR
Batch Wizard, the log file DDR_log*.txt reports as follows:
This section discusses each [Receiver Thresholds] and their corresponding JEDEC standard.
You can use the standard to edit undefined [Receiver Thresholds] by adding them under the
[Model Spec] description.
Use VREF as offset voltage Vth. (For DDR2, Vth = 0.5×1.8V = 0.9 V)
There are no corresponding JEDEC standards for Vth_min and Vth_max.
However, some vendors specify the values as shown below.
In the above example, Vth_min and Vth_max can be calculated as follows (for
DDR2).
Vth_min = 0.49 × 1.8V = 0.882V
Vth_max = 0.51 × 1.8V = 0.918V
The reference offset voltage varies in cornercase analysis. Now, we will take an
example of the [Receiver Thresholds] for single-ended signals on the previous
page and see the offset voltage Vth_Typ, Vth_Fast and Vth_Slow that are used
for Typical, Fast-Strong and Slow-Weak.
Vth_Typ, Vth_Fast and Vth_Slow will take different values in the DDRx Batch
Wizard depending on the presence or absence of the below definitions.
- Threshold_sensitivity
- Reference_supply
[When Threshold_sensitivity and Reference_supply are defined]
Vth_typ, Vth_max and Vth_min will be calculated according to the IBIS standard
below.
(IBIS standard)
Vth(min/max) = Vth* + [(Threshold_sensitivity) * (change in supply voltage)]
Vth in Fast-Strong
- Vth_max is used for calculation.
Vinh_ac defines the Min characteristics of VIH(ac), and Vinl_ac defines the Max
characteristics of VIL(ac) stipulated by JEDEC, respectively. IBIS model thresholds are
determined by offset voltage. Thus, in the above example, they are calculated as follows.
Vinh_ac = 0.25V(DDR2-400, DDR2-533), 0.2V(DDR-667, DDR-800)
Vinl_ac = -0.25V(DDR2-400, DDR2-533), 0.2V(DDR-667, DDR-800).
Vinh_dc defines the Min characteristics of VIH(ac), and Vinl_dc defines the Max
characteristics of VIL(ac) stipulated by JEDEC, respectively. IBIS model thresholds are
determined by offset voltage. Thus, in the above example, they are calculated as follows.
Vinh_dc = 0.125V
Vinl_dc = -0.125V
Note: A REF file is used to assign models to each component. Therefore, pin names J7 and
K2 must match the component pin numbers laid out in BoardSim.
Signal_name in this section is referenced when DDR interface signals are automatically
assigned with Perform Automatic Net Mapping functionality enabled under the DRAM
Signals section in the DDR Batch Wizard. The automatic assignment algorithm has typical
signal name used in the DDR interface as the key. Automatic Net Mapping may fail when an
unusual signal name is defined in the IBIS model.
[Clock net]
*CK*
[Strobe net]
*DQS*
[Data net]
*DQ*
[Mask net]
*DM*
[Address net]
A*, BA*
[Command net]
CAS*, RAS*, *WE*
[Control net]
CKE*, ODT*, S*
Change any IBIS model signal name not listed above to the one including the above names.
For example, when pin J7 is strobe signal and pin K2 is data signal as shown below:
Change the signal names as follows (and avoid name conflict with other pins).
TechNote mg545826 - Editing DDRx IBIS Model to Use Separate [Receiver Thresholds] for
Single-ended and Differential Signals
2.2. Adding and Editing [Model Selector]
DDRx Batch Wizard allows you to select an ODT model under the ODT section. However,
this is not available when there are individual IBIS model files for each ODT characteristics.
In this case, you have to switch model file assignment using a REF file for every simulation
run. See the TechNote below for how to add the [Model Selector] section to an IBIS model
so that an ODT model can be selected under the ODT section.
TechNote mg545824 - Merging Multiple IBIS Models for Each ODT Characteristics into a
Single IBIS File
2.3. Golden IBIS model
DDRx Batch Wizard simulation references necessary parameters in an IBIS model for
analysis as described above. The TechNote below has a link to download a sample IBIS
model for DDRx Batch Wizard simulation. See the descriptions required for a simulation.
Please note that the characteristics in this golden model are arbitrary and cannot be used for
actual simulation.
TechNote mg548944 - Downloading Sample IBIS Model with Necessary Parameters for
DDRx Wizard Simulations
Trademarks that appear in Mentor Graphics product publications that are not owned by Mentor Graphics are trademarks
of their respective owners.