Method and apparatus for performing geometric routing
First Claim
Patent Images
1. A method of generating a geometric route for a net in an integrated circuit (“
- IC”
) layout, the method comprising;
a) receiving previously defined route for the net;
b) from the received route, generating a plurality of constraining points in the layout for generating a the geometric route that is based on a particular wiring model; and
c) using the constraining points in the layout to generate the geometric route, wherein the geometric route traverses diagonal and Manhattan directions and wherein generating the plurality of constraining points comprises;
identifying path defining edges that the previously defined route intersects; and
identifying constraining points that specify segments of path defining edges that the geometric route intersects.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method for generating a route for a net in an integrated circuit (“IC”) layout. The method receives a previously defined route. From the received route, it generates several constraining points for specifying a geometric route that is based on a particular wiring model. The method then uses the constraining points to generate a geometric route that traverses diagonal and Manhattan directions.
133 Citations
18 Claims
-
1. A method of generating a geometric route for a net in an integrated circuit (“
- IC”
) layout, the method comprising;a) receiving previously defined route for the net;
b) from the received route, generating a plurality of constraining points in the layout for generating a the geometric route that is based on a particular wiring model; and
c) using the constraining points in the layout to generate the geometric route, wherein the geometric route traverses diagonal and Manhattan directions and wherein generating the plurality of constraining points comprises;
identifying path defining edges that the previously defined route intersects; and
identifying constraining points that specify segments of path defining edges that the geometric route intersects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- IC”
-
11. A computer readable medium storing a computer program for generating a geometric route for a net in an integrated circuit (“
- IC”
) layout, the computer program comprising instructions for;a) receiving a previously defined route for the net;
b) from the received route, generating a plurality of constraining points in the layout for generating the geometric route that is based on a particular wiring model; and
c) using the constraining points in the layout to generate the geometric route, wherein the geometric route traverses diagonal and Manhattan directions and wherein generating the plurality of constraining points comprises;
identifying path defining edges that the previously defined route intersects; and
identifying constraining points that specify segments of path defining edges that the geometric route intersects. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
- IC”
Specification