Parallel and distributed VHDL simulation

This paper presents a methodology for parallel and distributed simulation of VHDL using the PDES (parallel discrete-event simulation) paradigm. To achieve better features and performance, some PDES protocols assume that simultaneous events may be processed in arbitrary order. We describe a solution of how to apply these algorithms to have a correct simulation of the distributed VHDL cycle, including the delta cycle. The solution is based on tie-breaking the simultaneous events using Lamport's logical clocks to causally order them according to the VHDL simulation cycle, and defining the VHDL virtual time as a pair of simulation physical time and cycle/phase logical time. The paper also shows how to use this method with a PDES protocol that relaxes the simulation of simultaneous events to arbitrary order; allowing the LPs to self-adapt to optimistic or conservative mode, without the lookahead requirement. The lookahead is application-dependent and for some systems may be zero or unknown. The parallel simulation of VHDL designs ranging from 5531 to 14704 LPs using these methods obtained a promising, almost linear speedup.

[1]  K. Mani Chandy,et al.  Asynchronous distributed simulation via a sequence of parallel computations , 1981, CACM.

[2]  Rajive L. Bagrodia,et al.  A unified framework for conservative and optimistic distributed simulation , 1994, PADS '94.

[3]  Satish K. Tripathi,et al.  Parallel and distributed simulation of discrete event systems , 1994 .

[4]  Roger D. Chamberlain,et al.  Parallel Logic Simulation of VLSI Systems , 1995, 32nd Design Automation Conference.

[5]  Sumit Ghosh,et al.  Asynchronous, Distributed Event Driven Simulation Algorithm for Execution of VHDL on Parallel Processors , 1995, 32nd Design Automation Conference.

[6]  Klaus D. Müller-Glaser,et al.  Advanced optimistic approaches in logic simulation , 1998, Proceedings Design, Automation and Test in Europe.

[7]  Edwin Naroska Parallel VHDL simulation , 1998, Proceedings Design, Automation and Test in Europe.

[8]  C.-J. Richard Shi,et al.  Distributed simulation of VLSI systems via lookahead-free self-adaptive optimistic and conservative synchronization , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).