Title :
Branch guided functional test generation at the RTL
Author :
Acharya, Vineeth V. ; Bagri, Sharad ; Hsiao, Michael S.
Author_Institution :
Bradley Dept. of Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA, USA
Abstract :
In this paper, we propose a functional test generation method for Register Transfer Level circuits. A popular metric for measuring the effectiveness of an RTL test suite is branch coverage. The challenge in exercising a hard-to-reach branch is in the understanding of the semantics of the design. Without a good guidance, hard branches might require unnecessarily long test sequences or missed altogether. In our method, we extract such semantics from the circuit using a lightweight static analysis of the code in order to guide the search. Experimental results show that a high level of coverage can be obtained for several benchmark circuits, while reducing the test vector lengths by up to two orders of magnitude in some circuits.
Keywords :
flip-flops; function generators; logic testing; vectors; RTL test suite; branch coverage; branch guided functional test generation; functional test generation method; lightweight static analysis; register transfer level circuits; semantics; test vector lengths; Genetic algorithms; Hardware design languages; Indexes; Instruments; Semantics; Sociology; Statistics; Algorithms; Branch Coverage; RTL; Test Generation;
Conference_Titel :
Test Symposium (ETS), 2015 20th IEEE European
Conference_Location :
Cluj-Napoca
DOI :
10.1109/ETS.2015.7138737