An Object-Oriented Approach Towards Hierarchical Simulation


Conventional discrete-event circuit simulators commonly employ a global event queue in order to mimic the inherent parallel nature of digital circuits. This talk will focus on a different simulation technique which replaces the global event queue with distributed event queues. In addition to reducing the intensive coupling within the simulator engine, this approach may also provide an effective means of partitioning a simulation over several different processes or even over several different machines.

This talk will discuss how the object-oriented paradigm can be used to design and implement such a simulation strategy. In addition, a GUI front-end which provides end-users with easy access to the simulator engine will also be described. Together, the simulator engine and the user-interface constitute a viable system with potential academic and industrial applications.

Donald Craig (
Last modified: October 20, 2005 00:02:26 NDT
Valid XHTML 1.0 Strict Valid CSS!