System and method for common history pessimism relief during static timing analysis
First Claim
1. A method for adjustment of modeled timing data variation as a function of a past state and/or a switching history during a static timing analysis performed by at least one computing device, the method comprising:
- at least one of inputting and asserting at least one of an initial signal history bound constraint and an explicit device history bound constraint for at least one signal of a circuit design, using the at least one computing device;
evaluating for a segment processed during a forward propagation of a block based static timing analysis whether any input signal to a current segment has a bounded history, at least one of propagated and asserted;
evaluating for the segment whether history bounds are downstream from a gating restriction using the at least one computing device; and
processing a next segment until there are no further segments.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for adjustment of modeled timing data variation as a function of past state and/or switching history during static timing analysis. One illustrative embodiment may include inputting and asserting at least one of initial signal history bound and explicit device history bound constraints for at least one signal of a circuit design and evaluating for a segment processed during a forward propagation of block based static timing analysis whether any input signal to a current segment has a bounded history, at least one of propagated and asserted. The method may further include evaluating for the segment whether history bounds are downstream from a gating restriction, and processing a next segment until there are no further segments.
-
Citations
23 Claims
-
1. A method for adjustment of modeled timing data variation as a function of a past state and/or a switching history during a static timing analysis performed by at least one computing device, the method comprising:
-
at least one of inputting and asserting at least one of an initial signal history bound constraint and an explicit device history bound constraint for at least one signal of a circuit design, using the at least one computing device; evaluating for a segment processed during a forward propagation of a block based static timing analysis whether any input signal to a current segment has a bounded history, at least one of propagated and asserted; evaluating for the segment whether history bounds are downstream from a gating restriction using the at least one computing device; and processing a next segment until there are no further segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A program product stored on a non-transitory computer readable medium, which when executed by at least one computing device, causes the at least one computing device to adjust modeled timing data variation as a function of a past state and/or a switching history during a static timing analysis, the program product comprising:
-
program code for at least one of inputting and asserting at least one of an initial signal history bound constraint and an explicit device history bound constraint for at least one signal of a circuit design; program code for evaluating for a segment processed during a forward propagation of a block based static timing analysis whether any input signal to a current segment has a bounded history, at least one of propagated and asserted; program code for evaluating for the segment whether history bounds are downstream from a gating restriction; and program code for processing a next segment until there are no further segments. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for adjustment of modeled timing data variation as a function of a past state and/or a switching history during static timing analysis, the system comprising:
-
a processor; a memory; and a static timing engine stored in the memory and operable to be executed by the processor, wherein the static timing engine is structured to perform; at least one of inputting and asserting at least one of an initial signal history bound constraint and an explicit device history bound constraint for at least one signal of a circuit design; evaluating for a segment processed during a forward propagation of a block based static timing analysis whether any input signal to a current segment has a bounded history, at least one of propagated and asserted; evaluating for the segment whether history bounds are downstream from a gating restriction; and processing a next segment until there are no further segments. - View Dependent Claims (21, 22, 23)
-
Specification