Method of determining routes for a plurality of wiring connections and a circuit board produced by such a method
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to determine the routes of wiring connections on a multi-layer circuit board, to form a suitable wiring pattern without local congestions of the wiring connections, the wiring region of the circuit board is considered as one or more areas. For each area, a preferred wiring direction is determined for each layer of the circuit board. Those preferred directions for the layers may be determined by proposing initial preferred wiring directions for each layer, determining whether there is congestion of the wiring connections in any area, and changing the wiring direction for one or more layers of such an area to reduce the congestion. Alternatively, the wiring directions can be determined for each layer without there being an initial wiring direction which is common to all areas. Furthermore, an excess number value may be obtained, which is the sum by which the desired number of wiring connections of an area exceed a predetermined value, for a series of candidate wiring directions of the layers of the area, and then the candidate is selected which has the minimum excess value.
-
Citations
28 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18)
-
-
19. 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. - View Dependent Claims (20, 21, 22)
-
- 23. 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.
-
26. 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. - View Dependent Claims (27, 28)
-
Specification