Method and apparatus for routing a set of nets
First Claim
Patent Images
1. A method for specifying a topological routing solution for a group of nets, said routing solution being one route for each net, comprising:
- a) initially identifying a set of initial routing solutions for each net in the group of nets, wherein each of a plurality of the initial set of routing solutions has a plurality of topological routes, wherein each topological route is a route that represents a set of geometric routes that are morphable into one another; and
b) specifying a best topological routing solution from said initially identified sets of topological routing solutions for the nets, wherein the best routing solution has one route for each net in the group of nets.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the invention is a method of specifying routes for a group of nets. The method identifies different routing solutions for the group of nets. It then selects the best routing solution.
-
Citations
22 Claims
-
1. A method for specifying a topological routing solution for a group of nets, said routing solution being one route for each net, comprising:
-
a) initially identifying a set of initial routing solutions for each net in the group of nets, wherein each of a plurality of the initial set of routing solutions has a plurality of topological routes, wherein each topological route is a route that represents a set of geometric routes that are morphable into one another; and b) specifying a best topological routing solution from said initially identified sets of topological routing solutions for the nets, wherein the best routing solution has one route for each net in the group of nets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for specifying a topological routing solution for a group of nets, said routing solution being one route for each net, comprising:
-
a) initially identifying a set of initial routing solutions for each net in the group of nets, wherein each of a plurality of the initial set of routing solutions has a plurality of topological routes, wherein each topological route is a route that represents a set of geometric routes that are morphable into one another; and b) specifying a best topological routing solution from said initially identified sets of routing solutions for the nets, wherein the best topological routing solution has one route for each net in the group of nets; wherein when none of the routing solutions has a metric cost better than a metric-cost threshold, the method further comprising; a) incrementing the metric-cost threshold; b) identifying a plurality of routing solutions for the nets in the group of nets; c) computing the metric cost for each routing solution; and d) selecting the routing solution that has the metric cost better than other computed metric costs and better than the metric-cost threshold. - View Dependent Claims (13)
-
-
14. A computer program embedded on a computer readable medium, the computer program for specifying a topological routing solution for a group of nets, said routing solution being one route for each net, the computer program comprising sets of instructions for:
-
a) initially identifying a set of initial routing solutions for each net in the group of nets, wherein each of a plurality of the initial set of routing solutions has a plurality of topological routes, wherein each topological route is a route that represents a set of geometric routes that are morphable into one another; and b) specifying a best topological routing solution from said initially identified sets of topological routing solutions for the nets, wherein the best routing solution has one route for each net in the group of nets. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification