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
Link To Document