In this paper, we present an efficient method for compiledcode simulation. Due to the object-oriented feature similarity with VHDL, C++ is chosen to be the target programming language to fuifill the VHDL simulation. An event driven simulation algorithm based on process is proposed to deal with the concurrency supported by VHDL. In particular, we address some issues involved in generating C++ codes from VHDL. The algorithm have been implemented in a prototype VHDL simulator called QCS. Experimental results show that this simulator significantly outperforms the interpretive ones.
展开▼