Method and apparatus for utilizing long-path and short-path timing constraints in an electronic-design-automation tool for routing
First Claim
Patent Images
1. A method for designing a system, comprising:
- determining minimum and maximum delay budgets for connections along a path by finding a set of connection delays that satisfy a short-path timing constraint for the path, which indicates that the delay from one end of the path to an other end must be no smaller than a first value, and a long-path timing constraints for the path, which indicates that the delay from one end of the path to the other end must be no larger than a second value; and
selecting routing resources for implementing the connections in the system in response to the minimum and maximum delay budgets.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for designing a system includes determining minimum and maximum delay budgets for connections. Routing resources are selected for connections in response to the minimum and maximum delay budgets.
43 Citations
60 Claims
-
1. A method for designing a system, comprising:
-
determining minimum and maximum delay budgets for connections along a path by finding a set of connection delays that satisfy a short-path timing constraint for the path, which indicates that the delay from one end of the path to an other end must be no smaller than a first value, and a long-path timing constraints for the path, which indicates that the delay from one end of the path to the other end must be no larger than a second value; and selecting routing resources for implementing the connections in the system in response to the minimum and maximum delay budgets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A machine-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which, when executed by a processor, causes the processor to perform:
-
determining minimum and maximum delay budgets for connections along a path by finding a set of connection delays that satisfy a short-path timing constraint for the path, which indicates that a delay from one end of the path to an other end must be no smaller than a first value, and a long-path timing constraint for the path, which indicates that a delay from one end of the path to an other end must be no larger than a second value; and selecting routing resources for implementing the connections in the system in response to the minimum and maximum delay budgets. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system designer, comprising:
-
a slack allocator unit that generates minimum and maximum delay budgets for connections along a path from a long-path timing constraint, which indicates that a delay from one end of the path to an other end must be no larger than a first value, and a short-path timing constraint for the path, which indicates that a delay from one end of the path to an other end must be no smaller than a second value; and a routing unit that selects routing resources to implement the connections in a system in response to the minimum and maximum delay budgets. - View Dependent Claims (58, 59, 60)
-
Specification