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:
Jun. 08, 1993
Filed:
Apr. 30, 1990
Bhuwan Agrawal, Chapel Hill, NC (US);
Stephen E Bello, Kingston, NY (US);
Wilm E Donath, Pleasantville, NY (US);
San Y Han, Poughkeepsie, NY (US);
Joseph Hutt, Jr, Poughkeepsie, NY (US);
Jerome M Kurtzberg, Yorktown Heights, NY (US);
Roger I McMillan, Newpulse, NY (US);
Reini J Norman, Kingston, NY (US);
Cyril A Price, Stone Ridge, NY (US);
Ralph W Wilk, Lakeville, CT (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
The invention is a method of designing an integrated circuit in which the steps of designing the circuit are optimized by a formal hierarchy. This method, called Timing Driven Placement, of designing an integrated circuit avoids detailed optimization which consumes enormous computational resources. It organizes physical and logical characteristics of the design so that those characteristics can be optimized with respect to the physical design of the circuit. The characteristics are optimized and the resulting circuit to location assignment is placed and wired with a conventional automated process. The method optimizes the global placement into precincts of logic segments of the circuit design with respect to the segment placement effect on circuit timing and wireability. The method then migrates individual circuits within particular segments to other segments to improve both the individual segment and overall circuit timing and wireability. Finally, the method transfers circuit assignment to logic segment and logic segment assignment to physical location information to a conventional process for final detailed circuit placement and wiring.