Distributed static timing analysis
AssigneeInternational Business Machines Corporation
InventorsWilm E. Donath, David J. Hathaway
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsWilm E. Donath, David J. Hathaway
Estimating the term…
A method of distributed timing analysis for a network which has been partitioned into at least two partitions, with each partition being assigned to a separate timing analysis process which communicates with the other processes is provided. A depth first search is performed by the process assigned to the partition in which the node for which timing information is desired is located. When the depth first search encounters a node for which a timing value is required which is located in another partition, a request is immediately sent to the process corresponding to that partition for the required timing information. When the request for timing information from the other partition is answered, the associated node is placed in the propagation queue. Also, as a node is processed, successor nodes which have had their predecessors processed are added to the propagation queue. The nodes in the propagation queue are processed and timing values are computed. When there are no nodes in the propagation queue, global loop detection is performed. Additionally, incremental timing updates are performed when a change is made in the network.
A method of performing a distributed static timing analysis of a network of logic circuits comprising interconnected predecessor nodes and successor nodes, wherein predecessor nodes provide signals characterized by timing values to successor nodes, said method comprising the steps of:
A method of performing an incremental timing update in a distributed static timing analysis of a network of logic circuits comprising interconnected nodes, comprising the steps of:
A method for detecting global loops in a network of logic circuits comprising interconnected nodes, during a distributed static timing analysis of said network, said method comprising the steps of:
A computer-usable medium storing computer-executable instructions, said instructions when executed implementing a process of distributed static timing analysis of a network of logic circuits comprising interconnected predecessor nodes and successor nodes, wherein predecessor nodes provide signals characterized by timing values to successor nodes, said process comprising the steps of:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps of distributed static timing analysis of a network of logic circuits comprising interconnected predecessor nodes and successor nodes, wherein predecessor nodes provide signals characterized by timing values to successor nodes, said method steps comprising:
Dependencies are inferred from the claim text.