Patent US3259273A successfully refreshed from Google Patents.
Patent US5315534A successfully refreshed from Google Patents.
US5315534A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Computer process for interconnecting logic circuits utilizing softwire statements
Assignee: Unisys Corp
•
Filing: 1991-06-25
•
Granted: 1994-05-24
•
Expires: 2011-06-25
Abstract
Abstract A computer process interconnects logic circuit on an integrated circuit substrate by generating a single softwire statement for each interconnection, and by thereafter utilizing the softwire statements to generate multiple physical layouts for each interconnection. A "softwire statement" is a computer-generated statement which specifies and establishes a route for an interconnection from one terminal of a logic circuit to another terminal as a series of conductive segments which extend in certain directions between relative jog points that are referenced to blockages such as the logic circuits, on the substrate.
Inventors
- 👤 Eli S. Schlachet
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 07:20
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/39; G06F30/394
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
167 words
A computer process for interconnecting logic circuits on an integrated circuit substrate; said process including the steps of: providing a set of files for said computer which identify--a) blockages, including said logic circuits and pre-existing interconnections on said substrate, b) terminals on said logic circuits that are to be interconnected, and c) a set of layout parameters; finding, via said computer, an open space on said substrate which goes from one of said terminals to another; locating, via said computer, relative jog points in said open space with the location of each jog point being established in terms of said layout parameters relative to a respective blockage such that said jog points move as their respective blockage move and/or layout parameters change; and, generating, via said computer, a softwire statement that specifies an interconnection from said one terminal to said another terminal as a series of conductor segments which extend in certain directions from said jog points and which stretch/contract as said blockages and jog points move.
Claim 2
Dependent Claim
167 words
A computer process for interconnecting logic circuits on an integrated circuit substrate; said process including the steps of: providing a set of files for said computer which identify--a) blockages, including said logic circuits and pre-existing interconnections on said substrate, b) terminals on said logic circuits that are to be interconnected, and c) a set of layout parameters; finding, via said computer, an open space on said substrate which goes from one of said terminals to another; locating, via said computer, relative jog points in said open space with the location of each jog point being established in terms of said layout parameters relative to a respective blockage such that said jog points move as their respective blockage move and/or layout parameters change; and, generating, via said computer, a softwire statement that specifies an interconnection from said one terminal to said another terminal as a series of conductor segments which extend in certain directions from said jog points and which stretch/contract as said blockages and jog points move.
Claim 3
Dependent Claim
24 words
A process according to claim 1 and further including the step of visually displaying one particular layout of said conductor segments on said substrate.
Claim 4
Dependent Claim
36 words
A process according to claim 2 and further including the steps of moving said blockages and respective jog points on said substrate without changing said softwire statement, and visually displaying another layout of said conductor segments.
Claim 5
Dependent Claim
37 words
A process according to claim 1 wherein said locating step includes the substep of limiting the total number of blockages to which said jog points are referenced to be approximately one-half the total number of jog points.
Claim 6
Dependent Claim
26 words
A process according to claim 4 wherein said locating step includes the substep of referencing said jog points to just two particular corners in said blockages.
Claim 7
Dependent Claim
21 words
A process according to claim 5 wherein said two particular corners are a top right corner and a bottom right corner.
Claim 8
Dependent Claim
21 words
A process according to claim 5 wherein said two particular corners are a top left corner and a bottom left corner.
Claim 9
Dependent Claim
24 words
A process according to claim 4 and further including the step of visually displaying one particular layout of said conductor segments on said substrate.
Claim 10
Dependent Claim
36 words
A process according to claim 8 and further including the step of moving said blockages and respective jog points on said substrate without changing said softwire statement, and visually displaying another layout of said conductor segments.
Claim 11
Dependent Claim
42 words
A process according to claim 1 and further including the additional steps of incorporating said conductor segments into said blockages, and generating a list of softwire statement by repeating said finding step through said incorporating step on remaining terminals in said file.
Claim 12
Dependent Claim
34 words
A process according to claim 10 and further including the step of visually displaying one particular physical layout of said conductor segments for each softwire statement on said list after said list is generated.
Claim 13
Dependent Claim
29 words
A process according to claim 10 and further including the step of visually displaying one particular physical layout of said conductor segments each time a softwire statement is generated.
References Cited (Backward Citations)
US4752887A
Cited
US4805113A
Cited
US4975854A
Cited
US5097422A
Cited
US5038294A
Cited
US5005136A
Cited
US5164908A
Cited
US5144563A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-05-23 | 1997-11-22 | 1998-05-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-05-23 | 2001-11-22 | 2002-05-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-05-23 | 2005-11-22 | 2006-05-24 | $7700.00 | Window Closed / Lapsed |