Main Content

Specify Corner Conditions in Serial Link Design

Corner conditions are used to define the process corners. In the process corners, the parameters are within the specified range for that parameter but outside the range of normal operations. You can specify corner conditions using the Edit Corners Settings dialog box from Setup > Corner Conditions.

How to edit corner conditions.

The corner conditions settings include default characteristic impedance (Z0) in ohms, default propagation delay (Tpd) in ps/in, and the length of the shortest transmission line to simulate (TLine) in ps. You can also specify the factor by which to scale the impedance of all the vias using the Via Factor parameter.

IC Environment Corners

The IC Environment Corners area contains the temperature parameter for each corner. This app uses it as the .TEMP parameter in the SPICE simulations. The temperature parameter does not affect IBIS buffer models.

The voltage factors are used to scale all voltage sources in the netlist. The typical corner value is scaled by the scaling factor to create the values for the slow and fast corners. For voltage sources, the value entered in the schematic or specified for a voltage net in the post-layout is scaled by the scaling factor.

I/O buffer voltages can use the three values specified in the IBIS [Voltage Range] parameter for the three corners or use the typical value from the [Voltage Range] and scale it.

Etch Corners

Etch Corners specify the scaling factors for the Z0 and Tpd parameters of transmission line models. These scaling factors account for manufacturing variation in the PCB. Both ideal and lossy transmission line models are scaled.

Lossy transmission line models are scaled by computing the values of Z0 and Tpd from the typical corner L and C values. The computed Z0 and Tpd are then scaled by the scaling factors to create the Z0 and Tpd values for the slow and fast corners. The slow and fast corner L and C are computed from the slow and fast Z0 and Tpd. For more information, see Model Lossy Transmission Lines in Serial Link Designer.

Impact of Corner Settings

The elements that are affected by corner settings are:

  • I/O buffer voltages: If scaling is enabled for I/O buffer voltages, the typical value of the IBIS [Voltage Range] parameter is multiplied by the scaling factor for the IC corner selected.

  • I/O buffer data: The data that is used for each process corner is summarized in Process Corner Model Data Usage.

  • Voltage sources on schematics: The voltage parameter of the element is multiplied by the scaling factor for the IC corner selected.

  • Voltage nets in post-layout: The voltage set on the net on import of the board is multiplied by the scaling factor for the IC corner selected.

  • Ideal transmission lines (SPICE T elements): The Z0 and Tpd parameters are multiplied by the Z0 and Tpd factors for the selected corner.

  • Lossy transmission lines (SPICE W elements): The models without explicit slow and fast corner models in the library are scaled using the Z0 and Tpd factors in Corner Conditions. Models that have _te (typical), _fe (fast) or _se (slow) appended to the model name are used for the appropriate etch corner if they exist.

  • SPICE subcircuits: file and subcircuit names can contain {etch} and {corner}. If present, the current corner is substituted.

Process Corner Model Data Usage

IC Process CornerModel or SettingData Used
FFIBIS buffer in HSPICEtyp=fast HSPICE option
IBIS buffer in IsSPICE4IBIS maximum IV and VT data
HSPICE bufferHSPICE FF wrapper
TemperatureFF Temperature from Corner Conditions
TTIBIS buffer in HSPICEtyp=typ HSPICE option
IBIS buffer in IsSPICE4IBIS typical IV and VT data
HSPICE bufferHSPICE TT wrapper
TemperatureTT Temperature from Corner Conditions
SSIBIS buffer in HSPICEtyp=slow HSPICE option
IBIS buffer in IsSPICE4IBIS minimum IV and VT data
HSPICE bufferHSPICE SS wrapper
TemperatureSS Temperature from Corner Conditions

Related Topics