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:
May. 22, 2012
Filed:
Apr. 15, 2009
Adil Bhanji, Wappingers Falls, NY (US);
Sean Michael Carey, Hyde Park, NY (US);
Jack Dilullo, Austin, TX (US);
Prashant D Joshi, Austin, TX (US);
Don Richard Rozales, Hyde Park, NY (US);
Vern Anthony Victoria, Wappingers Falls, NY (US);
Albert Thomas Williams, Austin, TX (US);
Adil Bhanji, Wappingers Falls, NY (US);
Sean Michael Carey, Hyde Park, NY (US);
Jack Dilullo, Austin, TX (US);
Prashant D Joshi, Austin, TX (US);
Don Richard Rozales, Hyde Park, NY (US);
Vern Anthony Victoria, Wappingers Falls, NY (US);
Albert Thomas Williams, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A modeling system includes a processor with software that performs static timing analysis (STA) on a design model. STA software executes a static timing analysis (STA) run with shortened clock cycles to model full cycle clock variability. Designers or other entities interpret the results of the shortened STA run data by performing modeling on the output data to generate slack data for design model data paths. STA software executes an STA run with an extended clock cycle to automatically separate half cycle data path (HCDP) slack data from full cycle data path (FCDP) slack data. The full and half cycle clock variability method may automatically adjust slack data for all half cycle data paths (HCDP)s to account for the additional half cycle variation (AHCV) and half cycle clock edge variability that may penalize the design model results in a real hardware implementation.