Title :
An ATPG-based framework for verifying sequential equivalence
Author :
Huang, Shi-Yu ; Cheng, Kwang-Ting ; Chen, Kuang-Chien ; Glaeser, Uwe
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., Santa Barbara, CA, USA
Abstract :
In this paper, we address the problem of verifying the equivalence of two sequential circuits. State-of-the-art sequential optimization techniques such as retiming and sequential redundancy removal can handle designs with up to hundreds or even thousands of flip-flops. The BDD-based approaches for equivalence checking can easily run into memory explosion for such designs. With an attempt to handle larger circuits, we modify the test pattern generation techniques for verification. The suggested approach utilizes the efficient backward justification technique popularly used in most sequential ATPG programs. The method explores the structural similarity between circuits under verification, and performs the verification in stages to improve the efficiency. An effective algorithm to identify equivalent hip-hops is presented. This ATPG-based framework is suitable for verifying circuits with or without a reset state. Experimental results of verifying the correctness of circuits after sequential redundancy removal are presented
Keywords :
automatic testing; flip-flops; logic testing; optimisation; redundancy; sequential circuits; synchronisation; ATPG; backward justification; equivalence checking; equivalent hip-hops; flip-flops; memory explosion; retiming; sequential ATPG programs; sequential circuits; sequential equivalence; sequential optimization; sequential redundancy; sequential redundancy removal; structural similarity; test pattern generation; Boolean functions; Circuit testing; Computer science; Data structures; Design optimization; Explosions; Flip-flops; Redundancy; Sequential circuits; Steady-state;
Conference_Titel :
Test Conference, 1996. Proceedings., International
Conference_Location :
Washington, DC
Print_ISBN :
0-7803-3541-4
DOI :
10.1109/TEST.1996.557148