ACM Home Page
Please provide us with feedback. Feedback
Verifying sequential equivalence using ATPG techniques
Full text PdfPdf (329 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 6 ,  Issue 2  (April 2001) table of contents
Pages: 244 - 275  
Year of Publication: 2001
ISSN:1084-4309
Authors
Shi-Yu Huang  National Tsing-Hua University
Kwang-Ting Cheng  University of California at Santa Barbara
Kuang-Chien Chen  Verplex Systems Inc.
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 34,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/375977.376022
What is a DOI?

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. However, the BDD-based approaches for verifying sequential equivalence can easily run into memory explosion for such designs. In an attempt to handle larger circuits, we modify test pattern-generation techniques for verification. The suggested approach utilizes the popular efficient backward-justification technique used in most sequential ATPG programs. We present several techniques to enhance the efficiency of this approach by (1) identifying equivalent flip-flop pairs using an induction-based algorithm, and (2) generalizing the idea of exploring the structural similarity between circuits to perform verification in stages. This ATPG-based framework is suitable for verifying circuits either with or without a reset state. In order to extend this approach to verify retimed circuits, we introduce a delay-compensation-based algorithm for preprocessing the circuits. The experimental results of verifying the correctness of circuits after sequential redundancy removal and retiming with up to several hundred flip-flops are presented.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ABRAMOVICI, M., BREUER,M.A.,AND FRIEDMAN, A. D. 1990. Digital System Testing And Testable Design. IEEE Computer Society Press, Los Alamitos, CA.
 
2
BERTHET, C., COUDERT, O., AND MADRE, J. C. 1990. New ideas on symbolic manipulations of finite state machines. In Proceedings of the International Conference on Computer-Aided Design. 224-227.
 
3
 
4
 
5
CHENG, K.-T. 1993. Redundancy removal for sequential circuits without reset states. IEEE Trans. Comput.-Aided Des. (Jan.), 652-667.
 
6
 
7
CHENG, W.-T. 1988. The BACK algorithm for sequential test generation. In Proceedings of the International Conference on Computer Design (ICCD '88). 66-69.
 
8
CHO, H., JEONG,S.W.,SOMENZI, F., AND PIXLEY, C. 1993. Synchronizing sequences and symbolic traversal techniques in test generation. J. Electron. Test. 4, 1 (Feb.), 19-31.
 
9
 
10
DEVADAS, S., MA, H.-K. T., AND SANGIOVANNI-VINCENTELLI, A. 1988. Logic verification, testing, and their relationship io logic synthesis. In Testing and Diagnosis of VLSI and ULSI. Kluwer Academic Publishers, Hingham, MA, 181-246.
 
11
GLAESER,U.AND VIERHAUS, H. T. 1996. Mixed-level test generation for synchronous sequential circuits using the FOGBUSTER algorithm. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 15, 4 (Apr.), 410-423.
 
12
GOEL, P. 1981. An implicit enumeration algorithm to generate tests for combinational logic circuits. IEEE Trans. Comput. C-30 (Mar.), 215-222.
 
13
LEISERSON,C.E.AND SAXE, J. B. 1991. Retiming synchronous circuitry. Algorithmica 6,1, 5-35.
 
14
MALIK, S., SENTOVICH, E., BRAYTON, R., AND SANGIOVANNI-VINCENTELLI, A. 1991. Retiming and resynthesis: Optimizing sequential networks with combinational techniques. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 10, 1 (Jan.), 74-84.
15
 
16
 
17
MCCLUSKEY, E. J. 1965. Introduction To The Theory Of Switching Circuits. McGraw-Hill, Inc., Hightstown, NJ.
 
18
PIXLEY, C. 1992. Theory and implementation of sequential hardware equivalence. IEEE Trans. Comput.-Aided Des. 11, 12 (Dec.), 1469-1494.
 
19
 
20
 
21
SENTOVICH, E., SINGH, K., LAVAGNO, L., MOON, C., MURGAI, R., SALDANHA, A., SAVOJ, H., STEPHAN, P., BRAYTON, R., AND SANGIOVANNI-VINCENTELLI, A. 1992. SIS: A system for sequential circuit synthesis. Tech. Rep. UCB/ERL M92/41. UC Berkeley, Berkeley, CA.
 
22
23
 
24
TOUATI,H.J.,SAVOJ, H., LIN, B., BRAYTON,R.K.,AND SANGIOVANNI-VINCENTELLI, A. 1990. Implicit state enumeration of finite state machines using BDDs. In Proceedings of the IEEE International Conference on Computer-Aided Design (ICCAD'90, Nov.). IEEE Computer Society Press, Los Alamitos, CA, 130-133.


INDEX TERMS

Primary Classification:
  B. Hardware
  B.6 LOGIC DESIGN
      B.6.3 Design Aids
          Subjects: Verification

Additional Classification:
  B. Hardware
  B.6 LOGIC DESIGN
      B.6.1 Design Styles
          Subjects: Sequential circuits


REVIEW

"Cristiana Bolchini : Reviewer"

The paper presents a novel methodology for verifying sequential equivalence for two circuits, based on a different definition of “sequential equivalence” that the authors introduce. The proposed approach aims to define a methodology th  more...

Collaborative Colleagues:
Shi-Yu Huang: colleagues
Kwang-Ting Cheng: colleagues
Kuang-Chien Chen: colleagues