MULTIPLE LEVEL SPINE ROUTING
First Claim
Patent Images
1. A method for routing a net, comprising:
- receiving a specification of a net comprising a set of pins;
generating a first wire for routing the net;
partitioning the set of pins comprising the net into one or more groups based at least in part on a cost function;
for each group of the net, generating a second wire that connects to the first wire; and
for each pin of each group of the net, generating a third wire that connects the pin to the second wire of its group.
4 Assignments
0 Petitions
Accused Products
Abstract
Multiple level spine routing is disclosed. In some embodiments, in response to receiving a specification of a net comprising a set of pins, a first wire for routing the net is generated, the set of pins comprising the net is partitioned into one or more groups based at least in part on a cost function, a second wire that connects to the first wire is generated for each group of the net, and a third wire that connects each pin to the second wire of its group is generated for each pin of each group of the net.
32 Citations
25 Claims
-
1. A method for routing a net, comprising:
-
receiving a specification of a net comprising a set of pins; generating a first wire for routing the net; partitioning the set of pins comprising the net into one or more groups based at least in part on a cost function; for each group of the net, generating a second wire that connects to the first wire; and for each pin of each group of the net, generating a third wire that connects the pin to the second wire of its group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for routing a net, comprising:
-
a processor configured to; receive a specification of a net comprising a set of pins; generate a first wire for routing the net; partition the set of pins comprising the net into one or more groups based at least in part on a cost function; for each group of the net, generate a second wire that connects to the first wire; and for each pin of each group of the net, generate a third wire that connects the pin to the second wire of its group; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for routing a net, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
receiving a specification of a net comprising a set of pins; generating a first wire for routing the net; partitioning the set of pins comprising the net into one or more groups based at least in part on a cost function; for each group of the net, generating a second wire that connects to the first wire; and for each pin of each group of the net, generating a third wire that connects the pin to the second wire of its group. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification