Title :
State-machine based logic simulation using three logic values
Author :
Maurer, Peter M. ; Schilp, William J.
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of South Florida, Tampa, FL, USA
Abstract :
The inversion algorithm is an event-driven logic simulation technique that is competitive with levelized compiled code simulation even at extremely high activity levels. Previous versions of the algorithm have been limited to two-valued simulation. The three-valued inversion algorithm represents a radical redesign of the algorithm to permit three-valued simulation. The three-valued scheduling technique is significantly more complex than that of the two-valued algorithm, as is the procedure for collapsing simultaneous events. The three-valued algorithm is also capable of converting portions of the simulation from three-valued to two-valued once stable binary values have been achieved. This permits significant enhancements in the performance of the algorithm. Experimental data shows that, like the two-valued algorithm, the three-valued algorithm is competitive with two-valued levelized compiled code simulation
Keywords :
discrete event simulation; formal verification; logic CAD; logic simulation; scheduling; ternary logic; event-driven logic simulation technique; state-machine based logic simulation; three logic values; three-valued inversion algorithm; three-valued scheduling technique; three-valued simulation; Circuit simulation; Computational modeling; Computer simulation; Counting circuits; Discrete event simulation; Logic; Testing;
Conference_Titel :
VLSI Design, 2000. Thirteenth International Conference on
Conference_Location :
Calcutta
Print_ISBN :
0-7695-0487-6
DOI :
10.1109/ICVD.2000.812645