Integrated circuit signal routing using resource cost assignment and costing data
First Claim
1. A method for determining signal routing cost for an integrated circuit, the integrated circuit having topology units and routing resources, the method comprising:
- determining a respective span in terms of one or more of the topology units for each of the routing resources, wherein each of the topology units is substantially same to the other topology units;
assigning a cost value to each of the routing resources using the respective span associated therewith;
selecting a routing resource from the routing resources;
calculating at least one distance between the routing resource and at least one other of the routing resources; and
computing a future cost value for the at least one distance using the cost value assigned to the routing resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, apparatus, and computer readable medium for determining signal routing cost within an integrated circuit is described. In an example, the integrated circuit is divided into topology units and includes routing resources. A respective span is determined in terms of one or more of the topology units for each of the routing resources. A cost value is assigned to each of the routing resources using the respective span associated therewith. A routing resource is selected from the routing resources. At least one distance between the routing resource and at least one other of the routing resources is calculated. A future cost value for the at least one distance is computed using the cost value assigned to the routing resource.
-
Citations
20 Claims
-
1. A method for determining signal routing cost for an integrated circuit, the integrated circuit having topology units and routing resources, the method comprising:
-
determining a respective span in terms of one or more of the topology units for each of the routing resources, wherein each of the topology units is substantially same to the other topology units; assigning a cost value to each of the routing resources using the respective span associated therewith; selecting a routing resource from the routing resources; calculating at least one distance between the routing resource and at least one other of the routing resources; and computing a future cost value for the at least one distance using the cost value assigned to the routing resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of routing a signal within an integrated circuit, the integrated circuit having topology units and routing resources, the method comprising:
-
determining a respective span in terms of one or more of the topology units for each of the routing resources, wherein each of the topology units is substantially same to the other topology units; assigning a cost value to each of the routing resources using the respective span associated therewith; selecting a routing resource from the routing resources; calculating at least one distance between the routing resource and at least one other of the routing resources; computing a future cost value for the at least one distance using the cost value assigned to the routing resource; and determining a signal path from a source routing resource to a destination routing resource using the future cost value computed for the distance between the source routing resource and the destination routing resource. - View Dependent Claims (9, 10, 11)
-
-
12. A computer readable medium having stored thereon instructions that, when executed by a processor, cause the processor to perform a method of determining signal routing cost within an integrated circuit, the integrated circuit having topology units and routing resources, the method comprising:
-
determining a respective span in terms of one or more of the topology units for each of the routing resources, wherein each of the topology units is substantially same to the other topology units; assigning a cost value to each of the routing resources using the respective span associated therewith; selecting a routing resource from the routing resources; calculating at least one distance between the routing resource and at least one other of the routing resources; and computing a future cost value for the at least one distance using the cost value assigned to the routing resource.
-
-
13. An apparatus for determining signal routing cost within an integrated circuit, the integrated circuit being divided into topology units and having routing resources, the apparatus comprising:
-
means for assigning a cost value to each of the routing resources using a respective span associated therewith, the span being measured in terms of one or more of the topology units, wherein each of the topology units is substantially same to the other topology units; means for calculating at least one distance between a first routing resource and at least one other of the routing resources; and means for computing a future cost value for the at least one distance using the cost value assigned to the first routing resource.
-
-
14. A system for determining signal routing cost within an integrated circuit, the system comprising:
-
a processing unit having access to one or more storage devices; at least a portion of the one or more storage devices having topology data and routing resource data associated with the integrated circuit; and at least another portion of the one or more storage devices having a program product configured to; select routing resources from the routing resource data; determine a respective span in terms of one or more topology units of the topology data for each of the routing resources, wherein each of the topology units is substantially same to the other topology units; assign a cost value to each of the routing resources using the respective span associated therewith; select a routing resource from the routing resources; calculate at least one distance between the routing resource and at least one other of the routing resources; and compute a future cost value for the at least one distance using the cost value assigned to the routing resource.
-
-
15. A system for routing a signal within an integrated circuit, the integrated circuit having topology units and routing resources, the system comprising:
-
a router initialization section for assigning a cost value to each of the routing resources using a respective span associated therewith, the span being measured in terms of one or more of the topology units, for calculating at least one distance between a first routing resource and at least one other of the routing resources, and for computing a future cost value for the at least one distance using the cost value assigned to the first routing resource, wherein each of the topology units is substantially same to the other topology units; and a router section for determining a signal path from a source routing resource to a destination routing resource using the future cost computed for the distance between the source routing resource and the destination routing resource.
-
-
16. A method of determining signal routing cost for an integrated circuit having blocks of circuitry and having routing resources for interconnecting at least a portion of the blocks of circuitry, the method comprising:
-
identifying interconnects for the routing resources; describing each span of the interconnects in terms of circuitry blocks in association with the blocks of circuitry, wherein the circuitry blocks is substantially same topology; assigning a routing cost to a respective one of the interconnects until each of the interconnects has been assigned a respective cost of routing, wherein the routing cost is for each of the interconnects is responsive to the circuitry blocks respectively used to describe the interconnects; selecting each of the routing resources; determining each distance between a routing resource selected and the routing resources remaining to provide distances; and calculating a future cost for each of the distances responsive to the routing cost associated therewith. - View Dependent Claims (17, 18, 19, 20)
-
Specification