• DocumentCode
    2100421
  • Title

    Formal Verification of CHP Specifications with CADP Illustration on an Asynchronous Network-on-Chip

  • Author

    Salaün, Gwen ; Serwe, Wendelin ; Thonnart, Yvain ; Vivet, Pascal

  • Author_Institution
    VASY, INRIA Rhone-Alpes, Montbonnot
  • fYear
    2007
  • fDate
    12-14 March 2007
  • Firstpage
    73
  • Lastpage
    82
  • Abstract
    Few formal verification techniques are currently available for asynchronous designs. In this paper, we describe a new approach for the formal verification of asynchronous architectures described in the high-level language CHP, by using model checking techniques provided by the CADP toolbox. Our proposal is based on an automatic translation from CHP into LOTOS, the process algebra used in CADP. A translator has been implemented, which handles full CHP including the specific probe operator. The CADP toolbox capabilities allow the designer to verify properties such as deadlock-freedom or protocol correctness on substantial systems. Our approach has been successfully applied to formally verify two complex designs. In this paper, we illustrate our technique on an asynchronous network-on-chip architecture. Its formal verification highlights the need to carefully design systems exhibiting non-deterministic behavior.
  • Keywords
    asynchronous circuits; formal verification; high level languages; logic CAD; network-on-chip; CADP toolbox; CHP high-level language; asynchronous network-on-chip; communication hardware processes; formal verification; process algebra; Algebra; Cogeneration; Formal verification; Hardware; High level languages; Network-on-a-chip; Probes; Proposals; Protocols; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Asynchronous Circuits and Systems, 2007. ASYNC 2007. 13th IEEE International Symposium on
  • Conference_Location
    Berkeley, CA
  • ISSN
    1522-8681
  • Print_ISBN
    0-7695-2771-X
  • Type

    conf

  • DOI
    10.1109/ASYNC.2007.18
  • Filename
    4137034