×

Method for timing-directed circuit optimizations

  • US 5,629,859 A
  • Filed: 09/12/1994
  • Issued: 05/13/1997
  • Est. Priority Date: 10/21/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of performing a time-driven optimization on a logic circuit represented as a set of input vertices, element vertices for associated circuit elements, and output vertices, and a set of edges connecting ordered pairs of vertices, comprising the steps of:

  • calculating a backward delay value at each vertex of the logic circuit;

    for a given output vertex of the logic circuit, selecting a set of element vertices on all paths from that output vertex to an input vertex;

    selecting an element vertex from said set of element vertices for local computation, on a depth first traversal basis;

    calculating a path length at said selected element vertex, wherein said path length includes a local computation of edge delays of the element associated with said selected element vertex;

    optimizing the circuit element associated with said selected element vertex by changing one or more characteristics of said circuit element;

    updating the edge delays of the edges associated with said selected element vertex as a result of the local optimization;

    invalidating the backward delay values at element vertices immediately succeeding said selected element vertex;

    invalidating backward delay values at all predecessor vertices of said immediately succeeding vertices; and

    repeating said selecting, calculating, optimizing, updating, and invalidating steps with respect to each element vertex of said set of element vertices.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×