A model and implementation of a universal time delay simulator for large digital nets

Stephen A. Szygenda,David M. Rouse,Edward W. Thompson
DOI: https://doi.org/10.1145/1476936.1476973
Abstract:Although simulation of logic circuits has been attempted in the past, only those which simulate completely combinational circuits have performed with any degree of success for various types of logic. This is primarily due to the number of simplifying assumptions that can be made for combinational circuits. For example, in combinational circuits, one need not consider timing of the signals, since any given input vector will always propagate to a stable state value. Also, since purely combinational circuits do not contain internal states, the user need not define or initialize these values, as must be done (and done meaningfully) for sequential circuits. A systems study of simulation and diagnosis for large digital computing systems has been performed. The results of that study have led to the implementation to be described. The model, which has been adopted, permits the user to select the level of detail most appropriate to his requirements, and thus not hamper him with overly restrictive assumptions. The advantages of this model are the following: 1. It does not require the specification of feedback loops in sequential circuits. 2. The ability to reset all feedback lines to any value at any time is not required. 3. It provides for the detection of hazards and races. 4. Simulation is not restricted to particular types of circuits. 5. Besides having the capability of simulating gate level circuits, it can also simulate at a functional level. This results in a savings of time and storage, permitting the simulation of large circuits.
What problem does this paper attempt to address?