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
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;
Conference_Titel :
VLSI (ISVLSI), 2011 IEEE Computer Society Annual Symposium on
Conference_Location :
Chennai
Print_ISBN :
978-1-4577-0803-9
Electronic_ISBN :
2159-3469
DOI :
10.1109/ISVLSI.2011.57