• DocumentCode
    1579834
  • Title

    A Refinement Approach to Design and Verification of On-Chip Communication Protocols

  • Author

    Böhm, Peter ; Melham, Tom

  • Author_Institution
    Comput. Lab., Oxford Univ., Oxford
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Modern computer systems rely more and more on on-chip communication protocols to exchange data. To meet performance requirements these protocols have become highly complex, which usually makes their formal verification infeasible with reasonable time and effort. We present a new refinement approach to on-chip communication protocols that combines design and verification together, interleaving them hand-in-hand. Our modeling framework consists of design steps and design transformations formalized as finite state machines. Given a verified design step, transformations are used to extend the system with advanced features. A design transformation ensures that the extended design is correct if the previous system is correct. This approach is illustrated by an arbiter-based master-slave communication system inspired by the AMBA high-performance bus architecture. Starting with a sequential protocol design, it is extended with pipelining and burst transfers. Transformations are generated from design constraints providing a basis for correctness-by-design of the derived system.
  • Keywords
    finite state machines; formal verification; integrated circuit design; integrated circuit testing; protocols; system-on-chip; AMBA high-performance bus architecture; arbiter-based master-slave communication system; burst transfer; data exchange; finite state machine; formal verification; on-chip communication protocol design; pipeline processing; refinement approach; sequential protocol design; Asynchronous communication; Clocks; Formal verification; Hardware; Industrial relations; Master-slave; Network-on-a-chip; Protocols; Refining; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design, 2008. FMCAD '08
  • Conference_Location
    Portland, OR
  • Print_ISBN
    978-1-4244-2735-2
  • Electronic_ISBN
    978-1-4244-2736-9
  • Type

    conf

  • DOI
    10.1109/FMCAD.2008.ECP.22
  • Filename
    4689181