Logo
VLSI Physical Design  ›  Ch 7. Setup, Hold & Timing

are all commonly available.

  • It uses lookup-table-based or constant I/V device models and the Elmore wire-delay model.
  • It performs worst-case analysis across all possible paths to check delay requirements, including potential false paths.
  • It is efficient only for fully synchronous designs.

In summary, STA breaks the design into timing paths, calculates the signal propagation delay along each path, and checks for timing-constraint violations inside the design and at the I/O interface.

KEY STA needs no I/O variables, uses common inputs and worst-case analysis, but suits only fully synchronous designs.

Major Functions of STA

STA checks the following:

  • Setup time.
  • Hold time.
  • Reset removal and reset recovery time.
  • Clock gating.
  • Minimum and maximum fan-out range.
  • Maximum capacitance range.
  • Clock pulse-width requirements.

KEY STA checks setup, hold, recovery/removal, clock gating, fan-out, max cap and clock pulse width.

Input Files Required to Run STA

  • Gate-level netlist.
  • Parasitic files.
  • Constraints.
  • General setup scripts.

KEY STA needs the gate-level netlist, parasitics, constraints and setup scripts.