Method and apparatus for identifying a group of routes for a set of nets
First Claim
Patent Images
1. A method of identifying a group of global routes for a set of nets in an integrated circuit (“
- IC”
) layout, wherein the group of global routes includes one global route for each net in the set of nets, the method comprising;
a) identifying a plurality of global routes for each net in the IC layout;
b) iteratively selecting one global route from the identified plurality of global routes for each net, wherein selecting one global route during each iteration comprises selecting one global route from the identified plurality of global routes that least increases a metric score that tracks a cost for each of the previously selected global routes; and
c) specifying the group of global routes for the set of nets based on the iteratively selected global route for each net.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method of identifying a group of routes for a set of nets. The group of routes includes one route for each net in the set of nets. The method identifies a set of routes for each net. It then iteratively selects one identified route for each net. During each iteration, the method selects the identified route that least increases a tracking cost that accounts for each of the previously selected routes.
136 Citations
20 Claims
-
1. A method of identifying a group of global routes for a set of nets in an integrated circuit (“
- IC”
) layout, wherein the group of global routes includes one global route for each net in the set of nets, the method comprising;a) identifying a plurality of global routes for each net in the IC layout; b) iteratively selecting one global route from the identified plurality of global routes for each net, wherein selecting one global route during each iteration comprises selecting one global route from the identified plurality of global routes that least increases a metric score that tracks a cost for each of the previously selected global routes; and c) specifying the group of global routes for the set of nets based on the iteratively selected global route for each net. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- IC”
-
11. A computer readable medium that stores computer program for identifying a group of global routes for a set of nets in an integrated circuit (“
- IC”
) layout, wherein the group of global routes includes one global route for each net in the set of nets, the computer program comprising sets of instructions for;a) identifying a plurality of global routes for each net in the IC layout; b) iteratively selecting one global route from the identified plurality of global routes for each net, wherein selecting one global route during each iteration comprises selecting one global route from the identified plurality of global routes that least increases a metric score that tracks a cost for each of the previously selected global routes; and c) specifying the group of global routes for the set of nets based on the iteratively selected global route for each net. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- IC”
Specification