Statistical Variation
The r3 model includes both global (inter-die, correlated between individual devices) and local (mismatch, uncorrelated between individual devices) variations. These can be added “on top” of a core model using subcircuits, however this can involve increased complexity in model parameter files and increased computational overhead during simulation. Therefore statistical variation is “built-in” to the r3 model, including instance parameters for control of mismatch variation for individual devices.
Besides convenience and efficiency, the statistical variation modeling in r3 naturally embodies the geometry dependence of total variation in a device, which is not possible with statistical modeling based on a geometry-independent global variation and geometry dependent correlation coefficients. Since it is based on independent statistical parameters for global variation and instance specific local variation, it does not require generation of correlated samples for distributional (i.e. Monte Carlo-like) simulation; if correlations were used then N (N ?1) 2 of them are required for each statistical parameter for each of N devices.
Statistical variations are modeled in three parameters; the sheet resistance, the effective length variation, and the effective width variation. These are considered as the primary physical process parameters that determine the resistor behavior. At present, there is no variation (global or local) in other physical quantities such as contact resistance, other parasitics (zero-bias depletion capacitance for diffused resistors varies with doping), or the parameters that control the nonlinearity of the model. If experimental data shows that linkage to more fundamental physical quantities such as doping levels and layer thicknesses is required to model correlations and statistical variations, this will be added in the future.
The local variation of the effective width is controlled by line edge roughness in the length dimension; its variance is therefore inversely proportional to the resistor length L. The local variation of the effective length is controlled by line edge roughness in the width dimension; its variance is therefore inversely proportional to the resistor width W.The local variation of the sheet resistance is controlled by random dopant fluctuations; its variance is therefore inversely proportional to the area of the resistor, WL. For flexibility in fitting experimental data, the sw_mmgeo flag allows the controlling geometries W and L to be either drawn or effective (as calculated before the statistical variations are applied, to avoid an implicit dependency that requires an iterative solution).
The total variance of a parameter is the sum of the variances of the global variance (which is independent of geometry) and the local variance (which depends on geometry g , which can include area, width, and length),

This naturally embodies the geometry dependence of the overall variance of a particular parameter. For statistical simulation, the perturbations of the global variation and the individual instance variation are expected to be statistically independent. But “proper” statistical simulation of a circuit requires inclusion of both global parameters and local parameters for every instance of a device type in a circuit. This can cause the number of statistical parameters included in a statistical simulation to increase proportionally with the number of devices in the circuit, with a concomitant explosion in the number of (local) statistical parameters needed to be included for a “proper” analysis. This is, for brute force statistical simulation, clearly impractical.
The r3 model therefore includes a mechanism for more efficiently accounting for the geometry dependence of the overall variation. The sw_mman switch is provided to allow specification on an instance-by-instance basis of whether a device is being included in mismatch analysis. If yes, then both global and local (instance specific) statistical variation parameters are expected to be generated for each device instance, and the global and local variations are modeled separately. If no, which is appropriate for devices for which local variation is not expected to affect circuit performance, then the global variance for a device is adjusted to be the total variance for that device. This appropriately models the geometry dependent total variance for the device, with the consequence that it makes the total variation completely
correlated between all devices (that are not selected for individual mismatch analysis); this will cause overestimation of the variation of the circuit performances, i.e. the simulations from this will be pessimistic.
If mismatch analysis is selected, then the statistical variations are

where the nominal values are those defined in the section on geometry dependence. (The above expressions are used to update the effective geometries and resistance values, and all previous model equations use the values calculated earlier. However, for clarity of presentation and ease of interpretation, the previous equations are not cluttered with the statistical variations).
The variations in effective length and width are absolute, and are additive, and that the variation in sheet resistance is multiplicative. For small variations exp hence the ![]()
rsh variation is relative (it is more natural to think in terms of a % variation than an absolute variation). For large variations, as can be seen in some resistors, statistical sampling can generate small or negative values of rsh, which are unphysical. Quantities with large variations typically exhibit a log-normal distribution, and the exponential mapping transforms the normally distributed basic statistical parameters into a log-normal distribution for rsh if the variation is large.
This approach allows statistical modeling via uncorrelated normal variables, yet can capture log-normal distributions and correlations between parameters, via the dependencies on the fundamental process parameters that control the device behavior. Mismatch is modeled via independent perturbations in individual devices, which is physically correct. To simulate mismatch between two devices the mismatch instance parameters for both devices must be selected for statistical perturbation, and this easily extends to more than two devices, and implicitly accounts for geometry differences between different devices. If mismatch is characterized from differential measurements between two identically sized devices, then the measured standard deviations need to be divided by 2 when mapped into the model parameters smm_w, smm_l, and smm_rsh.
If mismatch analysis is not selected, then the total variance is used as the global variance,

The nsig parameters should be equated to global statistical variables in model files, as they are model parameters, not instance parameters. These parameters then should vary with case/corner and distributional simulations.
Return to top