-
Chapter
Efficient Process Variation Characterization by Virtual Probe
In this chapter, we propose a new technique, referred to as virtual probe (VP), to efficiently measure, characterize, and monitor spatially correlated inter-die and/or intra-die variations in nanoscale manufactur...
-
Book
-
Chapter
Extreme Value Theory: Application to Memory Statistics
Device variability is increasingly important in memory design, and a fundamental question is how much design margin is enough to ensure high quality and robust operation without overconstraining performance. F...
-
Book
-
Chapter
Concluding Observations
Statistical analysis of circuits at many, if not all, stages of the design process is now inevitable. Recognizing this, this thesis proposed a set of novel algorithms that significantly improve over current ca...
-
Chapter
Quasi-Monte Carlo for Fast Statistical Simulation of Circuits
Continued device scaling has dramatically increased the statistical variability with which circuit designers must contend to ensure the reliability of a circuit to these variations. As discussed in the introdu...
-
Chapter
Statistical Blockade: Estimating Rare Event Statistics for Memories
As we move deeper into sub-65 nm technology nodes, uncontrollable random parametric variations have become a critical hurdle for achieving high yield. This problem is particularly crippling for high-replication c...
-
Chapter
SiLVR: Projection Pursuit for Response Surface Modeling
In many situations it is desirable to have available an inexpensive model for predicting circuit performance, given the values of various statistical parameters in the circuit (e.g., V ...
-
Chapter
Statistical Blockade: Estimating Rare Event Statistics
Consider the case of a 1 megabit (Mb) SRAM array, which has 1 million “identical” instances of an SRAM cell. These instances are designed to be identical, but due to manufacturing variations, they usually diff...
-
Chapter
Statistical Blockade: A Novel Method for Very Fast Monte Carlo Simulation of Rare Circuit Events, and its Application
Circuit reliability under statistical process variation is an area of growing concern. For highly replicated circuits such as SRAMs and flip-flops, a rare statistical event for one circuit may induce a not-so-...
-
Book
-
Chapter
Analog Circuit Synthesis for Performance in OASYS
This paper describes mechanisms needed to meet aggressive performance demands in a hierarchically-structured analog circuit synthesis tool. Experiences with adding a high-speed comparator design style to the O...
-
Chapter
Highlights in Analog and Digital Circuit Design and Synthesis at ICCAD
When ICCAD began in 1983, we had no robust tools for device modelling, analog circuit synthesis, electrical timing simulation, transistor-to-logic abstraction, or large-scale custom circuit tuning. Today, all ...
-
Article
Lightweight Floating-Point Arithmetic: Case Study of Inverse Discrete Cosine Transform
To enable floating-point (FP) signal processing applications in low-power mobile devices, we propose lightweight floating-point arithmetic. It offers a wider range of precision/power/speed/area trade-offs, but...
-
Chapter
Structured Simulation-Based Analog Design Synthesis
Early generations of analog synthesis tools failed to migrate into mainstream use primarily because of difficulties in reconciling the simplified models required for synthesis with the industrial-strength simu...
-
Book
-
Chapter
A Unified Formulation
In this chapter we present a new formulation of the circuit synthesis problem. This formulation overcomes the limitations of the nominal synthesis formulations that we described in the previous chapter. We beg...
-
Chapter
Variation-Tolerant Synthesis Results
In this chapter we present results to show that our non-linear infinite programming formulation can actually synthesize variation-tolerant analog cells. To test our variation-tolerant formulation, we created A...
-
Chapter
The Second Challenge: Handling Variations
Our work to this point has focused exclusively on solving the nominal synthesis problem for analog cell design. But, in order to create circuits that are practical, i.e., useful in the real world, a synthesis sys...
-
Chapter
Solving the Infinite Program
In this chapter we discuss the solution of the non-linear infinite program we formulated in the previous chapter. We will start by reviewing the infinite programming literature and then consider the specific appr...