A Study on Repair of Scan Design Rule Violations at Clock and Reset Pins of Scan Cells

스캔셀의 Clock과 Reset핀에서의 스캔 설계 Rule Violations 방지를 위한 설계 변경

  • 김인수 (성균관대학교 정보통신공학부) ;
  • 민형복 (성균관대학교 정보통신공학부)
  • Published : 2003.02.01

Abstract

Scan design is a structured design-for-testability technique in which flip-flops are re-designed so that the flip-flops are chained in shift registers. The scan design cannot be used in a design with scan design rule violations without modifying the design. The most important scan design rule is concerning clock and reset signals to pins of the flip-flops or scan cells. Clock and Reset pins of every scan cell must be controllable from top-level ports. We propose a new technique to re-design gated clocks and resets which violate the scan design rule concerning the clock and reset pins. This technique substitutes synchronous sequential circuits for gated clock and reset designs, which removes the clock and reset rule violations and improves fault coverage of the design. The fault coverage is improved from $90.48\%$ to $100.00\%$, from $92.31\%$ to $100.00\%$, from $95.45\%$ to $100.00\%$, from $97.50\%$ to $100.00\%$ in a design with gated clocks and resets.

Keywords

References

  1. M. Abramovici, M. A. Breuer and D. Friedman, Digital Systems Testing and Testable Design, Computer Science Press, 1990
  2. 'Synopsys manual-Synopsys DFT Compiler Scan Synthesis User Guide chapter 9', Synopsys, pp. 8-11, 2000
  3. 'SynTest User's Guide chapter 6 (Using Pyramid-Test Logic Synthesis and Verification Tools)', SynTest, pp. 31-32, 1998
  4. Alexander Miczo, 'Digital Logic Testing and Simulation', John Wiley & Sons, 1986
  5. Eichelberger, E. B., T. W. Williams, 'A Logic Design Structure for LSI Testability', Proc.14th Design Automation Conf., pp. 462-468, June 1977
  6. Maling, K., and E.L. Allen, 'A Computer Organization and Programming system for Automated Maintenance', IEEE Trans. Electron Comput., Vol. EC-12, pp. 887-895, December 1963 https://doi.org/10.1109/PGEC.1963.263591
  7. Carter, W. C. et al., 'Design of Serviceability Features for the IBM system/360', IBM J. Res. Dev., Vol. 8, pp. 115-126, April 1964 https://doi.org/10.1147/rd.82.0115
  8. Williams, M. J. Y., and J. B. Angell, 'Enhancing Testability of Large-Scale Integrated Circuits via Test Points and Additional Logic', IEEE Trans. Comput., Vol. C-22, No. 1, pp. 46-60, January 1973 https://doi.org/10.1109/T-C.1973.223600
  9. M. S. Abadir, M. A. Breuer, 'A Knowledge Based System for Designing Testable VLSI Chips', IEEE Design & Test of Computers, Vol. 2, No. 4, pp. 56-68, August 1985 https://doi.org/10.1109/MDT.1985.294746
  10. 홍성제, 박은세, '테스팅 및 테스팅을 고려한 설계', 흥릉과학출판사, , 1998
  11. 테스팅 및 테스팅을 고려한 설계 홍성제;박은세