Skip to main content

Verification of Switch-level designs with many-valued logic

  • Conference paper
  • First Online:
Logic Programming and Automated Reasoning (LPAR 1993)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 698))

Abstract

This paper is an approach to automated verification of circuits represented as switch-level designs. Switch-level models (SLM) are a well-established framework for modelling low-level properties of circuits. We use many-valued prepositional logic to represent a suitable variant of SLM. Logical properties of circuits (gate-level) can be expressed in a standard way in the same logic. As a result we can express soundness of switch-level designs wrt to gate-level specifications as many-valued deduction problems. Recent advances in many-valued theorem proving indicate that it is possible to handle real life examples. We report first results obtained with an experimental theorem prover.

Research supported by IBM Germany and Deutsche Forschungsgemeinschaft.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. E. Bryant and C.-J. H. Seger. Formal verification of digital circuits using symbolic ternary system models. In E. M. Clarke and R. P. Kurshan, editors, Computer-Aided Verification: Proc. of the 2nd International Conference CAV'90, pages 33–43. Springer, 1991.

    Google Scholar 

  2. R. Y. Bryant. A switch-level model and simulator for MOS digital systems. IEEE Transactions on Computers, C-33:160–169, 1984.

    Google Scholar 

  3. W. Büttner, K. Estenfeld, R. Schmid, H.-A. Schneider, and E. Tidén. Symbolic constraint handling through unification in finite algebras. Applicable Algebra in Engineering, Communication and Computing, 1:97–118, 1990.

    Google Scholar 

  4. H. Eveking. Verifikation digitaler Systeme:, eine EinfĂĽhrung in den Entwurf korrekter digitaler Systeme. LMI. Teubner, Stuttgart, 1991.

    Google Scholar 

  5. R. Hähnle. Towards an efficient tableau proof procedure for multiple-valued logics. In Proc. Workshop on Computer Science Logic, Heidelberg, pages 248–260. Springer, LNCS 533, 1990.

    Google Scholar 

  6. R. Hähnle. Uniform notation of tableaux rules for multiple-valued logics. In Proc. International Symposium on Multiple-Valued Logic, Victoria, pages 238–245. IEEE Press, 1991.

    Google Scholar 

  7. R. Hähnle. A new translation from deduction into integer programming. In Proc. Conf. on Artificial Intelligence and Symbolic Mathematical Computations, Karlsruhe. Springer LNCS, 1992.

    Google Scholar 

  8. R. Hähnle. Automated Proof Search in Multiple-Valued Logics. Oxford University Press, forthcoming, 1993.

    Google Scholar 

  9. R. Hähnle, B. Beckert, S. Gerberding, and W. Kernig. The Many-Valued Tableau-Based Theorem Prover 3 T AP. IWBS Report 227, Wissenschaftliches Zentrum Heidelberg, IWBS, IBM Deutschland, July 1992.

    Google Scholar 

  10. J. P. Hayes. A unified switching theory with applications to VLSI design. Proceedings of the IEEE, 70(10):1140–1151, October 1982.

    Google Scholar 

  11. J. P. Hayes. Pseudo-Boolean logic circuits. IEEE Transactions on Computers, C-35(7):602–612, jul 1986.

    Google Scholar 

  12. R. Smullyan. First-Order Logic. Springer, New York, 1968.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrei Voronkov

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hähnle, R., Kernig, W. (1993). Verification of Switch-level designs with many-valued logic. In: Voronkov, A. (eds) Logic Programming and Automated Reasoning. LPAR 1993. Lecture Notes in Computer Science, vol 698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56944-8_50

Download citation

  • DOI: https://doi.org/10.1007/3-540-56944-8_50

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56944-2

  • Online ISBN: 978-3-540-47830-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics