Method and apparatus for decomposing a design layout
First Claim
Patent Images
1. A method of decomposing a design layout, wherein the layout has a plurality of wiring layers, the method comprising:
- a) decomposing the layout into a tessellated graph with a plurality of edges, said edges for defining routes within the design layout;
b) selecting a wiring model from a set of at least two wiring models, wherein each wiring model specifies a set of wiring directions in the layout, wherein at least one of the wiring models specifies a wiring direction that is not specified a wiring direction on any wiring layer of at least one other wiring model; and
c) computing the capacity of the edges based on the selected wiring model, wherein routes are defined based on the selected wiring model in order to connect elements in the design layout, and wherein a plurality of the edges are neither parallel nor perpendicular to a plurality of the other edges.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method of decomposing a design layout. The method decomposes the layout into a tessellated graph with several edges. It then computes the capacity of the edges based on a interconnect line model that is used to connect elements in the design layout. The layout has two orthogonal coordinate axes. At least one interconnect line specified by the model is neither parallel nor perpendicular to the coordinate axes. Also, in some embodiments, some of the edges are neither parallel nor perpendicular to the coordinate axes.
139 Citations
23 Claims
-
1. A method of decomposing a design layout, wherein the layout has a plurality of wiring layers, the method comprising:
-
a) decomposing the layout into a tessellated graph with a plurality of edges, said edges for defining routes within the design layout;
b) selecting a wiring model from a set of at least two wiring models, wherein each wiring model specifies a set of wiring directions in the layout, wherein at least one of the wiring models specifies a wiring direction that is not specified a wiring direction on any wiring layer of at least one other wiring model; and
c) computing the capacity of the edges based on the selected wiring model, wherein routes are defined based on the selected wiring model in order to connect elements in the design layout, and wherein a plurality of the edges are neither parallel nor perpendicular to a plurality of the other edges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium that stores a computer program for decomposing a design layout, wherein the layout has a plurality of wiring layers, the computer program comprising instructions for:
-
a) decomposing the layout into a tessellated graph with a plurality of edges, said edges for defining routes within the design layout;
b) selecting a wiring model from a set of at least two wiring models, wherein each wiring model specifies a set of wiring directions in the layout, wherein at least one of the wiring models specifies a wiring direction that is not specified as a wiring direction on any wiring layer of at least one other wiring model; and
c) computing the capacity of the edges based on the selected wiring model, wherein routes are defined based on the selected wiring model in order to connect elements in the design layout, and wherein a plurality of the edges are neither parallel nor perpendicular to a plurality of the other edges. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification