@article{cfc2ccefa63e4211b3a0347688d2d7b9,
title = "Event Suppression: Improving the Efficiency of Timing Simulation for Synchronous Digital Circuits",
abstract = "Timing simulation is a widely used method to verify the timing behavior of a design. In a synchronous digital system the timing property that needs to be verified is that there is no event at the outputs of the combinational parts of the circuit at or after time τ, the clock period. In this paper we first show that conventional timing simulation applied to this problem has exponential complexity. Next we demonstrate that for this problem a complete history of circuit activity before time τ is not needed. We exploit this observation and present an event suppression method that potentially leads to an exponential reduction in the number of events that need to be processed during simulation. This is backed by encouraging experimental results.",
author = "Srinivas Devadas and Kurt Keutzer and Sharad Malik and Albert Wang",
note = "Funding Information: We make the observation that to answer the question, “Does an event occur in this circuit at any time at or after T?” we do not need a full history of the circuit activity before time T . In other words, an event-driven timing simulation approach is likely to compute much more information, in the form of events, than is necessary to resolve the question at hand. To fully explore the ramifications of this observation, we develop a calculus of event simulation and then apply Manuscript received July 30, 1992; revised January 26, 1994. This paper was supported in part by the Defense Advanced Research Projects Agency under contract N00014-91-1698, a grant from IBM Corporation (S. Devadas), and by an IBM Faculty Development Award (awarded to S. Malik). ThI{\textquoteright}S papei was recommended by Associate Editor R. E. Bryant. S. Devadas is with MIT, Cambridge, MA USA. K. Keutzer is with Synopsys, Mountain View, CA USA. S. Malik is at Princeton University, Princeton, NJ USA. A. Wang is with Sysnopses, Inc., Mountain View, CA USA. IEEE Log Number 9400124.",
year = "1994",
month = jun,
doi = "10.1109/43.285254",
language = "English (US)",
volume = "13",
pages = "814--822",
journal = "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems",
issn = "0278-0070",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "6",
}