The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 30, 2012
Filed:
Dec. 02, 2010
Frank J. Musante, Poughkeepsie, NY (US);
William E. Dougherty, Pleasant Valley, NY (US);
Nathaniel D. Hieter, Clinton Corners, NY (US);
Alexander J. Suess, Hopewell Jct., NY (US);
Frank J. Musante, Poughkeepsie, NY (US);
William E. Dougherty, Pleasant Valley, NY (US);
Nathaniel D. Hieter, Clinton Corners, NY (US);
Alexander J. Suess, Hopewell Jct., NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method of performing a static timing analysis based on slack values to verify and optimize a logic design includes: selecting one or more circuits within the logic design having at least two inputs taking on a known value; identifying a critical input that controls an output arrival time of the selected circuit from among the inputs that take on the known value; determining one or more non-critical input of the circuit a required arrival time based on the difference between the arrival times of the critical and non-critical inputs; and computing the slack at a critical input based on the difference between the AT of the critical and non-critical inputs. The design optimization based on the slack defined by arrival time differences preferably uses a reverse merge margin design metric. The metric determines the exact required amount of improvement in the input arrival time of non-critical signals of a clock shaping circuit.