Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
292 words
A method of determining routes for a plurality of wiring connections for at least one predetermined area of a circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, said method comprising the steps of: establishing a plurality of wiring directions for said plurality of wiring connections for said at least one predetermined area by selecting candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of said at least one predetermined area; assigning a respective first one of said plurality of wiring directions to each of said plurality of layers for said predetermined area; determining, for said at least one predetermined area, a predicted number of said plurality of wiring connections corresponding to each of said plurality of wiring directions; determining, for said at least one predetermined area, whether said predicted number of wiring connections exceeds a predetermined degree of congestion in any of said plurality of wiring directions; and assigning a respective second one of said plurality of wiring directions to at least one of said plurality of layers for said at least one predetermined area when said predicted number of wiring connections exceeds said predetermined degree of congestion for said predetermined area; thereby to determine said routes for said plurality of wiring layers for said predetermined area on the basis of said respective second one of said plurality of wiring directions assigned to said at least one of said plurality of layers and said respective first one of said plurality of wiring directions assigned to said plurality of wiring layers.
Claim 2
Independent Claim
292 words
A method of determining routes for a plurality of wiring connections for at least one predetermined area of a circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, said method comprising the steps of: establishing a plurality of wiring directions for said plurality of wiring connections for said at least one predetermined area by selecting candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of said at least one predetermined area; assigning a respective first one of said plurality of wiring directions to each of said plurality of layers for said predetermined area; determining, for said at least one predetermined area, a predicted number of said plurality of wiring connections corresponding to each of said plurality of wiring directions; determining, for said at least one predetermined area, whether said predicted number of wiring connections exceeds a predetermined degree of congestion in any of said plurality of wiring directions; and assigning a respective second one of said plurality of wiring directions to at least one of said plurality of layers for said at least one predetermined area when said predicted number of wiring connections exceeds said predetermined degree of congestion for said predetermined area; thereby to determine said routes for said plurality of wiring layers for said predetermined area on the basis of said respective second one of said plurality of wiring directions assigned to said at least one of said plurality of layers and said respective first one of said plurality of wiring directions assigned to said plurality of wiring layers.
Claim 3
Dependent Claim
40 words
A method according to claim 1, wherein said step of assigning a respective second one of said plurality of wiring directions is such as to eliminate said predetermined degree of congestion in said any of said plurality of wiring directions.
Claim 4
Dependent Claim
19 words
A method according to claim 1, wherein said plurality of wiring directions comprise first and second orthogonal wiring directions.
Claim 5
Dependent Claim
26 words
A method according to claim 1, wherein said plurality of wiring directions comprise first and second orthogonal wiring directions and at least one further wiring direction.
Claim 6
Dependent Claim
37 words
A method according to claim 1, wherein said at least one predetermined area is in the form of rectangle and at least one of said plurality of wiring directions is parallel to a side of said rectangle.
Claim 7
Dependent Claim
63 words
A method according to claim 1, wherein said step of determining, for said at least one predetermined area, a predicted number of wiring interconnections comprises: determining a plurality of virtual routes for each of said wiring connections; assigning a probability to each of said virtual routes; and calculating said predicted number on the basis of said probability of each of said virtual routes.
Claim 8
Dependent Claim
45 words
A method according to claim 1, wherein the step of assigning a respective first one of said plurality of wiring directions is done according to an xy rule wherein alternative layers of the circuit board have predetermined wiring directions that are perpendicular to one another.
Claim 9
Dependent Claim
29 words
A method according to claim 1, wherein said method is carried out without iterative processing for determining said routing pattern for said wiring connections for each of said layers.
Claim 10
Independent Claim
309 words
A method of determining routes for a plurality of wiring connections for a plurality of predetermined areas of a circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, comprising the steps of: establishing a plurality of wiring directions for said plurality of wiring connections for said plurality of predetermined areas by selecting for each of said plurality of predetermined areas, candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of each of said plurality of predetermined areas; assigning a respective first one of said plurality of wiring directions to each of said plurality of layers for said plurality of predetermined areas; determining, for said plurality of predetermined areas, a predicted number of said plurality of wiring connections corresponding to each of said plurality of wiring directions; determining, for said plurality of predetermined areas, whether said predicted number of wiring connections exceeds a predetermined degree of congestion in any of said plurality of wiring directions; and assigning a respective second one of said plurality of wiring directions to at least one of said plurality of layers for said at least one of said plurality of predetermined areas when said predicted number of wiring connections exceeds said predetermined degree of congestion for said at least one of said predetermined areas; thereby to determine said routes for said plurality of wiring layers for said plurality of predetermined areas on the basis of said respective second one of said plurality of wiring directions assigned to said at least one of said plurality of layers and said respective one first of said plurality of wiring directions assigned to said plurality of wiring layers.
Claim 11
Independent Claim
309 words
A method of determining routes for a plurality of wiring connections for a plurality of predetermined areas of a circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, comprising the steps of: establishing a plurality of wiring directions for said plurality of wiring connections for said plurality of predetermined areas by selecting for each of said plurality of predetermined areas, candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of each of said plurality of predetermined areas; assigning a respective first one of said plurality of wiring directions to each of said plurality of layers for said plurality of predetermined areas; determining, for said plurality of predetermined areas, a predicted number of said plurality of wiring connections corresponding to each of said plurality of wiring directions; determining, for said plurality of predetermined areas, whether said predicted number of wiring connections exceeds a predetermined degree of congestion in any of said plurality of wiring directions; and assigning a respective second one of said plurality of wiring directions to at least one of said plurality of layers for said at least one of said plurality of predetermined areas when said predicted number of wiring connections exceeds said predetermined degree of congestion for said at least one of said predetermined areas; thereby to determine said routes for said plurality of wiring layers for said plurality of predetermined areas on the basis of said respective second one of said plurality of wiring directions assigned to said at least one of said plurality of layers and said respective one first of said plurality of wiring directions assigned to said plurality of wiring layers.
Claim 12
Dependent Claim
33 words
A method according to claim 9, wherein said step of assigning a respective second one of said plurality of wiring directions is carried out independently for each of said plurality of predetermined areas.
Claim 13
Dependent Claim
60 words
A method according to claim 9, wherein said step of assigning a respective second one of said plurality of wiring layers is carried out such as to minimize the total over all said plurality of predetermined areas by which said predicted number of wiring connections exceed said corresponding predetermined degree of congestion for each of said plurality of predetermined areas.
Claim 14
Dependent Claim
63 words
A method according to claim 9, wherein said step of determining, for said at least one predetermined area, a predicted number of wiring interconnections comprises: determining a plurality of virtual routes for each of said wiring connections; assigning a probability to each of said virtual routes; and calculating said predicted number on the basis of said probability of each of said virtual routes.
Claim 15
Dependent Claim
45 words
A method according to claim 9, wherein the step of assigning a respective first one of said plurality of wiring directions is done according to an xy rule wherein alternate layers of the circuit board have predetermined wiring directions that are perpendicular to one another.
Claim 16
Dependent Claim
29 words
A method according to claim 9, wherein said method is carried out without iterative processing for determining said routing pattern for said wiring connections for each of said layers.
Claim 17
Independent Claim
240 words
A method of determining routes for a plurality of wiring connections for at least one predetermined area of a circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, comprising: establishing a plurality of wiring directions for said plurality of wiring connections for said at least one predetermined area by selecting candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of said at least one predetermined area; determining a plurality of degrees of congestion of a predicted number of said wiring connections for said at least one predetermined area for said plurality of wiring directions, each of said plurality of degrees of congestion corresponding to a selected assignment of a respective area of said plurality of wiring directions to each of said plurality of layers for said at least one predetermined area; and selecting a desired one of said plurality of wiring directions, for said at least one area, for each of said wiring layers on the basis of said plurality of degrees of congestion; thereby to determine said routes for said plurality of wiring connections on the basis of said selecting of said desired one of said plurality of wiring directions for each of said plurality of wiring layers.
Claim 18
Independent Claim
240 words
A method of determining routes for a plurality of wiring connections for at least one predetermined area of a circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, comprising: establishing a plurality of wiring directions for said plurality of wiring connections for said at least one predetermined area by selecting candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of said at least one predetermined area; determining a plurality of degrees of congestion of a predicted number of said wiring connections for said at least one predetermined area for said plurality of wiring directions, each of said plurality of degrees of congestion corresponding to a selected assignment of a respective area of said plurality of wiring directions to each of said plurality of layers for said at least one predetermined area; and selecting a desired one of said plurality of wiring directions, for said at least one area, for each of said wiring layers on the basis of said plurality of degrees of congestion; thereby to determine said routes for said plurality of wiring connections on the basis of said selecting of said desired one of said plurality of wiring directions for each of said plurality of wiring layers.
Claim 19
Dependent Claim
48 words
A method according to claim 15, wherein said selecting of said desired one of said wiring directions for each of said plurality of wiring layers corresponds to a one of said plurality of degrees of congestion which has a minimum value among said plurality of degrees of congestion.
Claim 20
Dependent Claim
40 words
A method according to claim 15, wherein the step of establishing a plurality of wiring directions is done according to an xy rule wherein alternate layers of the circuit board have predetermined wiring directions that are perpendicular to one another.
Claim 21
Dependent Claim
29 words
A method according to claim 15, wherein said method is carried out without iterative processing for determining said routing pattern for said wiring connections for each of said layers.
Claim 22
Independent Claim
252 words
A method of determining routes for a plurality of wiring connections for a plurality of predetermined areas of a circuit board having a plurality of layers, by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, comprising the steps of: establishing a plurality of wiring directions for said plurality of wiring connections for said plurality of predetermined areas by selecting for each of said plurality of predetermined areas, candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of each of said plurality of predetermined areas; determining a plurality of degrees of congestion of a predicted number of said wiring connections for said plurality of predetermined areas for said plurality of wiring directions, each of said plurality of degrees of congestion corresponding to a selected assignment of a respective one of said plurality of wiring directions to each of said plurality of layers for each of said plurality of predetermined areas; and selecting a desired one of said plurality of wiring directions, for said each plurality of predetermined areas, for each of said wiring layers on the basis of said plurality of degrees of congestion; thereby to determine said routes for said plurality of wiring connections on the basis of said selecting of said desired one of said plurality of wiring directions for each of said plurality of wiring layers.
Claim 23
Independent Claim
252 words
A method of determining routes for a plurality of wiring connections for a plurality of predetermined areas of a circuit board having a plurality of layers, by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, comprising the steps of: establishing a plurality of wiring directions for said plurality of wiring connections for said plurality of predetermined areas by selecting for each of said plurality of predetermined areas, candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of each of said plurality of predetermined areas; determining a plurality of degrees of congestion of a predicted number of said wiring connections for said plurality of predetermined areas for said plurality of wiring directions, each of said plurality of degrees of congestion corresponding to a selected assignment of a respective one of said plurality of wiring directions to each of said plurality of layers for each of said plurality of predetermined areas; and selecting a desired one of said plurality of wiring directions, for said each plurality of predetermined areas, for each of said wiring layers on the basis of said plurality of degrees of congestion; thereby to determine said routes for said plurality of wiring connections on the basis of said selecting of said desired one of said plurality of wiring directions for each of said plurality of wiring layers.
Claim 24
Dependent Claim
47 words
A method according to claim 19, wherein said selecting of said desired one of said wiring directions for each of said wiring layers corresponds to a selection for which the sum over all said plurality of predetermined areas of said plurality of degrees of congestion is minimum.
Claim 25
Dependent Claim
159 words
A method according to claim 19, comprising: establishing a plurality of wiring directions for said plurality of wiring connections for said at least one predetermined area; determining a plurality of degrees of congestion of a predicted number of said wiring connections for said at least one predetermined area for said plurality of wiring directions, each of said plurality of degrees of congestion corresponding to a selected assignment of a respective area of said plurality of wiring directions to each of said plurality of layers for said at least one predetermined area; and selecting a desired one of said plurality of wiring directions, for said at least one area, for each of said wiring layers on the basis of said plurality of degrees of congestion; thereby to determine said routes for said plurality of wiring connections on the basis of said selecting of said desired one of said plurality of wiring directions for each of said plurality of wiring layers.
Claim 26
Dependent Claim
29 words
A method according to claim 19, wherein said method is carried out without iterative processing for determining said routing pattern for said wiring connections for each of said layers.
Claim 27
Independent Claim
148 words
A method of determining routes for a plurality of wiring connections for at least one predetermined area on a circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, wherein, for said at least one predetermined area of said circuit board, candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of said at least one predetermined area are successively selected, and a wiring direction is determined for each layer on the basis of a degree of congestion of a predicted number of said wiring connections for said at least one predetermined area for said selected candidates of preset combinations of wiring directions, over all said plurality of layers.
Claim 28
Independent Claim
148 words
A method of determining routes for a plurality of wiring connections for at least one predetermined area on a circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, wherein, for said at least one predetermined area of said circuit board, candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of said at least one predetermined area are successively selected, and a wiring direction is determined for each layer on the basis of a degree of congestion of a predicted number of said wiring connections for said at least one predetermined area for said selected candidates of preset combinations of wiring directions, over all said plurality of layers.
Claim 29
Dependent Claim
44 words
A method according to claim 23, wherein initial wiring directions for each layer, before the degree of congestion is determined, are assigned according to an xy rule wherein alternate layers of the circuit board have predetermined wiring directions that are perpendicular to one another.
Claim 30
Dependent Claim
29 words
A method according to claim 23, wherein said method is carried out without iterative processing for determining said routing pattern for said wiring connections for each of said layers.
Claim 31
Independent Claim
266 words
A method of determining routes for a plurality of wiring connections on a predetermined area of a circuit board, said circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, comprising: a) establishing a plurality of wiring directions for said plurality of wiring connections for said at least one predetermined area by selecting candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of said at least one predetermined area; b) assigning a respective one of said plurality of wiring directions to each of said plurality of layers; c) determining an excess number value, said excess number value being the sum of the amounts by which a predicted number of wiring connections exceeds a predetermined value for each of said plurality of wiring directions on the basis of said assigning of said respective one of said plurality of wiring directions to each of said plurality of layers; d) assigning at least one further one of said plurality of wiring directions to at least some of said wiring layers and repeating step c) on the basis of said assigning of said at least one further one of said plurality of wiring directions, thereby to determine a plurality of excess number values; and e) determining the minimum excess number value, thereby to determine an optimum assigning of said plurality of wiring directions to each of said plurality of layers.
Claim 32
Independent Claim
266 words
A method of determining routes for a plurality of wiring connections on a predetermined area of a circuit board, said circuit board having a plurality of layers by first determining a wiring direction for routing said wiring connections for each area of said circuit board prior to determining a routing pattern for said wiring connections for each of said layers, comprising: a) establishing a plurality of wiring directions for said plurality of wiring connections for said at least one predetermined area by selecting candidates from preset combinations of wiring directions for areas of said plurality of layers corresponding to the same position of said at least one predetermined area; b) assigning a respective one of said plurality of wiring directions to each of said plurality of layers; c) determining an excess number value, said excess number value being the sum of the amounts by which a predicted number of wiring connections exceeds a predetermined value for each of said plurality of wiring directions on the basis of said assigning of said respective one of said plurality of wiring directions to each of said plurality of layers; d) assigning at least one further one of said plurality of wiring directions to at least some of said wiring layers and repeating step c) on the basis of said assigning of said at least one further one of said plurality of wiring directions, thereby to determine a plurality of excess number values; and e) determining the minimum excess number value, thereby to determine an optimum assigning of said plurality of wiring directions to each of said plurality of layers.
Claim 33
Dependent Claim
44 words
A method according to claim 26, wherein the step of assigning a respective one of said plurality of wiring directions is done according to an xy rule wherein alternate layers of the circuit board have predetermined wiring directions that are perpendicular to one another.
Claim 34
Dependent Claim
29 words
A method according to claim 26, wherein said method is carried out without iterative processing for determining said routing pattern for said wiring connections for each of said layers.