Title :
Constraint solving for test case generation: a technique for high-level design verification
Author :
Chandra, Ashok K. ; Iyengar, Vijay S.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Abstract :
The use of constraint solving and symbolic execution to generate highly probing test cases is discussed. A system called AVPGEN, which uses such techniques for debugging high-level machine designs and has already proved useful in finding errors, is described. AVPGEN generates large numbers of architecture verification programs. It consists of a generator and a symbolic simulator. The generator uses constraint solving, symbolic values and undo capabilities to set up conditions. These conditions may be architecture specific or design specific. The simulator in AVPGEN, although not bug-free, is considerably simpler than any of the hardware implementations it is used to verify
Keywords :
circuit analysis computing; computer debugging; computer testing; program verification; AVPGEN; architecture verification programs; constraint solving; debugging high-level machine designs; design specific; high-level design verification; highly probing test cases; symbolic execution; symbolic simulator; symbolic values; test case generation; undo capabilities; Computer aided software engineering; Microprocessors; Pipeline processing; Power generation; Power system interconnection; Process design; Software debugging; System testing; Timing; Wires;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1992. ICCD '92. Proceedings, IEEE 1992 International Conference on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-8186-3110-4
DOI :
10.1109/ICCD.1992.276260