Fast, non-Monte-Carlo estimation of transient performance variation due to device mismatch

Kim Jaeha*, Kevin D. Jones, Mark A. Horowitz

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceedings published in a bookpeer-review

Abstract

This paper describes a noise-based method of estimating the effects of device random mismatch on circuit's transient response, such as delay and frequency. The proposed method models DC mismatch as equivalent AC pseudo-noise and exploits the fast periodic noise analysis (PNOISE) available in RF circuit simulators to compute the resulting variation in the circuit response. While the method relies on Gaussian mismatch distributions and linear perturbation model, it can model and analyze correlations as well as identify the most sensitive design parameter to mismatches with no additional simulation cost. Three benchmarks measuring the variations in the input offset voltage of a comparator, the delay of a logic path, and the frequency of an oscillator demonstrate the speed improvement of 100-1000x compared to a 1000-point Monte-Carlo method.

Original languageEnglish
Title of host publication2007 44th ACM/IEEE Design Automation Conference, DAC'07
Pages440-443
Number of pages4
DOIs
Publication statusPublished - 2007
Event2007 44th ACM/IEEE Design Automation Conference, DAC'07 - San Diego, CA, United States
Duration: 4 Jun 20078 Jun 2007

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference2007 44th ACM/IEEE Design Automation Conference, DAC'07
Country/TerritoryUnited States
CitySan Diego, CA
Period4/06/078/06/07

ASJC Scopus subject areas

  • Hardware and Architecture
  • Control and Systems Engineering

Keywords

  • Mismatch
  • Monte-Carlo analysis
  • Simulation
  • Variability
  • Yield

Fingerprint

Dive into the research topics of 'Fast, non-Monte-Carlo estimation of transient performance variation due to device mismatch'. Together they form a unique fingerprint.

Cite this