Local preferred direction architecture, tools, and apparatus
First Claim
1. A design layout comprising:
- (a) a plurality of wiring layers; and
(b) a set of polygonally shaped regions on one of the layers, each region in the set having a local preferred wiring direction that is different than the local preferred wiring direction of at least one other region in the set, wherein at least two regions have two different polygonal shapes, (c) wherein no region in the set encompasses another region in the set.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a Local Preferred Direction (LPD) wiring model for use with one or more EDA tools (such as placing, routing, etc). An LPD wiring model allows at least one wiring layer to have a set of regions that each have a different preferred direction than the particular wiring layer. In addition, each region has a local preferred direction that differs from the local preferred direction of at least one other region in the set. Furthermore, at least two regions have two different polygonal shapes and no region in the set encompasses another region in the set. Some embodiments also provide a Graphical User Interface (GUI) that facilitates a visual presentation of an LPD design layout and provides tools to create and manipulate LPD regions in a design layout.
88 Citations
52 Claims
-
1. A design layout comprising:
-
(a) a plurality of wiring layers; and
(b) a set of polygonally shaped regions on one of the layers, each region in the set having a local preferred wiring direction that is different than the local preferred wiring direction of at least one other region in the set, wherein at least two regions have two different polygonal shapes, (c) wherein no region in the set encompasses another region in the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A design layout comprising:
-
(a) a plurality of wiring layers; and
(b) a set of regions on one of the layers, each region in the set having a polygonal shape and a local preferred wiring direction that is different than the local preferred wiring direction of at least one other region in the set, wherein at least two regions have two different polygonal shapes, wherein each polygonal shape is a convex polygon.
-
-
13. A multi-layer design layout comprising:
-
(a) a first wiring layer having at least one pre-designed circuit block having a preferred wiring direction; and
(b) a second wiring layer positioned directly above or below said first wiring layer, wherein said second wiring layer has at least one region above or below said pre-designed circuit block, said region having a local preferred wiring direction parallel or orthogonal to the preferred wiring direction of said at least one pre-designed circuit block, (c) wherein the local preferred wiring direction of the region is different than a preferred wiring direction of at least one other region on the second wiring layer. - View Dependent Claims (14, 15, 16)
-
-
17. A multi-layer design layout comprising:
-
(a) a first wiring layer with first and second regions with different local preferred wiring directions;
(b) a second wiring layer with third and fourth regions with different local preferred wiring directions;
(c) a first via between the first and third regions;
(d) a second via between the second and fourth regions;
wherein the shape of the first and second vias differ. - View Dependent Claims (18)
-
-
19. A design layout comprising:
-
(a) at least two regions having different preferred wiring directions; and
(b) at least one boundary region shared between the two regions, (c) wherein said boundary region is not parallel to either one of the preferred wiring directions of the two regions.
-
-
20. A design layout comprising:
-
(a) a wiring layer;
(b) a first block on said wiring layer, said first block having a local preferred wiring direction on the wiring layer that is different than another local preferred wiring direction on the wiring layer; and
(c) a region encompassing said first block, wherein said region has a local preferred wiring direction that is parallel to the local preferred wiring direction of said first block. - View Dependent Claims (21, 22, 23)
-
- 24. The design layout 22, wherein the blocks are pre-designed circuit blocks.
-
26. The design layout 24, wherein the circuit block are IP blocks.
-
27. A graphical user interface comprising:
-
(a) a design window that illustrates a design layout with plurality of wiring layers;
(b) a set of at least two regions with different local preferred wiring directions on one wiring layer in the layout;
(c) a set of graphical indicators illustrating the preferred wiring direction of each region in the set of regions. - View Dependent Claims (28, 29, 30, 31)
-
-
32. An integrated circuit (“
- IC”
) comprising;
(a) a plurality of wiring layers; and
(b) a set of regions on one of the layers, each region in the set having a shape and a local preferred wiring direction that is different than the local preferred wiring direction of at least one other region in the set, wherein at least two regions have two different shapes, (c) wherein no region in the set encompasses another region in the set. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
- IC”
-
41. A multi-layer integrated circuit comprising:
-
(a) a first wiring layer having at least one pre-designed circuit block having a preferred wiring direction; and
(b) a second wiring layer positioned directly above or below said first wiring layer, wherein said second wiring layer has at least one region above or below said pre-designed circuit block, said region having a local preferred wiring direction parallel or orthogonal to the preferred wiring direction of said at least one pre-designed circuit block, (c) wherein the local preferred wiring direction of the region is different than a preferred wiring direction of at least one other region on the second wiring layer. - View Dependent Claims (42, 43, 44)
-
-
45. An integrated circuit comprising:
-
(a) at least two regions having different preferred wiring directions; and
(b) at least one boundary region shared between the two regions, (c) wherein said boundary region is not parallel to either one of the preferred wiring directions of the two regions.
-
-
46. An integrated circuit (“
- IC”
) comprising;
(a) a wiring layer;
(b) a first block on said wiring layer, said first block having a local preferred wiring direction on the wiring layer that is different than another local preferred wiring direction on the wiring layer; and
(c) a region encompassing said first block, wherein said region has a local preferred wiring direction that is parallel to the local preferred wiring direction of said first block. - View Dependent Claims (47, 48, 49)
- IC”
- 50. The IC 46, wherein the blocks are pre-designed circuit blocks.
Specification