120 likes | 138 Views
Explore the basics of STA, its advantages, and the concept of crosstalk and noise in digital design verification. Learn how STA ensures precise timing checks and how crosstalk and noise impact design functionality.
E N D
STATIC TIMING ANALYSIS, CROSS TALK AND NOISE By ANAND K N (1SI16LVS01)
Contents • Introduction • STA • Functioning of STA • Advantages of STA • Crosstalk and Noise
Introduction • Static Timing Analysis is one of the techniques used to verify the timing of a digital design. • The term timing analysis is used to refer to either static timing analysis or the timing simulation. • Analysis does not depend upon the data values being applied at the input pins.
Continued.., • In STA a stimulus is applied on input signals resulting behavior is observed and verified. • The purpose of static timing analysis is to validate if the design can operate at the rated speed.
Functionality of STA • The DUA is the design under analysis • Examples of timing checks are setup and hold checks • Setup checks : It ensures that the data can arrive at a flip-flop within the given clock period • Hold checks : It ensures that a flip-flop captures the intended data correctly
Functionality of STA • These checks ensure that the proper data is ready and available for capture and latched in for the new state • Entire design is analyzed once and the required timing checks are performed for all possible paths • STA is a complete and exhaustive method for verifying the timing of a design.
Functionality of STA • The DUA is typically specified using a hardware description language such as VHDL or Verilog HDL • The external environment including a)Clock definitions b)SDC • The timing reports are in ASCII form with multiple columns and column showing one attribute of the path delay
Advantages of STA • Static timing analysis is a complete and exhaustive verification of all timing checks of a design • Timing analysis methods such as simulation can only verify the portions of the design that get exercised by stimulus • Faster and simpler way of checking and analyzing all the timing paths
What is Crosstalk and Noise • Traces are used to make the connections between various portions of the circuit • Interconnect induces noise and crosstalk • Crosstalk means interference • Noise means unwanted things (signal)
Causes of Crosstalk and Noise • Design functionality and its performance can be limited by noise • Noise occurs due to crosstalk (interference) with other signals or due to noise on primary inputs or the power supply • Limit the frequency of operation and it can also cause functional failures