Abstract:
Methods, systems and computer program products for analyzing a timing design of an integrated circuit are disclosed. According to an embodiment, a method for analyzing a timing design of an integrated circuit comprises: providing an initial static timing analysis of the integrated circuit; selecting a static timing test with respect to a static timing test point based on the initial static timing analysis; selecting a timing path (20, 30, 50) leading to the static timing test point for the static timing test; determining an integrated slack path variability for the timing path (20, 30, 50) based on a joint probability distribution of at least one statistically independent parameter; and analyzing the timing design based on the integrated slack path variability.
Abstract:
A method for determining criticality probability of an edge of a timing graph of a circuit is described. The method includes forming a directed acyclic timing graph corresponding to a circuit being timed, performing statistical timing of the circuit, for each edge of interest, defining a cutset that divides the timing graph into a plurality of parts, determining an edge slack for each edge in the cutset, computing a statistical maximum of all edge slacks in the cutset, and inferring edge criticality probabilities of each edge from the statistical maximum. A system for determining criticality probability of an edge of a timing graph of a circuit is also described.
Abstract:
Methods, systems and program products for evaluating an IC chip (130, 200) are disclosed. In one embodiment, the method includes running a statistical static timing analysis (SSTA) of a full IC chip design (132); creating at-functional-speed test (AFST) robust paths (156) for an IC chip (130, 200), the created robust paths (156) representing a non-comprehensive list of AFST robust paths (156) for the IC chip (130, 200); and re-running the SSTA with the SSTA delay model setup (152) based on the created robust paths (156). A process coverage is calculated for evaluation from the SSTA runnings; and a particular IC chip (130, 200) is evaluated based on the process coverage.
Abstract:
Methods, systems and computer program products for analyzing a timing design of an integrated circuit are disclosed. According to an embodiment, a method for analyzing a timing design of an integrated circuit comprises: providing an initial static timing analysis of the integrated circuit; selecting a static timing test with respect to a static timing test point based on the initial static timing analysis; selecting a timing path (20, 30, 50) leading to the static timing test point for the static timing test; determining an integrated slack path variability for the timing path (20, 30, 50) based on a joint probability distribution of at least one statistically independent parameter; and analyzing the timing design based on the integrated slack path variability.