All trademarks are the property of their respective owners.
The general methodology for evaluating signal integrity for high-speed SERDES interfaces is illustrated in Figure 1-1. This involves running a channel simulation for the serial link. The methodology uses IBIS-Algorithmic Modeling Interface (AMI) models for the Tx/Rx blocks. The basic setup and settings documented here can be used to validate all SerDes links and also across a variety of EDA Signal Integrity simulators. This channel simulation should be performed as a signoff check for all high-speed Serial Link interfaces.
The following things need to be kept in mind while performing channel simulation:
The serial link simulations involve a parametric sweep:
For interfaces where the eye mask is specified in terms of a BER target it is recommended to run the initial channel simulations for around 100K bits and observe the extrapolated bathtub curves for the corresponding target BER, as reported by the simulator. Another simulation for around 500K and 1M bits can be rerun and the bathtub curves can be overlaid to observe the impact of running for larger bit sequences. An example of voltage bathtub curves overlaid is shown in Figure 1-3). Similar overlay can be made for the jitter bathtub curves.
Typically, all the ISI should be accounted for within the first 100K bits of the simulation and beyond this point, all bathtub curves should converge if the Random Jitter (Rj) in the models is sufficiently small. It is recommended to confirm this convergence up front by running at least one set of system-level channel simulations each for 100K, 500K and 1M bit sequences. If the voltage and jitter bathtub curves from each of these simulations are almost identical, the remainder of the simulations can be run at 100K bits to optimize run times.
For interfaces where the eye mask is not specified for any particular BER target, a 100K bit simulation should suffice.
The results generated by the channel simulations outlined in the preceding sections are compared against an eye mask spec. This eye mask is summarized in Table 1-1. This is used as a pass/fail check for the system
Protocol | Eye Height (mV) | Eye Width (pS) | Notes |
---|---|---|---|
DP/eDP | NA | NA | TP3_EQ eye mask (eDP_v1.4b_E1 spec, Section 4.6.1, Figure 4.4) BER Target 1E-09 |
PCIe | 50 | 25 | Post-equalization eye mask. BER Target 1E-12 |
USB3 | 50 | 25 | |
QSGMII | 50 | 25 | |
SGMII | 50 | 25 |
The IBIS – AMI Model Kit provides the IBIS/AMI models corresponding to 16nm PHY from the Cadence IP team. The kit models the transmitter for various FFE combinations and receiver for peak amp, VGA, attenuator, DFE and CDR. It also models the back channel, provided the simulation tool supports it.
Figure 2-1 is a snapshot of the structure of the model kit.
Folder | Contents |
---|---|
data | Contains folders containing data files associated with peak amplifier, variable gain amplifier (VGA), attenuator in specific folders of the Torrent16FFCreceiver. |
IBIS | IBIS AMI model corresponding to 16nm PHY from Cadence Design Systems. |
The IBIS-AMI models provided in the kit represent the Torrent16FFC TSMC 16 nm PHY from Cadence Design Systems.
File Name | Description |
---|---|
torrent16_display_port.ibs | The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization. |
torrent16_gen1.ibs | The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization. |
torrent16_gen2.ibs | The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization. |
torrent16_gen3.ibs | The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization. |
torrent16_sgmii.ibs | The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization. |
torrent16_qsgmii.ibs | The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization. |
torrent16_usb3p0.ibs | The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization. |
torrent16_usb3p1.ibs | The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization. |
torrent16_usxgmii.ibs | The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization. |
torrent16_tx_display_port.ami | The AMI parameter file for transmitter equalization for display port |
torrent16_tx_gen1.ami | The AMI parameter file for transmitter equalization for Gen1 |
torrent16_tx_gen2.ami | The AMI parameter file for transmitter equalization for Gen2 |
torrent16_tx_gen3.ami | The AMI parameter file for transmitter equalization for Gen3 |
torrent16_tx_sgmii.ami | The AMI parameter file for transmitter equalization for sgmii |
torrent16_tx_qsgmii.ami | The AMI parameter file for transmitter equalization for qsgmii |
torrent16_tx_usb3p0.ami | The AMI parameter file for transmitter equalization for usb 3.0 |
torrent16_tx_usb3p1.ami | The AMI parameter file for transmitter equalization for usb 3.1 |
torrent16_tx_usxgmii.ami | The AMI parameter file for transmitter equalization for usxgmii |
torrent16_rx.ami | The AMI parameter file for receiver equalization for all speeds. |
torrent16_tx_win64.dll | The algorithmic model for transmitter equalization, compiled for 64-bit Windows platform |
torrent16_rx_win64.dll | The algorithmic model for receiver equalization, compiled for 64-bit Windows platform. |
torrent16ffc_rx_linux.so | The algorithmic model for receiver equalization, compiled for a linux platform |
torrent16ffc_tx_linux.so | The algorithmic model for transmitter equalization, compiled for linux platform |
As per the IBIS-AMI specification, the algorithmic model and channel simulator executable must be compiled for the same hardware platform to work. For more information, see the IBIS specification at http://www.eda.org/ibis/ver5.1/.
This IBIS-AMI Model Kit has been tested with the Allegro Sigrity SystemSI product from Cadence Design Systems, Inc.
The IBIS analog models provided in the kit in the file “torrent16_gen<1/2/3>.ibs” include: