Title :
Symbolic Simulation for Correct Machine Design
Author :
Carter, William C. ; Joyner, William H., Jr. ; Brand, Daniel
Author_Institution :
IBM Thomas J. Watson Research Center, Yorktown Heights, NJ
Abstract :
Program verification techniques which manipulate symbolic rather than actual values have been used successfully to find errors in implementations of computer designs. This paper describes symbolic simulation, a method similar to symbolic execution of programs, and its use in proving the correctness of machine architectures implemented in microcode. The procedure requires formal descriptions of machines at both the architectural and register transfer levels, but has been used to detect errors in implementation which often elude the standard test case approach.
Keywords :
Computational modeling; Computer aided instruction; Computer architecture; Computer errors; Computer simulation; Hardware; Machine components; Natural languages; Registers; System testing;
Conference_Titel :
Design Automation, 1979. 16th Conference on
DOI :
10.1109/DAC.1979.1600119