Patent US5360767A successfully refreshed from Google Patents.
US5360767A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for assigning pins to connection points
Assignee: International Business Machines Corp
•
Filing: 1993-04-12
•
Granted: 1994-11-01
•
Expires: 2013-04-12
Abstract
Abstract A method of assigning pins to corresponding connection points in the design of computer modules where connection points on one layer need to be electrically connected through the pins to a wiring layer so as to minimize the length of the wiring between the points. A best area for selecting a pin is identified for each point that needs to use a pin, and pins are preferentially assigned to the points from their respective best areas. The method introduces a consideration of the direction of the destination point into the assignment solution and allows previous assignment methods to be used which incorrectly assumed that the direction to the destination point could be ignored.
Inventors
- 👤 Vinod Narayanan
- 👤 Philip Honsinger
- 👤 Lok T. Lui
- 👤 Shuhui Lin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 12:49
CPC Classifications
H; H10; H10W; H10W70/00; H10W70/60; H10W70/611; H10W70/62; H10W70/65; H10W70/63; H10W90/00; H10W90/701; H10W90/721; H10W90/724
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
330 words
A method for assigning pins connecting first and second layers of a multilayer electrical device to connection points located on the first layer and for connecting the connection points to assigned pins which are to be further connected through wiring located on the second layer, comprising the steps of: a. identifying the location of a first connection point on the first layer that needs to be assigned to a pin and the location of a destination point to be connected to the first connection point through the pin; b. computing the location of a first area located about the first connection point, the first area including all points on the first layer within a first length limit distance from the first connection point, the first length limit distance being determined by physical characteristics of the first layer that limit the length of wires formed within the first layer; c. computing the location of a second area located about the destination point, the second area including all points on the second layer within a second length limit distance from the destination point, the second length limit distance being determined by physical characteristics of the second layer that limit the length of wires formed within the second layer; d. computing an enclosing rectangle for the first connection point and the destination point, the first connection point and the destination point being located on opposite vertices of the enclosing rectangle; e. determining a best area for selecting the pin to be assigned to the first connection point by calculating the overflapping intersection of the first area, the second area and the enclosing rectangle; f. assigning a pin located within the best area to the first connection point; and g. connecting the first connection point to the second layer through the assigned pin by forming a wire in the first layer between the first connection point and the assigned pin, the wire having a length that is no longer than the first length limit.
Claim 2
Independent Claim
330 words
A method for assigning pins connecting first and second layers of a multilayer electrical device to connection points located on the first layer and for connecting the connection points to assigned pins which are to be further connected through wiring located on the second layer, comprising the steps of: a. identifying the location of a first connection point on the first layer that needs to be assigned to a pin and the location of a destination point to be connected to the first connection point through the pin; b. computing the location of a first area located about the first connection point, the first area including all points on the first layer within a first length limit distance from the first connection point, the first length limit distance being determined by physical characteristics of the first layer that limit the length of wires formed within the first layer; c. computing the location of a second area located about the destination point, the second area including all points on the second layer within a second length limit distance from the destination point, the second length limit distance being determined by physical characteristics of the second layer that limit the length of wires formed within the second layer; d. computing an enclosing rectangle for the first connection point and the destination point, the first connection point and the destination point being located on opposite vertices of the enclosing rectangle; e. determining a best area for selecting the pin to be assigned to the first connection point by calculating the overflapping intersection of the first area, the second area and the enclosing rectangle; f. assigning a pin located within the best area to the first connection point; and g. connecting the first connection point to the second layer through the assigned pin by forming a wire in the first layer between the first connection point and the assigned pin, the wire having a length that is no longer than the first length limit.
Claim 3
Dependent Claim
71 words
A method for assigning pins to connection points according to claim 1 wherein: step (a) comprises identifying the location of a second connection point as the destination point when no pin has been assigned for use by the second connection point and identifying the pin assigned for use by the second connection point as the destination point when a pin has been previously assigned for use by the second connection point.
Claim 4
Dependent Claim
79 words
A method for assigning pins to connection points according to claim 1 wherein: step (b) comprises computing a first manhattan circle as the first area, centered about the first connection point, the first manhattan circle having a manhattan length diameter determined by the first length limit and; step (c) comprises computing a second manhattan circle as the second area, centered about the destination point, the second manhattan circle having a manhattan length diameter determined by the second length limit.
Claim 5
Independent Claim
132 words
A method for assigning pins to connection points according to claim further comprises: in step (a) identifying at least one additional destination point to be connected to the first connection point through the pin; the method further includes the step of computing the location of an area about each additional destination point that includes pins closer to the additional destination point than a length limit for wires from the additional destination point to the pin; in step (d) computing an enclosing rectangle for the first connection point and all destination points; and in step (e) determining a best area for selecting the pin to be assigned to the first connection point by calculating the intersection of the first area, the second area, the enclosing rectangle and all areas about additional destination points.
Claim 6
Dependent Claim
77 words
A method for assigning pins to connection points according to claim 1, further including the steps of: h. computing a cost for assigning each of a plurality of pins to the first connection point; i. assigning the lowest cost for pins that fall within the best area for pin assignment for the first connection point; j. repeating steps (a) through (i) for each connection point that needs to be assigned a pin; and k. performing pin assignment.
Claim 7
Dependent Claim
31 words
A method for assigning pins to connection points according to claim 5, wherein step (k) includes the step of performing pin assignment by linear assignment to minimize the total assignment cost.
Claim 8
Dependent Claim
49 words
A method for assigning pins to connection points according to claim 1, wherein step (e) includes the step of transforming coordinate systems for the first and second areas, the step of transforming coordinate systems being performed before the step of calculating the intersection of the first and second areas.
Claim 9
Dependent Claim
60 words
A method for assigning pins to connection points according to claim 7, wherein the first and second areas are initially in an x, y coordinate system and the step of transforming coordinate systems comprises transforming the x,y coordinate system of the first and second areas into an (x+y),(x-y) coordinate system before calculating the intersection of the first and second areas.
References Cited (Backward Citations)
US4577276A
Cited
US4615011A
Cited
US4615001A
Cited
US4742471A
Cited
US4839821A
Cited
US4975854A
Cited
US4777606A
Cited
US4829446A
Cited
US4890238A
Cited
US4903214A
Cited
US4965739A
Cited
US4908772A
Cited
US4852015A
Cited
US4852016A
Cited
US5151868A
Cited
US5072402A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-31 | 1998-05-02 | 1998-11-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-31 | 2002-05-02 | 2002-11-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-31 | 2006-05-02 | 2006-11-01 | $7700.00 | Window Closed / Lapsed |