Title :
Optimizing VHDL compilation for parallel simulation
Author :
Willis, John C. ; Siewiorek, Daniel P.
Author_Institution :
IBM, Rochester, MN, USA
Abstract :
Auriga, an experimental simulator that utilizes five compilation techniques to reduce runtime complexity and promote concurrency in the simulation of VHDL models is described. Auriga is designed to translate a model using any VHDL construct into an optimized, parallel simulation. Auriga´s distributed simulation uses a message-passing network to simulate a single VHDL model. The authors present results obtained with seven benchmark models to illustrate the compiler´s aggressive optimization techniques: temporal analysis, waveform propagation, input desensitization, concurrent evaluation, and statement compaction.<>
Keywords :
VLSI; circuit layout CAD; computational complexity; digital simulation; Auriga; VHDL compilation optimisation; benchmark models; concurrency; concurrent evaluation; distributed simulation; input desensitization; message-passing network; parallel simulation; runtime complexity; statement compaction; temporal analysis; waveform propagation; Compaction; Computational modeling; Computer networks; Concurrent computing; Hardware design languages; Message passing; Optimizing compilers; Runtime; Signal processing; Signal resolution;
Journal_Title :
Design & Test of Computers, IEEE