skip to main content
10.1145/1217975.1217985acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesacl2Conference Proceedingsconference-collections
Article

Towards a formal theory of on chip communications in the ACL2 logic

Published:15 August 2006Publication History

ABSTRACT

This paper is devoted to the expression for a formal theory of communication networks in the ACL2 logic. More precisely, we have developed a generic model called GeNoC, in a general mathematical notation, with the use of quantification over variables as well as over functions. We present here its expression in the first order quantifier free logic of the ACL2 theorem prover. We describe our systematic approach to cast it into ACL2, especially how we use the encapsulation principle to obtain a systematic methodology to specify and validate on chip communications architectures. We summarize the different instances of GeNoC developed so far in ACL2, some come from industrial designs. We illustrate our approach on an XY routing algorithm.

References

  1. H. Amjad. Model Checking the AMBA Protocol in HOL. Technical report, University of Cambridge, Computer Laboratory, September 2004.Google ScholarGoogle Scholar
  2. W. Dally and B. Towles. Principles and Practices of Interconnection Networks. Morgan-Kaufmann Publisher, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Gebremichael, F. Vaandrager, M. Zhang, K. Goossens, E. Rijpkema, and A. Rădulescu. Deadlock Prevention in the Æthereal protocol. In D. Borrione and W. Paul, editors, Correct Hardware Design and Verification Methods (CHARME'05), volume 3725 of LNCS, pages 345--348, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Karim, A. Nguyen, and S. Dey. An Interconnect Architecture for Networking Systems On Chip. IEEE Micro, pages 36--45, September-October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. S. Moore. A Formal Model of Asynchronous Communications and Its Use in Mechanically Verifying a Biphase Mark Protocol. Formal Aspects of Computing, 6(1):60--91, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  6. J. Rowson and A. Sangiovanni-Vincentelli. Interface-Based Design. In 34th Design Automation Conference (DAC'96), pages 178--183, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Roychoudhury, T. Mitra, and S. Karri. Using Formal Techniques to Debug the AMBA System-on-Chip Bus Protocol. In Design Automation and Test Europe (DATE'03), pages 828--833, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Schmaltz. Une formalisation fonctionnelle des communications sur la puce. PhD thesis, Joseph Fourier University, Grenoble, France, January 2006. In French. A partial translation is available upon request to the first author.Google ScholarGoogle Scholar
  9. J. Schmaltz and D. Borrione. Verification of a Parameterized Bus Architecture Using ACL2. In Proceedings of the Fourth International Workshop on the ACL2 Theorem Prover and its Applications, April 2003.Google ScholarGoogle Scholar
  10. J. Schmaltz and D. Borrione. A Functional Approach to the Formal Specification of Networks on Chip. In A. Hu and A. Martin, editors, Formal Methods in Computer-Aided Design (FMCAD'04), volume 3312 of LNCS, pages 52--66, Austin, Tx, USA, November 2004. Springer-Verlag.Google ScholarGoogle Scholar
  11. J. Schmaltz and D. Borrione. A Generic Network on Chip Model. In T. Melham and J. Hurd, editors, Theorem Proving in Higher Order Logics (TPHOLs'05), volume 3603 of LNCS, pages 310--325, Oxford, UK, August 2005. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. G. Spirakis. Beyond Verification: Formal Methods in Design. In A. Hu and A. Martin, editors, Formal Methods in Computer-Aided Design (FMCAD'04), volume 3312 of LNCS, Austin, Texas, USA, November 2004. Springer-Verlag. Invited Speaker.Google ScholarGoogle Scholar

Index Terms

  1. Towards a formal theory of on chip communications in the ACL2 logic

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        ACL2 '06: Proceedings of the sixth international workshop on the ACL2 theorem prover and its applications
        August 2006
        145 pages
        ISBN:0978849302
        DOI:10.1145/1217975

        Copyright © 2006 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 15 August 2006

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader