Project Name

Statistical Timing Analysis and At-speed Test


Tab navigation

In order to deliver increasing capacity and performance, VLSI chips are made from shrinking devices, with feature size going from 45nm to 32nm, 22nm and beyond. Devices and interconnects have become so small that imperfection during manufacturing can no longer be ignored, some examples illustrated in the figure below. Consequently, two chips with identical design but from two semiconductor fabs would have different performance, two chips from the same fab but on two wafers would be different, two chips on the same wafer would be different, and even two identical devices on the same chip would behave differently.

This demands fundamental changes in design and test:

1.      Timing analysis, which predicts circuit performance at design time, can no longer be deterministic. It must take statistical information about variation sources, and predict circuit performance as a statistical distribution.

2.      At-speed testing, which checks chips after manufacturing by applying a set of input patterns, can no longer be confident with patterns that check only a few timing paths on a chip, because virtually all timing paths have a possibility to fail at some point in the variation space. At-speed testing must take statistical information about a chip design, and select input patterns that provide the maximum confidence -- the likelihood of a faulty chip passing the tests is minimized.

3.      Circuit optimization at design time can no longer be based on deterministic information. Instead, circuit optimization should take statistical constraints and optimize the statistical performance of a design.

The Statistical Timing Analysis project is a framework of parameterized block-based statistical timing analysis. A first-order canonical form is used for representing delay time variations and gets propagated through circuit netlist efficiently. The end report includes metrics such as circuit delay distributions, chip yield, and sensitivities with respect to variation sources. The tool has been applied on multiple chip designs, and experimental results show not only good correlation with those of Monte-Carlo simulations, but also good correlation with silicon measurements.

The Statistical At-speed Test project builds on the foundation of statistical timing analysis, and optimally selects paths for detecting delay faults due to process variations. The approach is based on a new Test Quality Metric (TQM). Tight bounds on the TQM are developed and are leveraged in an efficient branch-and-bound path enumeration procedure. The tool has been used to generate test patterns for multiple chip designs, and, for chips with multi-million gates, the algorithm is able to select a thousand paths within a few seconds, while maximizing test coverage of variation space.