Method and apparatus for decomposing a region of an integrated circuit layout
First Claim
Patent Images
1. A method of decomposing a region of an integrated circuit (“
- IC”
) layout, wherein the region contains a plurality of nets, wherein each net has a set of routable elements, the method comprising;
a) defining a plurality of nodes in the region of the IC layout, wherein defining the nodes comprises using the routable elements to define nodes, wherein using the routable elements to define nodes comprises defining nodes at a boundary of the routable elements; and
b) specifying a plurality of edges in the region, wherein each edge is between a pair of nodes, wherein some of the edges are neither perpendicular nor parallel to some of the other edges, wherein the edges are for use in defining routes that intersect the edges.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method of decomposing a region of an intergrated circuit (“IC”) layout. The method defines several nodes in the region. The method then specifies a plurality of edges in the region. Each edge is between a pair of nodes, and some edges are neither perpendicular nor parallel to some of the edges. The method uses the edges to define routes in the region.
194 Citations
17 Claims
-
1. A method of decomposing a region of an integrated circuit (“
- IC”
) layout, wherein the region contains a plurality of nets, wherein each net has a set of routable elements, the method comprising;a) defining a plurality of nodes in the region of the IC layout, wherein defining the nodes comprises using the routable elements to define nodes, wherein using the routable elements to define nodes comprises defining nodes at a boundary of the routable elements; and b) specifying a plurality of edges in the region, wherein each edge is between a pair of nodes, wherein some of the edges are neither perpendicular nor parallel to some of the other edges, wherein the edges are for use in defining routes that intersect the edges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- IC”
-
13. A computer readable medium that stores a computer program for decomposing a region of an integrated circuit (“
- IC”
) layout, wherein the region contains a plurality of nets, wherein each net has a set of routable elements, the computer program comprising instructions for;a) defining a plurality of nodes in the region of the IC layout, wherein defining the nodes comprises using the routable elements to define nodes, wherein using the routable elements to define nodes comprises defining nodes at a boundary of the routable elements; and b) specifying a plurality of edges in the region, wherein each edge is between a pair of nodes, wherein some of the edges are neither perpendicular nor parallel to some of the other edges, wherein the edges are for use in defining routes that intersect the edges. - View Dependent Claims (14, 15, 16)
- IC”
-
17. A method of decomposing a region of an integrated circuit (“
- IC”
) layout, wherein the layout has a pair of coordinate axes, the method comprising;a) defining a plurality of nodes in the region of the IC layout, wherein the region contains a plurality of nets, wherein each net has a set of routable elements, wherein defining the nodes comprises using the routable elements to define nodes, wherein using the routable elements to define nodes comprises defining nodes at a boundary of the routable elements; and b) specifying a plurality of edges in the region, wherein each edge is between a pair of nodes, wherein some of the edges are neither perpendicular nor parallel to either of the coordinate axes, wherein the edges are for use in defining routes that intersect the edges.
- IC”
Specification