← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 06:05
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag