Method and apparatus for utilizing long-path and short-path timing constraints in an electronic-design-automation tool
First Claim
Patent Images
1. A method for designing a system, comprising:
- generating minimum delay budgets for connections from short-path timing constraints, wherein generating the minimum delay budgets for connections comprises allocation of positive and negative slack using successive-over-relaxation where more slack than is available is allocated; and
designing the system in response to the minimum delay budgets.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for designing a system includes generating minimum and maximum delay budgets for connections from long-path and short-path timing constraints. The system is designed in response to the minimum and maximum delay budgets.
62 Citations
49 Claims
-
1. A method for designing a system, comprising:
-
generating minimum delay budgets for connections from short-path timing constraints, wherein generating the minimum delay budgets for connections comprises allocation of positive and negative slack using successive-over-relaxation where more slack than is available is allocated; and designing the system in response to the minimum delay budgets. - View Dependent Claims (2, 3)
-
-
4. A method for designing a system, comprising:
-
generating maximum delay budgets for connections from long-path timing constraints, wherein generating the maximum delay budgets for connections comprises allocation of positive and negative slack using successive-over-relaxation where more slack than is available is allocated; and designing the system in response to the maximum delay budgets. - View Dependent Claims (5, 6)
-
-
7. A method for designing a system, comprising:
-
generating minimum and maximum delay budgets for connections from long-path and short-path timing constraints, wherein for each connection the minimum and maximum delay budgets are determined such that at least one of the minimum delay budgets and maximum delay budgets is determined with consideration of the other; and designing the system in response to the minimum and maximum delay budgets. - View Dependent Claims (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. 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:
-
generating minimum and maximum delay budgets for connections from long-path and short-path timing constraints, wherein for each connection the minimum and maximum delay budgets are determined such that at least one of the minimum delay budgets and maximum delay budgets is determined with consideration of the other; and designing a system in response to the minimum and maximum delay budgets. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
Specification