Gridless IC layout and method and apparatus for generating such a layout
First Claim
Patent Images
1. A region of an integrated-circuit (“
- IC”
) layout comprising;
a) a plurality of nets having a plurality of routable elements;
b) a plurality of routes for connecting the routable elements of nets, wherein the routes traverse preferred non-Manhattan interconnect directions that are specified by a wiring model;
c) wherein the only grid that the routes are aligned with is the manufacturing grid.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method of routing nets in a region of an integrated-circuit (“IC”) layout. The method selects a net that has several routable elements. It then defines a route for the net. To define the route, the method uses a wiring model that specifies preferred non-Manhattan wiring directions. It also uses a manufacturing grid as the only grid for constraining the location of interconnect lines for connecting the net'"'"'s routable elements.
170 Citations
31 Claims
-
1. A region of an integrated-circuit (“
- IC”
) layout comprising;a) a plurality of nets having a plurality of routable elements; b) a plurality of routes for connecting the routable elements of nets, wherein the routes traverse preferred non-Manhattan interconnect directions that are specified by a wiring model; c) wherein the only grid that the routes are aligned with is the manufacturing grid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- IC”
-
10. A method of routing nets in a region of an integrated-circuit (“
- IC”
) layout, the method comprising;a) selecting a net having a plurality of routable elements; b) defining a route for the net by using a wiring model that specifies preferred non-Manhattan wiring directions, and using a manufacturing grid as the only grid for constraining location of interconnect lines for connecting the net'"'"'s routable elements. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- IC”
-
17. A computer readable medium comprising a computer program having executable code, the computer program for routing nets in a region of an integrated-circuit layout, the computer program comprising sets of instructions for:
-
a) selecting a net having a plurality of routable elements; b) defining a route for the net by using a wiring model that specifies non-Manhattan wiring directions, and using a manufacturing grid as the only grid for constraining location of interconnect lines for connecting the net'"'"'s routable elements. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method of manufacturing an integrated circuit, the integrated circuit having a plurality of wiring layers, the method comprising:
-
a) specifying a layout for the integrated circuit by using a wiring model that specifies preferred non-Manhattan wiring directions, and using a manufacturing grid as the only grid for constraining location of interconnect lines for routable elements in the layout; b) using the layout to fabricate the integrated circuit. - View Dependent Claims (23, 24, 25, 26)
-
- 27. A integrated circuit mask having etching patterns that are based on wiring a model that specifies preferred non-Manhattan wiring directions and that uses a manufacturing grid as the only grid for constraining location of the wiring.
- 30. A integrated-circuit mask having etching patterns in non-Manhattan directions, wherein the etching patterns of the mask align with a manufacturing grid, wherein the manufacturing grid is the only grid with which the mask'"'"'s etching pattern aligns.
Specification