Process Variation Mohammad Sharifkhani Reading • Textbook, Chapter 6 • A paper in the reference Introduction • What is process variation? – Deviation from intended or designed values • Types: – Environmental • Arise during circuit operation – Power supply, temprature, etc. – Physical • Parametric variation of the process – Processing, masking, etc. Introduction • The variation do not scale as much! – Check ITRS • Parameters under variation for interconnects: – W, T, H, p (resistivity) • Why is it important? Introduction • Why is it important? – Interpath correlation Yield The max delay of K path in a lot of chips Introduction • Intergate correlation – Yield Introduction • Impact on performance Introduction • Impact on Price! Sources of Variation (Lithography) • Lithography – Sub-wavelength lithography Sources of Variation: Lithography • Optical Proximity Correction (OPC) – modifies layout to compensate for process distortions – Add non-electrical structures to layout to control diffraction of light Rule-based or odelbased Sources of Variation: Lithography Gate Length Variation Horizontal variation Chemical Mechanical Planarization(CMP) Etch/polishing variation CMP) • Vertically affects the wire caps, resistance, etc. Erosion and Dishing Stress Induced Variability Random Doping Variation –RDF: Random location and distribution of the dopant atoms Vth variation of 10/sqrt(W) mV/um½ Environmental Sources: Temperature Environmental Sources: IR Drop Categorization Categorization • Intra-die – Within die variations – Due to • Layout patterns (e.g, two interconnects) – Systematic, lithography, lens, etc. • Wafer level trends (e.g, slanted plane) – Induces mismatch (between different paths) • Inter-die – – – – Variation between nominally identical dies (on the same wafer) Shift in the mean of a parameter (Vth, wire width) Simplified distributions are possible to capture variance Easier to model based on systematic trends on the wafer (bowl shape Speed) Inter die vs. Intra die Temporal variations Temporal variation (short scale) Lumped statistics • Regardless of the reason behind variation – Combination of reasons • Find the mean, variance for individual parameters • Assuming uncorrelated • Results in worst case scenarios Survey of process variation • Device geometry variation – Film thickness variation • Gate oxide; critical, yet well controlled. Causes Inter-die variation – Lateral dimension variation • Lithography limitation, lens, etching, etc.; affects effective length and width, both inter and intra die variation • Channel length variation dominates output current characteristics, vth, etc. Survey of process variation • Device material parameter variation – Doping variation; affects junction depth, threshold voltage • Drain eng. (Halo) gives rise to variation • Intra-die variation – Deposition variation; affects the resistivity (silicide and metal) • Variation in Contact and Line differences Survey of process variation • Effect on device electrical parameter variation – Vth variation; geometric variations, charge trapped in oxide and RDF; 10% of the Vth of the smallest device – Leakage current exponential relationship with Vth Vth variation Leakage vs. Freq. Survey of process variation • Effect on interconnect electrical parameter variation – Line width and line space variation; the smaller the worse resistance variation and capacitance variation coupling variation – Metal thickness; resistance variation (up to 20% of line thickness can be etched) – Dielectric thickness; coupling capacitance variation; deposition can vary up to 5%, polishing – Contact and via size; resistance variation due to etching, layer thickness Modeling variation • Statistical modeling – Model parameter extraction; • We can not measure L or W, but Ids for a given Vgs. Model fitting using a number of devices. • It is difficult and very inaccurate • The process itself changes in time • Worst case analysis and design is prefered Worst-case analysis • If we assume all varying parameters are uncorrolated, we end up with an overly pessimistic situation Worst case analysis • Finding worst case situation that actually happens – Worst case models (corners) – Provided by manufacturing companies – If a design passes the design spec, it provides an acceptable Yield Spatial variation modeling (mismatch) • Have long been studied in Analog circuits – The variance in the mismatch is twice as much as the variance of individual variables (if they are uncorrelated) – If they are close correlation • Layout information needed ahead of time – If averaging happens less variance (e.g., larger devices mismatch area) Example • An example will be shown in Timing section