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:
Jan. 12, 2010
Filed:
Oct. 18, 2001
Pawan Kulshreshtha, San Jose, CA (US);
Robert J. Palermo, Shoreview, MN (US);
Mohammad Mortazavi, Santa Clara, CA (US);
Cyrus Bamji, Fremont, CA (US);
Hakan Yalcin, San Jose, CA (US);
Pawan Kulshreshtha, San Jose, CA (US);
Robert J. Palermo, Shoreview, MN (US);
Mohammad Mortazavi, Santa Clara, CA (US);
Cyrus Bamji, Fremont, CA (US);
Hakan Yalcin, San Jose, CA (US);
Cadence Design Systems, Inc., San Jose, CA (US);
Abstract
A high accuracy method for transistor-level static timing analysis is disclosed. Accurate static timing verification requires that individual gate and interconnect delays be accurately calculated. At the sub-micron level, calculating gate and interconnect delays using delay models can result in reduced accuracy. Instead, the proposed method calculates delays through numerical integration using an embedded circuit simulator. It takes into account short circuit current and carefully chooses the set of conditions that results in a tight upper bound of the worst case delay for each gate. Similar repeating transistor configurations of gates in the circuit are automatically identified and a novel interpolation based caching scheme quickly computes gate delays from the delays of similar gates. A tight object code level integration with a commercial high speed transistor-level circuit simulator allows efficient invocation of the simulation.