Method and apparatus for deciding a wiring route and for detecting a critical cut
First Claim
1. A method for detecting a critical cut that is not necessary to check, and determining a wiring capacity by using said critical cut, said critical cut being the minimum distance between two objects including a terminal disposed on a plane segmented into a plurality of triangular regions, said method comprising the steps of:
- calculating a maximum flow by referring to a limitation on the size and disposition of said plane and terminal, the maximum flow being the maximum width of wires that can pass through each edge of said plurality of triangular regions;
calculating the wiring capacity for one critical cut;
in a union region consisting of the regions that said one critical cut crosses, calculating the sum of the maximum flows of edges being positioned on one side of said critical cut and constituting a boundary of said union region, updating, when said maximum flow of one edge of a triangular region is less than the sum of maximum flows of the other two edges of said triangular region, said maximum flow of said one edge to said sum of the maximum flows of the other two edges;
comparing said wiring capacity of said one critical cut with said sum of maximum flows; and
when the wiring capacity of said one critical cut is the larger one, as judged by the comparison, outputting said one critical cut as a critical cut that is not necessary to check.
0 Assignments
0 Petitions
Accused Products
Abstract
A plane is segmented into a plurality of regions whose vertexes are points which include the terminals, and a route search graph is generated. The route search graph expresses a connection relationship between the plurality of regions. A line connecting two objects in a shortest distance is recorded as a critical cut together with a width of wires that can go through the critical cut, the two objects including the terminals. A corresponding relationship relative to the critical cut and, when necessary, position information relative to the critical cut are recorded in edges of one of the plurality of regions related to the critical cut and in a necessary terminal. In deciding the wiring route in the route search graph and when it is detected, by using the position information recorded in a terminal or an edge on the wiring route being decided, that the wiring route has come into a certain region of the plurality of regions, the incoming direction in the critical cut related to the certain region is recorded by referring to the position information used in the detection. Also, when it is detected, from the position information recorded in a terminal or an edge which will be on the wiring route being decided, that the wiring route goes out of the region, it is judged whether the wiring route crosses the related critical cut, from the position information used when detecting the outgoing wiring route by referring to the incoming direction recorded in the related critical cut. Furthermore, when it is judged that the wiring route crosses the critical cut, it is judged whether the wiring route can be wired by referring to the width of wires that can go through the critical cut.
107 Citations
3 Claims
-
1. A method for detecting a critical cut that is not necessary to check, and determining a wiring capacity by using said critical cut, said critical cut being the minimum distance between two objects including a terminal disposed on a plane segmented into a plurality of triangular regions, said method comprising the steps of:
-
calculating a maximum flow by referring to a limitation on the size and disposition of said plane and terminal, the maximum flow being the maximum width of wires that can pass through each edge of said plurality of triangular regions;
calculating the wiring capacity for one critical cut;
in a union region consisting of the regions that said one critical cut crosses, calculating the sum of the maximum flows of edges being positioned on one side of said critical cut and constituting a boundary of said union region, updating, when said maximum flow of one edge of a triangular region is less than the sum of maximum flows of the other two edges of said triangular region, said maximum flow of said one edge to said sum of the maximum flows of the other two edges;
comparing said wiring capacity of said one critical cut with said sum of maximum flows; and
when the wiring capacity of said one critical cut is the larger one, as judged by the comparison, outputting said one critical cut as a critical cut that is not necessary to check. - View Dependent Claims (2, 3)
-
Specification