← Back to Patent Explorer
US4500963A Expired / Lapsed US ⏱️ 0.0 years remaining

Automatic layout program for hybrid microcircuits (HYPAR)

Assignee: United States Department of the Army
•
Filing: 1982-11-29
•
Granted: 1985-02-19
•
Expires: 2002-11-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer program for the fully automatic layout of hybrid microcircuits.he program, under certain options, guarantees one-hundred percent routing connectivity for components ranging from discretes to VLSI. Special features such as bottom-up or top-down routing, sequential level routing and user-defined grid spacing provide extensive design flexibility.

Inventors

  • 👤 David C. Smith
  • 👤 Richard Noto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 16:25
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/39; G06F30/394

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 253 words
A computer process for automatic layout of hybrid microcircuits comprising the steps of: (a) defining the general hybrid layout data, an X-Y orthogonal grid, module geometry and relative placement, and a node list; (b) establishing potential routing areas by combining said general hybrid layout data with said module placement data; (c) creating a routing subset having all grid point information for the available routing levels; (d) smashing the node list into source-pin/sink-pin pairs and sorting the pairs according to a specified routing priority criteria; (e) selecting a source-pin/sink-pin pair for routing; (f) energizing available paths between said source-pin and said sink-pin; (g) creating an energy level record for each of said energized paths; (h) establishing said sink-pin as the current point of routing; (i) creating a subset of all energized points from said current point of routing which satisfy the minimum criteria of a decreased energy level; (j) establishing selection criteria for choosing the next point of routing; (k) evaluating all points in the subset created in step (i) by the criteria established in step (j); (l) routing to the point having the best evaluation data from step (k); (m) repeating step (i) through step (m) until the source-pin is reached; (n) repeating step (e) through step (n) for each source-pin/sink-pair determined in step (d) until either: (i) no further routing paths exist on the available, routing levels, or (ii) no source-pin/sink-pin pairs remain; (o) translating all connection data in to a language suitable for describing the fabrication layout of the hybrid module.
Claim 2
Dependent Claim 253 words
A computer process for automatic layout of hybrid microcircuits comprising the steps of: (a) defining the general hybrid layout data, an X-Y orthogonal grid, module geometry and relative placement, and a node list; (b) establishing potential routing areas by combining said general hybrid layout data with said module placement data; (c) creating a routing subset having all grid point information for the available routing levels; (d) smashing the node list into source-pin/sink-pin pairs and sorting the pairs according to a specified routing priority criteria; (e) selecting a source-pin/sink-pin pair for routing; (f) energizing available paths between said source-pin and said sink-pin; (g) creating an energy level record for each of said energized paths; (h) establishing said sink-pin as the current point of routing; (i) creating a subset of all energized points from said current point of routing which satisfy the minimum criteria of a decreased energy level; (j) establishing selection criteria for choosing the next point of routing; (k) evaluating all points in the subset created in step (i) by the criteria established in step (j); (l) routing to the point having the best evaluation data from step (k); (m) repeating step (i) through step (m) until the source-pin is reached; (n) repeating step (e) through step (n) for each source-pin/sink-pair determined in step (d) until either: (i) no further routing paths exist on the available, routing levels, or (ii) no source-pin/sink-pin pairs remain; (o) translating all connection data in to a language suitable for describing the fabrication layout of the hybrid module.
Claim 3
Dependent Claim 40 words
A computer process as set forth in claim 1 wherein routes are established on sequential level pairs such that one level is designated as the primary routing level and the next adjacent level is designated as the alternate routing level.
Claim 4
Dependent Claim 66 words
A computer process for automatic layout of hybrid microcircuits as set forth in claim 2 further comprising the steps of: (a) packing the established routes onto the lowest possible level when no further routing paths exist on the available routing levels; (b) designating the current alternate routing level as the primary routing level; and (c) creating a next available routing level as the alternate routing level.
Claim 5
Dependent Claim 135 words
A computer process for automatic layout of hybrid microcircuits as set forth in claim 1 wherein said selection criteria for choosing the next point of routing is characterized by the following priority: (a) if the subset of all energized points have various energy levels, select only from points with the lowest energy level; (b) select only from points on the current routing level if such points exist; (c) select a prenode point over a non-prenode point; (d) select a point with the best valley data; (e) evaluate future positions to determine the cumulative result of selecting a particular point; (f) select a point in the same direction of travel as the present point, (g) select a point in the preferred direction of travel for the level; (h) select a point on the lowest level possible.
Claim 6
Dependent Claim 64 words
A computer process as set forth in claim 1 further comprising the steps of: (a) sliding the modules in the x and y directions on the grid in order to improve spacing between modules by allowing larger amounts of potential routing area where the node density is the highest; and (b) shifting modules by less than one grid unit to minimize off-grid pin conditions.
Claim 7
Dependent Claim 38 words
A computer process as set forth in claim 1 wherein said routing priority criteria is characterized by the following order: (a) power bus routing; (b) power signal routing; (c) user specified priority routes; (d) all other signal routes.

References Cited (Backward Citations)

US944001A Cited
US940013A Cited
US940020A Cited
US940008A Cited
US938005A Cited
US3705409A Cited
UST940020I4 Cited
UST940008I4 Cited
UST944001I4 Cited
UST938005I4 Cited
UST940013I4 Cited
US4386403A Cited
US4377849A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-02-19 1988-08-20 1989-02-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-02-19 1992-08-20 1993-02-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-02-19 1996-08-20 1997-02-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag