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)
- D. Brand, "Verification of Large Synthesized Designs," Proc. Int'l Con& on CAD, pp. 534-537, (Nov. 1993).
- K.-T. Cheng, "Redundancy Removal for Sequential Circuits Without Reset States, "IEEE Trans. on CAD, pp. 652-667, (Jan. 1993).
- W.-T. Cheng, "The BACK Algorithm for Sequential Test Generation," Proc. Int 'l Conference on Computer Design
- 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).
- 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).
- U. Glaeser and H. T. Vierhaus, "FOGBUSTER: An Efficient Algorithm for Sequential Test Generation," Proc. Euro-DAC' 95, pp. 230-235, (Sept. 1995).
- C.E. Leiserson and J.B. Saxe, "Optimizing synchronous sys- tems," Journal of VLSI and Computer Systems, vol. 1, pp. 41- 67, (Spring 1983).
- C.E. Leiserson and J.B. Saxe. "Retiming synchronous cir- cuitry,'' Algorithmica, vol. 6, pp. 5-35, (1991).
- 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).
- 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).
- R. Marlett, "EBT A Comprehensive Test Generation Tech- nique for Highly Sequential Circuits," Proc. 15th Design Automation Conference, pp. 332-339, (June 1978).
- C. Pixley, V. Singhal, A. Aziz, R. K. Brayton, "Multi-level Synthesis for Safe Replaceability," Proc. ICCAD, pp. 442- 449, (Nov. 1994).
- E. M. Sentovich et al., "SIS: a system for sequential circuit synthesis," U.C. Berkeley Memorandum No. UCBERL M92l41, (May 1992).
- 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.
- 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).
- 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).
- 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).