IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 1991 · 76 citations · 10 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureSystems ArchitectureDesign SimulationDiscrete-event SimulationSimulation ModelingSystem SimulationDelay SimulationExecution Time AnalysisHardware SimulationHierarchical SimulationMachine ModelSimulation AccelerationTarget Machine ModelingUnit Delay Modeling
Logic simulation techniques that reduce both preprocessing time and execution time of unit delay logic simulation are described. Compiled code implementation techniques using a threaded code organization are applied to the event-driven logic simulation algorithm. Simulation speed is increased by a factor of tip to 10 by this technique compared to conventional event-driven simulation. The technique is then extended to hierarchical simulation, in which a fan-out procedure and simulation procedure are generated for each unique module. Hierarchical simulation reduces preprocessing time and allows the recompilation of only those modules that are modified. The simulator uses a portable machine model in which an architecture file describes the target machine. The simulator can be quickly ported to new machines by defining the architecture, while still obtaining high performance.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
10
Computer Languages · 1979 · 1.2K citations
James Bell · Communications of the ACM · 1973 · 305 citations · Full text
COSMOS: a compiled simulator for MOS circuits
Randal E. Bryant, Derek L. Beatty, Karl S. Brace et al. · 1987 · 271 citations · Full text
Engineering, Computer Engineering, Electrical Engineering +14