Skew-driven routing for networks
First Claim
Patent Images
1. A method of generating a low-skew routing for a network of a circuit design comprising:
- routing connections between a source and a plurality of loads of the network;
determining a delay for at least one routed connection; and
accepting the routed connections if the delay of each routed connection is within a skew tolerance range;
wherein routing connections further comprises selecting routing resources according to a base cost calculated for each routing resource selected for routing the connections between the source and the plurality of loads of the network, wherein the base cost for each routing resource comprises a delay from the source to the routing resource multiplied by a first tuning factor and an estimated delay from the routing resource to one of the plurality of loads multiplied by a second tuning factor, and a target delay specified as a maximum of lowest delay paths between the source and each of the plurality of loads of the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating a low-skew network for a circuit design can include routing connections between a source and a plurality of loads of the network, determining a delay for at least one routed connection, and accepting the routed connections if the delay of each routed connection is within a skew tolerance range.
-
Citations
10 Claims
-
1. A method of generating a low-skew routing for a network of a circuit design comprising:
-
routing connections between a source and a plurality of loads of the network; determining a delay for at least one routed connection; and accepting the routed connections if the delay of each routed connection is within a skew tolerance range; wherein routing connections further comprises selecting routing resources according to a base cost calculated for each routing resource selected for routing the connections between the source and the plurality of loads of the network, wherein the base cost for each routing resource comprises a delay from the source to the routing resource multiplied by a first tuning factor and an estimated delay from the routing resource to one of the plurality of loads multiplied by a second tuning factor, and a target delay specified as a maximum of lowest delay paths between the source and each of the plurality of loads of the network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine readable storage, having stored thereon a computer program having a plurality of code sections, which when executed by a computer perform the following steps, the code comprising:
-
code for routing connections between a source and a plurality of loads of a network of a circuit design; code for determining a delay for at least one routed connection; and code for accepting the routed connections if the delay of each routed connection is within a skew tolerance range; wherein the code for routing connections further comprises code for selecting routing resources according to a base cost calculated for each routing resource selected for routing the connections between the source and the plurality of loads of the network, wherein the base cost for each routing resource comprises a delay from the source to the routing resource multiplied by a first tuning factor and an estimated delay from the routing resource to one of the plurality of loads multiplied by a second tuning factor, and a target delay specified as a maximum of lowest delay paths between the source and each of the plurality of loads of the network. - View Dependent Claims (8, 9, 10)
-
Specification