Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
MOSFET Simulation Models Dr. David W. Graham West Virginia University Lane Department of Computer Science and Electrical Engineering © 2010 David W. Graham 1 Rigorous Modeling • Requires 3D modeling equations • Finite-element analysis (coupled PDEs for thousands of small elements) • Great for designing devices • Unusable for circuit design – Simulations take far too long – Need a faster simulation model for circuit design 2 “Compact Models” • Simplification of the finite-element analysis approach • Include only what needs to be included – This is a tough job in developing simulation models – Models have to be simple enough to simulate fast, but complex enough to permit design – Tradeoff between simulation speed and model accuracy/complexity • We use “compact models” in SPICE 3 Types of Compact Models 1. Table Models 2. Empirical Models 3. Physical Models 4 Table Models • Look-up-table approach • Contains currents (+ maybe small-signal parameters) for a given bias condition • Fast simulation – No need to solve complicated equations – May use interpolation • Easy to develop – Simply characterize your device • Provides current value regardless of the mechanism causing it – Not concerned with the physics • Cannot be used to predict changes if parameters change – e.g. if W or L change, a completely new table is required • Rarely used for sophisticated design 5 Empirical Models • Relies on curve fitting • Can use any equation that adequately fits the data • Parameters have no physical meaning – e.g. coefficient to the curve-fit polynomial • Fairly easy to characterize devices and extract the curve-fit parameters • Purely empirical models are rarely used – Typically they help other types of models to model real devices – Some device characteristics are very hard to model analytically 6 Physical Models • Based on device physics • Parameters have a physical meaning – e.g. flat-band voltage, substrate doping, etc. • Hard to develop • Typically result in the best simulation results • Can be used to predict the performance for changing parameters • May require significant overhead for changing process technology 7 Common Compact Models for IC Simulations 1. BSIM Model 2. EKV Model 3. PSP Model 8 BSIM Model (e.g. BSIM3v3) • From UC Berkeley • Most widely used model in industry (currently) • Performance – Very good for strong inversion – Okay for weak inversion (improving) – Poor performance in moderate inversion • Mixture of empirical and physical models • Typically >100 parameters • Parameters available from foundry 9 EKV Model (e.g. EKV 2.6 Model) • Developed by 3 Swiss engineers – Enz, Krummenacher, and Vittoz • Originally developed to be a better hand-calculation model for low-power circuit design • Used primarily in low-power circuit-design, but its influence is growing • Performance – Works well in strong inversion – Works very well in weak inversion – Decent in moderate inversion • Physical model – Only 18 parameters – Each parameter has physical significance – Therefore, parameter extraction is a simpler process 10 PSP Model • Developed jointly by Penn St. (now ASU) and Philips Research • Slated to become the “next industry standard” – Decided by the Compact Modeling Council – Not widely used yet, but will soon be • Based on “charge-sheet modeling” – i.e. it is based upon looking at the surface potential • Physical Model 11 Smoothing Function • Modeling moderate inversion is hard • Given strong-inversion and weak-inversion models, how do we go between the two? – i.e. How can best approximate moderate-inversion operation? • Use a smoothing function that incorporates both weak and strong inversion – Only one side (e.g. weak inv.) is “revealed” under a given set of biasing conditions – EKV model is particularly suited to this approach 12 EKV Model (Simplified) Smoothing Function V V V V V V K log 2 1 e 2U I 2UT2 log 2 1 e 2U 2 g T s g T x 2 2 log 1 e when x<0 T d Interpolates smoothly between exponential and quadratic relationship I f I 0e Vg 1 Vb Vs U T where I 0 when x>0 T 2U T2 Coxe V T0 UT K 2 Vg 1 Vb VT Vs If 2 13 Statistical Modeling • Designs must be robust to process variations (e.g. mismatch, variations in doping, variations in Vdd, etc.) • Many degrees of freedom and parameters that can be varied • Monte Carlo simulation is a popular choice for statistical modeling 14 Monte Carlo Simulation • Define a given set of possible ranges for parameters – e.g. substrate doping, VT, Vdd • Randomly pick a subset of the values within the range • Perform simulations • Is design within tolerance? – If YES – Done – If NO – Modify design 15 Corner Simulations (PVT Corners) • Special case of Monte Carlo simulations • Looking for the best and worst case scenarios of varying parameters • Vary 3 specific parameters – Process – Supply Voltage – Temperature 16 Process Variation • Deviations in the fabrication process • Examples include – – – – – Doping concentrations Oxide thickness Diffusion depths W and L sizes (Usually described as “fast” or “slow” transistors) • Caused by non uniform conditions during fabrication 17 Supply Voltage Variation • If Vdd changes, it could significantly alter the performance of a circuit – i.e. change current, gm, etc. • Vdd could also vary by location on an IC • Could significantly affect “overhead” and power consumption 18 Temperature Variation • Temperature can change due to – Environment – Heat caused by other parts of the IC (i.e. temperature gradients caused by self heating) • As Temperature increases – Mobility ↓ – VT↓ – UT↑ 19