Using formal techniques to debug the AMBA system-on-chip bus protocol

被引:0
|
作者
Roychoudhury, A [1 ]
Mitra, T [1 ]
Karri, SR [1 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore 117543, Singapore
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
System-on-chip (SoC) designs use bus protocols for high performance data transfer among the Intellectual Property (IP) cores. These protocols incorporate advanced features such as pipelining, burst and split transfers. In this paper we describe a case study informally verifying a widely used SoC bus protocol: the Advanced Micro-controller Bus Architecture (AMBA) protocol from ARM. In particular we develop a formal specification of the AMBA protocol. We then employ model checking, a state space exploration based formal verification technique, to verify crucial design invariants. The presence of pipelining and split transfer in the AMBA protocol gives rise to interesting corner cases, which are hard to detect via informal reasoning. Using the SMV model checker we have detected a potential bus starvation scenario in the AMBA protocol. Such scenarios demonstrate the inherent intricacies in designing pipelined bus protocols.
引用
收藏
页码:828 / 833
页数:6
相关论文
共 50 条
  • [1] Design methodology for on-chip bus architectures using system-on-chip network protocol
    Lee, J.
    IET CIRCUITS DEVICES & SYSTEMS, 2012, 6 (02) : 85 - 94
  • [2] Power analysis of arbitration techniques for AMBA AHB based reconfigurable system-on-chip
    Srinivasan, Prakash
    Olugbon, Adeoye
    Ahmadinia, Ali
    Erdogan, Ahmet T.
    Arslan, Tughrul
    24TH NORCHIP CONFERENCE, PROCEEDINGS, 2006, : 227 - +
  • [3] A Post-Silicon Trace Analysis Approach for System-on-Chip Protocol Debug
    Cao, Yuting
    Zheng, Hao
    Palombo, Hernan
    Ray, Sandip
    Yang, Jin
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 177 - 184
  • [4] Optoelectronic measurement interface for system-on-chip debug
    Sartain, P. E.
    Hopkins, A. B. T.
    McDonald-Maier, K. D.
    2007 IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-5, 2007, : 555 - 558
  • [5] Formal verification of a system-on-chip using computation slicing
    Sen, A
    Bhadra, J
    Garg, VK
    Abraham, JA
    INTERNATIONAL TEST CONFERENCE 2004, PROCEEDINGS, 2004, : 810 - 819
  • [6] A Real Time AMBA Based Audio Coprocessor for System-on-Chip
    Ramdani, Ahmad Zaky
    Rois, Mohammad
    Adiono, Trio
    2014 International Conference on Electrical Engineering and Computer Science (ICEECS), 2014, : 97 - 101
  • [7] Debug port controller architectures for system-on-chip integrated circuits
    Akselrod, Dimitry
    Margulis, Arie
    2008 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-4, 2008, : 1534 - +
  • [8] An efficient bus architecture for system-on-chip design
    Cordan, B
    PROCEEDINGS OF THE IEEE 1999 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1999, : 623 - 626
  • [9] Efficient bus architecture for system-on-chip design
    Cordan, Bill
    Proceedings of the Custom Integrated Circuits Conference, 1999, : 623 - 626
  • [10] On Enhancing the Debug Architecture of a System-on-Chip (SoC) to Detect Software Attacks
    Backer, Jerry
    Hely, David
    Karri, Ramesh
    PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFTS), 2015, : 29 - 34