Improving the Process-Variation Tolerance of Digital Circuits Using Gate Sizing and Statistical Techniques
Osama Neiroukh, Xiaoyu Song

TL;DR
This paper presents a statistical gate sizing method to improve process-variation tolerance in digital circuits, significantly reducing performance variance with manageable area increase.
Contribution
It introduces a novel optimization framework using statistical critical paths and a new max operation approximation for variance reduction.
Findings
72% average reduction in performance variation
20% average increase in design area
Effective gate sizing strategy for process variation mitigation
Abstract
A new approach for enhancing the process-variation tolerance of digital circuits is described. We extend recent advances in statistical timing analysis into an optimization framework. Our objective is to reduce the performance variance of a technology-mapped circuit where delays across elements are represented by random variables which capture the manufacturing variations. We introduce the notion of statistical critical paths, which account for both means and variances of performance variation. An optimization engine is used to size gates with a goal of reducing the timing variance along the statistical critical paths. We apply a pair of nested statistical analysis methods deploying a slower more accurate approach for tracking statistical critical paths and a fast engine for evaluation of gate size assignments. We derive a new approximation for the max operation on random variables…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · VLSI and FPGA Design Techniques · Radiation Effects in Electronics
