Academia.eduAcademia.edu

Outline

On verifying the correctness of retimed circuits

1996

Abstract

We address the problem of verifying a retimed circuit. After retiming, some latches in a sequential circuit are repositioned to reduce the clock cycle time and thus the behavior of the combinational portion is changed, Here, we present a novel approach to check the correctness of a retimed circuit according to the dejinition of 3-valued equivalence. This approach is based on our verijication framework using sequential ATPG techniques. We further incorporate an algorithm to pre-process the circuits and make the verijication process even more efficient. We will present the experimental results of verifying the retimed circuits with hundreds of jlip-jlops on ISCAS89 benchmark circuits to show its capability.

References (17)

  1. D. Brand, "Verification of Large Synthesized Designs," Proc. Int'l Con& on CAD, pp. 534-537, (Nov. 1993).
  2. K.-T. Cheng, "Redundancy Removal for Sequential Circuits Without Reset States, "IEEE Trans. on CAD, pp. 652-667, (Jan. 1993).
  3. W.-T. Cheng, "The BACK Algorithm for Sequential Test Generation," Proc. Int 'l Conference on Computer Design
  4. Coudert, C. Berthet, and J. C. Madre, "Verification of Syn- chronous Sequential Machines Based on Symbolic Execu- tion," Automatic Verification Methods for Finite State System, LNCS no. 407, Springer Verlag (1990).
  5. A. Ghosh, S. Devadas, and A. R. Newton, "Test Generation and Verification for Highly Sequential Circuits," IEEE Trans. on CAD, pp. 652-667, (May 1991).
  6. U. Glaeser and H. T. Vierhaus, "FOGBUSTER: An Efficient Algorithm for Sequential Test Generation," Proc. Euro-DAC' 95, pp. 230-235, (Sept. 1995).
  7. C.E. Leiserson and J.B. Saxe, "Optimizing synchronous sys- tems," Journal of VLSI and Computer Systems, vol. 1, pp. 41- 67, (Spring 1983).
  8. C.E. Leiserson and J.B. Saxe. "Retiming synchronous cir- cuitry,'' Algorithmica, vol. 6, pp. 5-35, (1991).
  9. S. Malik, E. M. Santovich, R. K. Brayton, and A. Sangio- vanni-Vincentelli, "Retiming and Resynthesis: Optimizing Sequential Networks with Combinational techniques," IEEE Trans. on CAD, pp. 74-84, (Jan. 1991).
  10. A. El-Maleh, T. Marchok, J. Rajski, and W. Maly, "On Test Set Preservation of Retimed Circuits," Proc. 32th Design Automation Conference pp. 176-182, (June 1995).
  11. R. Marlett, "EBT A Comprehensive Test Generation Tech- nique for Highly Sequential Circuits," Proc. 15th Design Automation Conference, pp. 332-339, (June 1978).
  12. C. Pixley, V. Singhal, A. Aziz, R. K. Brayton, "Multi-level Synthesis for Safe Replaceability," Proc. ICCAD, pp. 442- 449, (Nov. 1994).
  13. E. M. Sentovich et al., "SIS: a system for sequential circuit synthesis," U.C. Berkeley Memorandum No. UCBERL M92l41, (May 1992).
  14. N. Shenoy and R. K. Brayton, "Retiming of Circuits with Single phase transparent latches," Proc. Int'l Con8 on Com- puter Design, pp. 86-89, 1991.
  15. V. Singhal, C. Pixley, R. Rudell, R. K. Brayton, "The Validity of Retiming Sequential Circuits," Proc. 32th Design Automa- tion Conference, pp. 316-321, (June 1995).
  16. H. J. Touati, H. Sarvoj, B. Lin, R. K. Brayton, and A. Sangio- vanni-Vincentelli, "Implicit State Enumeration of Finite State Machines Using BDD's," Proc. ICCAD-90, pp. 130-133, (Nov. 1990).
  17. S.-Y. Huang, K.-T. Cheng, K.-C. Chen and U. Glaeser, "Sequential Verification of Re-synthesized Circuits", Techni- cal Report, Department of ECE, Univ. of California, (Oct. 1995). (ICCD-88), pp. 66-69, (Oct. 1988).