Skip to main content
Log in

Hierarchical multi-level fault simulation of large systems

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

This article discusses an approach for hierarchical multilevel fault simulation for large systems described at the transistor, gate, and higher levels. The approach reduces the memory requirement of the simulation drastically, thus allowing the simulation of circuits that are too large to simulate at one flat level on typical engineering workstations. This is achieved by exploiting the regularity and modularity found in a hierarchical circuit description that contains many repeated substructures. The hierarchical setup also allows flexible multilevel simulation: behavioral models can replace subcircuits at any level of the hierarchy for accelerated simulation. The simulation algorithms are at the switch level so that general MOS digital designs with bidirectional signal flow can be handled, and both stuck-at and transistor faults are treated accurately. The approach has been implemented in the hierarchical logic and fault simulation system, CHAMP, that runs under UNIX on SUN-3 and SUN-4 workstations. It has been used successfully for simulating and fault grading a large commercial microprocessor.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M.A. Breuer and A.D. Friedman, Diagnosis and Reliable Design of Digital Systems. Woodland Hills, CA: Computer Science Press, 1976.

    Google Scholar 

  2. R.D. Eldred, “Test routines based on symbolic logical statements,” J. ACM 6: 33–36, 1959.

    Google Scholar 

  3. P. Banerjee and J.A. Abraham, “Fault characterization of VLSI MOS circuits,” Proc. IEEE Intern. Conf. Circuits and Computers, New York, pp. 564–568, September 1983.

  4. I.N. Hajj and D.G. Saab, “Fault modeling and logic simulation of MOS VLSI circuits based on logic expression extraction,” Proc. IEEE Intern. Conf. Computer-Aided Design, Santa Clara, CA, pp. 99–100, September 1983.

  5. Y.M. El-Ziq, “Failure analysis and test generation for VLSI physical effects,” 1983 Custom Integrated Circuit Conf, Rochester, NY, pp. 300–303, May 1983.

  6. R.E. Bryant and M.D. Schuster, “Fault simulation of MOS digital circuits,” VLSI Design 4 (6): 24–30, 1983.

    Google Scholar 

  7. M.R. Lightner and G.D. Hachtel, “Implication algorithms for MOS switch-level function macromodeling, implication and testing,” Proc. 19th ACM Design Autom. Workshop, pp. 691–698, June 1982.

  8. A.K. Bose, P. Kozak, C.-Y. Lo, H.N. Nham, E. Pacas-skewes, and K. Wu, “A fault simulator for MOSLSI circuits,” Proc. 19th ACM/IEEE Design Autom. Conf., pp. 400–408, June 1982.

  9. G. Ditlow, W. Donath, and A. Ruehli, “Logic equations for MOSFET circuits,” Proc. IEEE Intern. Symp. Circuits and Systems, Newport Beach, CA, pp. 752–755, May 1983.

  10. D.G. Saab, “Logic and fault simulation of VLSI circuits including hierarchical techniques,” Ph.D. Dissertation, University of Illinois at Urbana-Champaign, 1988.

    Google Scholar 

  11. I.N. Hajj and D.G. Saab, “Symbolic logic simulation of MOS circuits,” Proc. IEEE Intern. Symp. Circuits and Systems, Newport Beach, CA, pp. 246–249, May 1983.

  12. R.E. Bryant, D. Beatty, K. Brace, K. Cho, and T. Scheffler, “COSMOS: A Compiled Simulator for MOS Circuits,” Proc. 24th ACM/IEEE Design Autom. Conf., pp. 9–16, 1987.

  13. D.T. Blaauw, D.G. Saab, R.B. Mueller-Thuns, J.T. Rahmeh, and J.A. Abraham, “Automatic generation of behavioral models from switch-level descriptions,” Proc. 26th ACM/IEEE Design Autom. Conf., Las Vegas, NV, pp. 179–184, June 1989.

  14. W.A. Rogers and J.A. Abraham, “CHIEFS: A concurrent, hierarchical and extensible fault simulator,” Proc Intern. Test Conf., Philadelphia, pp. 710–716, November 1985.

  15. D.D Hill and W.M. Van Cleemput, “SABLE: Multilevel simulation for hierarchical design,” Proc. IEEE Intern. Symp. Circuits and Systems, Houston, TX, pp. 361–365, April 1980.

  16. Motorola Corporation, MC68000 Programmer's Reference Manual, Englewood Cliffs, NJ: Prentice-Hall, 1986.

    Google Scholar 

  17. L. Jones, “Fast online/offline netlist compilation of hierarchical schematics,” Proc. 26th ACM/IEEE Design Autom. Conf., Las Vegas, NV, pp. 822–825, June 1989.

  18. R.E. Bryant, “A switch-level model and simulator for MOS digital systems,” IEEE Trans. Comput. C-33, pp. 160–177, 1984.

    Google Scholar 

  19. R.H. Byrd, G.D. Hachtel, M.R. Lightner, and M.H. Heydemann, “Switch level simulation: models, theory, and algorithms.” In Advances in Computer-Aided Engineering Design, ed., A.L. Sangiovanni-Vincentelli. JAI Press, Greenwich, CT, pp. 93–148, 1985.

    Google Scholar 

  20. E.B. Eichelberger, “Hazard detection in combinational and sequential switching circuits,” IBM J. Res. Develop. 9 (2): 90–99, March 1965.

    Google Scholar 

  21. J.A. Brzozowski and M. Yoeli, “On a ternary model of gate networks,” IEEE Trans. Comput. C-28, No. 3, pp. 178–184, March 1979.

    Google Scholar 

  22. HHB Inc., CADAT user's Manual. HHB Inc., Mahwah, NJ, 1987.

    Google Scholar 

  23. SimuCad, SILOS User's Manual. SimuCad, Incline Village, NV, 1984.

    Google Scholar 

  24. T.M. McWilliams, J.B. Rubin, L.C. Widdoes, and S. Correl, SCALD User's Manual. Berkeley, CA, Lawrence Livermore Laboratory, 1979, Annual Report, S-1 Project.

    Google Scholar 

  25. F. Brglez and H. Fujiwara, “A neutral netlist of 10 combinational benchmark circuits and a target translator in Fortran,” Proc. Intern. Test Conf., Philadelphia, pp. 785–794, 1985.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Saab, D.G., Mueller-Thuns, R.B., Blaauw, D. et al. Hierarchical multi-level fault simulation of large systems. J Electron Test 1, 139–149 (1990). https://doi.org/10.1007/BF00137390

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00137390

Key words

Navigation