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:
Mar. 19, 1996
Filed:
Dec. 08, 1993
Philip S Honsinger, Poughkeepsie, NY (US);
Lucy Lim, Wappingers Falls, NY (US);
Vinod Narayanan, Fishkill, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A wiring methodology for optimizing the wiring of multiple wiring media packages. Data models are created for the package and for the networks which embody the circuit design logic of the package. These data models represent the design data and the contrasting electrical and geometrical characteristics of the different media in a form suitable for the operation of wiring algorithms. In the preferred embodiment, one or more constraint models are associated with each wiring network. The electrical properties and availability limits of all wiring resources are included in the data model. The data model is then used in the selection of a rough path for each connection and the assignment of networks and portions of networks to particular media. The rough path serves as a basis for estimates of the characteristics of the wiring solution for each network. Network assignments and estimates are made globally, considering the information for other networks and package design constraints incorporated into the data model. After assignment of media, networks are partitioned into subconnections. Interface via selection is optimized through a process whereby each possible combination between network pins needing vias and available vias is evaluated with respect to a set of costs. Estimates made in prior steps are used to generate these costs. Following via selection, detail routing can then be implemented by segmenting the wiring problem into separate problems for each medium. These separate problems can be resolved sequentially in no particular order.