Design verification by concurrent simulation and automatic comparison

Verifying a synthesized hardware design is a tedious and time consuming task because the existing methods need designer's efforts of checking the simulation results. We propose a new verification method which compares automatically the simulation results obtained for two designs: one before synthesis and one after synthesis. The two simulations, one for each design, run concurrently, comparing each pair of matching nets. The inconsistency is reported as soon as possible without necessarily completing the simulation run. Experimental results show that our method detects design errors earlier and easier than the existing methods.

[1]  David C. Luckham,et al.  Validating discrete event simulations using event pattern mappings , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[2]  Kiyoung Choi,et al.  VHDL simulation acceleration using specialized functions , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[3]  Kiyoung Choi,et al.  Efficient VLSI architecture for lossless data compression , 1995 .

[4]  Alec G. Stanculescu,et al.  Verification of VHDL designs using VAL , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..

[5]  Michael Yoeli Formal Verification of Hardware Design , 1990 .