Difference between statistical and conventional STA
Statistical static timing analysis (SSTA) and conventional static timing analysis (STA) are both techniques used to verify the timing performance of digital circuits, but they differ in how they approach the problem.
Traditional STA is a deterministic method that determines the timing of a circuit using a set of timing constraints, such as maximum and minimum delays. This method makes the assumption that all circuit delays are constant and known and that all circuit inputs are known at the time of analysis.
Statistical STA considers the variability of delays brought on by manufacturing procedures, temperature, voltage, and aging effects. The major objective is to determine the likelihood of timing violations while accounting for the ambiguity of the circuit delays. This method uses Monte Carlo simulations to carry out numerous timing analysis runs with various delay values in order to acquire a distribution of the timing results. Statistical models are used to describe the variability of the delays.
It is different from conventional deterministic traditional STA in the following ways:
Let me explain how statistical STA differs from conventional deterministic traditional STA.
Unlike the traditional method, its runtime is linear, which makes it faster and more efficient. You can use it for circuit optimization, adding flexibility to your design process. With statistical STA, you don’t have to worry about missing paths since it doesn’t rely on vectors.
However, you should be aware that it cannot handle spatial correlation within the die, a feature deterministic STA supports. While working with statistical STA, you and I might encounter correlation challenges, requiring more corners to resolve design issues effectively.