• DocumentCode
    2873494
  • Title

    Application of Formal Methods for System-Level Verification of Network on Chip

  • Author

    Palaniveloo, Vinitha Arakkonam ; Sowmya, Arcot

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
  • fYear
    2011
  • fDate
    4-6 July 2011
  • Firstpage
    162
  • Lastpage
    169
  • Abstract
    Network on chip (NoC) is a system design methodology that uses on-chip routers for integrating the resources on a system on chip (SoC). Applications on the SoC communicate through a layered communication protocol implemented on the NoC´s router-based communication architecture. There is need for a formal system level model of NoC to verify end-to-end protocol correctness in an NoC architecture. In this paper we present a new formal model of the existing Hermes NoC router architecture and its communication scheme using a new formal language called Heterogeneous Protocol Automata (HPA). We model the five bi-directional ports and the bounded buffers at input port of the Hermes Router, including the XY routing algorithm, priority based arbitration logic, wormhole switching and the request-ack handshake protocol of the communication scheme. The automata model is then mapped manually to PROMELA, the specification language of the SPIN model checker for verification, with promising results.
  • Keywords
    automata theory; formal languages; formal verification; network-on-chip; routing protocols; HPA; Hermes NoC router architecture; NoC router-based communication architecture; PROMELA language; SPIN model checker; SoC; XY routing algorithm; bidirectional port; bounded buffer; end-to-end protocol correctness; formal language; formal method application; heterogeneous protocol automata; layered communication protocol; network on chip; priority based arbitration logic; request-ack handshake protocol; system on chip; system-level verification; wormhole switching; Clocks; Computational modeling; Protocols; Routing; Semiconductor process modeling; Switches; System-on-a-chip; Network on chip; model checking; routing algorithm; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI (ISVLSI), 2011 IEEE Computer Society Annual Symposium on
  • Conference_Location
    Chennai
  • ISSN
    2159-3469
  • Print_ISBN
    978-1-4577-0803-9
  • Electronic_ISBN
    2159-3469
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2011.57
  • Filename
    5992499