Title :
An efficient path-oriented bitvector encoding width computation algorithm for bit-precise verification
Author :
He, Nannan ; Hsiao, Michael S.
Author_Institution :
Dept. of Electr. & Comput. Eng., Virginia Tech Blacksburg, Blacksburg, VA
Abstract :
Bit-precise verification with variables modeled as bitvectors has recently drawn much interest. However, a huge search space usually results after bit-blasting. To accelerate the verification of bit-vector formulae, we propose an efficient algorithm to discover non-uniform encoding widths. We of variables in the verification model, which may be smaller than their original modeling widths but sufficient to find a counterexample. Different from existing approaches, our algorithm is path-oriented, in that it takes advantage of the controllability and observability values in the structure of the model to guide the computation of the paths, their encoding widths and the effective adjustment of these widths in subsequent steps. For path selection, a subset of single-bit path-controlling variables is set to constant values. This can restrict the search from those paths deemed less favorable or have been checked in previous steps, thus simplifying the problem. Experiments show that our algorithm can significantly speed up the search by focusing first on those promising, easy paths for verifying those path-intensive models, with reduced, non-uniform bitwidth encoding.
Keywords :
Boolean algebra; formal verification; bit-blasting; bit-precise verification; controllability; nonuniform bitwidth encoding; observability; path selection; path-intensive model; path-oriented bitvector encoding width computation; single-bit path-controlling variable; Acceleration; Controllability; Data analysis; Encoding; Equations; Formal verification; Hardware; Helium; Observability; Scalability;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location :
Nice
Print_ISBN :
978-1-4244-3781-8
DOI :
10.1109/DATE.2009.5090920