US5355322A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Automatic routing method and device
Assignee: Hitachi Ltd
•
Filing: 1991-09-05
•
Granted: 1994-10-11
•
Expires: 2011-09-05
Abstract
Abstract An automatic routing is executed in the conventional manner for circuit components located at predetermined positions. Any unconnected place of the circuit is searched and the arrangement of the components relative to the unconnected place is modified. The automatic routing is performed again for the components the arrangement of which has been modified. Thus, the unconnected place can be eliminated from the circuit for a short time.
Inventors
- 👤 Noboru Yamashita
- 👤 Toshiyuki Katada
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 20:13
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/39; G06F30/394
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
104 words
An automatic routing method for automatically routing circuit components, comprising the steps of: a first step of automatically routing, in accordance with a prescribed logic, an arrangement of circuit components located at predetermined positions to form a first pattern; a second step of deciding whether the first pattern includes an unconnected place; a third step of modifying the arrangement of circuit components related to said unconnected place when it is decided that the first pattern includes an unconnected place; and a fourth step of automatically routing the modified arrangement of circuit components to form a second pattern which does not include the unconnected place.
Claim 2
Dependent Claim
104 words
An automatic routing method for automatically routing circuit components, comprising the steps of: a first step of automatically routing, in accordance with a prescribed logic, an arrangement of circuit components located at predetermined positions to form a first pattern; a second step of deciding whether the first pattern includes an unconnected place; a third step of modifying the arrangement of circuit components related to said unconnected place when it is decided that the first pattern includes an unconnected place; and a fourth step of automatically routing the modified arrangement of circuit components to form a second pattern which does not include the unconnected place.
Claim 3
Dependent Claim
28 words
An automatic routing method according to claim 1, wherein the automatic routing in the fourth step is performed in accordance with said prescribed logic in the first step.
Claim 4
Dependent Claim
34 words
An automatic routing method according to claim 1, wherein modifying the arrangement of circuit components in the third step includes exchanging the circuit components themselves, their gates and their pins and the combination thereof.
Claim 5
Dependent Claim
18 words
An automatic routing method according to claim 1, wherein the second step to the fourth step are repeated.
Claim 6
Dependent Claim
275 words
An automatic routing method for automatically routing circuit components, comprising the steps of: a first step of automatically routing, in accordance with a prescribed logic, an arrangement of circuit components located at predetermined positions to form a pattern; a second step of deciding whether the pattern includes an unconnected place; a third step of completing the processing if it is decided that the pattern does not include an unconnected place; a fourth step of, if it is decided that the pattern includes an unconnected place, holding an arrangement state of the circuit components as first arrangement data and holding a routing state associated with the arrangement of circuit components as first routing data; a fifth step of modifying the arrangement of circuit components related to the unconnected place; a sixth step of canceling a part of the pattern which is not usable owing to modifying the arrangement of circuit components in the fifth step; a seventh step of automatically routing the unconnected place decided in the second step and the canceled part of the pattern of the sixth step; an eighth step of holding, as second arrangement data, the arrangement state of circuit components modified in the fifth step; a ninth step of holding, as second routing data, the routing state obtained in the seventh step; a tenth step of comparing the first routing data with the second routing data, and selecting one of them on the basis of the comparison; and an eleventh step of repeating the second step to the ninth step wherein the routing data selected in the tenth step and its corresponding arrangement data become the pattern of the second step.
Claim 7
Dependent Claim
275 words
An automatic routing method for automatically routing circuit components, comprising the steps of: a first step of automatically routing, in accordance with a prescribed logic, an arrangement of circuit components located at predetermined positions to form a pattern; a second step of deciding whether the pattern includes an unconnected place; a third step of completing the processing if it is decided that the pattern does not include an unconnected place; a fourth step of, if it is decided that the pattern includes an unconnected place, holding an arrangement state of the circuit components as first arrangement data and holding a routing state associated with the arrangement of circuit components as first routing data; a fifth step of modifying the arrangement of circuit components related to the unconnected place; a sixth step of canceling a part of the pattern which is not usable owing to modifying the arrangement of circuit components in the fifth step; a seventh step of automatically routing the unconnected place decided in the second step and the canceled part of the pattern of the sixth step; an eighth step of holding, as second arrangement data, the arrangement state of circuit components modified in the fifth step; a ninth step of holding, as second routing data, the routing state obtained in the seventh step; a tenth step of comparing the first routing data with the second routing data, and selecting one of them on the basis of the comparison; and an eleventh step of repeating the second step to the ninth step wherein the routing data selected in the tenth step and its corresponding arrangement data become the pattern of the second step.
Claim 8
Dependent Claim
24 words
An automatic routing method according to claim 5, wherein the automatic routing in the seventh step is performed in accordance with a prescribed logic.
Claim 9
Dependent Claim
34 words
An automatic routing method according to claim 5, wherein modifying the arrangement of circuit components in the fifth step includes exchanging the circuit components themselves, their gates and their pins and the combination thereof.
Claim 10
Dependent Claim
286 words
An automatic routing method for automatically routing circuit components, comprising the steps of: a first step of automatically routing, in accordance with a prescribed logic, an arrangement of circuit components located at predetermined positions to form a pattern; a second step of deciding whether the pattern includes an unconnected place; a third step of completing the processing if it is decided that the pattern does not include an unconnected place, a fourth step of, if it is decided that the pattern includes an unconnected place, holding an arrangement state of the circuit components as first arrangement data and holding a routing state associated with the arrangement of circuit components as first routing data; a fifth step of modifying the arrangement of circuit components related to the unconnected place; a sixth step of canceling a part of the pattern which is not usable owing to modifying the arrangement of circuit components in the fifth step; a seventh step of automatically routing the unconnected place decided in the second step and the canceled part of the pattern of the sixth step; an eighth step of holding, as second arrangement data, the arrangement state of circuit components modified in the fifth step; a ninth step of holding, as second routing data, the routing state obtained in the seventh step; a tenth step of comparing the first routing data with the second routing data, and selecting one of them on the basis of the comparison; and an eleventh step of repeating the second step to the ninth step modifying the arrangement state of circuit components and the routing state in the first step on the basis of the routing data selected in the tenth step and its corresponding arrangement data.
Claim 11
Dependent Claim
286 words
An automatic routing method for automatically routing circuit components, comprising the steps of: a first step of automatically routing, in accordance with a prescribed logic, an arrangement of circuit components located at predetermined positions to form a pattern; a second step of deciding whether the pattern includes an unconnected place; a third step of completing the processing if it is decided that the pattern does not include an unconnected place, a fourth step of, if it is decided that the pattern includes an unconnected place, holding an arrangement state of the circuit components as first arrangement data and holding a routing state associated with the arrangement of circuit components as first routing data; a fifth step of modifying the arrangement of circuit components related to the unconnected place; a sixth step of canceling a part of the pattern which is not usable owing to modifying the arrangement of circuit components in the fifth step; a seventh step of automatically routing the unconnected place decided in the second step and the canceled part of the pattern of the sixth step; an eighth step of holding, as second arrangement data, the arrangement state of circuit components modified in the fifth step; a ninth step of holding, as second routing data, the routing state obtained in the seventh step; a tenth step of comparing the first routing data with the second routing data, and selecting one of them on the basis of the comparison; and an eleventh step of repeating the second step to the ninth step modifying the arrangement state of circuit components and the routing state in the first step on the basis of the routing data selected in the tenth step and its corresponding arrangement data.
Claim 12
Dependent Claim
91 words
An automatic routing device for automatically routing circuit components comprising: a first means for automatically routing, in accordance with a prescribed logic, an arrangement of circuit components located at predetermined positions to form a pattern; a second means for deciding whether the pattern includes an unconnected place; a third means for modifying the arrangement of circuit components related to the unconnected place if it is decided that the pattern formed by the second means includes an unconnected place; and a fourth means for automatically routing the modified arrangement of circuit components.
Claim 13
Dependent Claim
91 words
An automatic routing device for automatically routing circuit components comprising: a first means for automatically routing, in accordance with a prescribed logic, an arrangement of circuit components located at predetermined positions to form a pattern; a second means for deciding whether the pattern includes an unconnected place; a third means for modifying the arrangement of circuit components related to the unconnected place if it is decided that the pattern formed by the second means includes an unconnected place; and a fourth means for automatically routing the modified arrangement of circuit components.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-10 | 1998-04-11 | 1998-10-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-10 | 2002-04-11 | 2002-10-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-10 | 2006-04-11 | 2006-10-11 | $7700.00 | Window Closed / Lapsed |