Multiple level spine routing
First Claim
Patent Images
1. A computer implemented method for routing a net, comprising:
- generating, using one or more computer systems, a first wire associated with the net in accordance with data associated with the net including a plurality of pins when the one or more computer systems are invoked to route the net;
partitioning, using the one or more computer systems, the plurality of pins into at least a first group of pins in accordance with a first cost function;
connecting, using the one or more computer systems, a second wire associated with the first group of pins to the first wire; and
connecting, using the one or more computer systems, a third wire from a pin of the first group of pins to the second wire.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method for routing a net includes generating, using one or more computer systems, a first wire associated with the net in accordance with data associated with the net including a multitude of pins and partitioning, using the one or more computer systems, the multitude of pins into at least a first group of pins in accordance with a first cost function. The method further includes connecting, using the one or more computer systems, a second wire associated with the first group of pins to the first wire, and connecting, using the one or more computer systems, a third wire from a pin of the first group of pins to the second wire.
52 Citations
25 Claims
-
1. A computer implemented method for routing a net, comprising:
-
generating, using one or more computer systems, a first wire associated with the net in accordance with data associated with the net including a plurality of pins when the one or more computer systems are invoked to route the net; partitioning, using the one or more computer systems, the plurality of pins into at least a first group of pins in accordance with a first cost function; connecting, using the one or more computer systems, a second wire associated with the first group of pins to the first wire; and connecting, using the one or more computer systems, a third wire from a pin of the first group of pins to the second wire. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for routing a net, comprising:
-
a processor, and a memory storing a set of instructions which when executed by the processor configures the processor to; generate a first wire associated with the net in accordance with data associated with the net including a plurality of pins when the system is invoked to route the net; partition the plurality of pins into at least a first group of pins in accordance with a first cost function; connect a second wire associated with the first group of pins to the first wire; and connect a third wire from a pin of the first group of pins to the second wire. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing computer-executable code for routing a net, the non-transitory computer-readable medium comprising:
-
code for generating a first wire associated with the net in accordance with data associated with the net including a plurality of pins when the non-transitory computer-readable medium is invoked to route the net; code for partitioning the plurality of pins into at least a first group of pins in accordance with a first cost function; code for connecting a second wire associated with the first group of pins to the first wire; and code for connecting a third wire from a pin of the first group of pins to the second wire. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification