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 条
  • [41] System-on-chip validation using UML and CWL
    Zhu, Q
    Oishi, R
    Hasegawa, T
    Nakata, T
    INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS, 2004, : 92 - 97
  • [42] Early Stage Chip/Package/Board Co-design Techniques for System-on-Chip
    Tanaka, Mikiko Sode
    Toyama, Masahiro
    Mori, Ryo
    Nakashima, Hidenari
    Haida, Masahiro
    Ooshima, Izumi
    2011 IEEE 20TH CONFERENCE ON ELECTRICAL PERFORMANCE OF ELECTRONIC PACKAGING AND SYSTEMS (EPEPS), 2011, : 21 - 24
  • [43] Efficient field processing cores in an innovative protocol processor System-on-Chip
    Lykakis, G
    Mouratidis, N
    Vlachos, K
    Nikolaou, N
    Perissakis, S
    Sourdis, G
    Konstantoulakis, G
    Pnevmatikatos, D
    Reisis, D
    DESIGNERS FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2003, : 14 - 19
  • [44] Low Power Gated Bus Synthesis using Shortest-Path Steiner Graph for System-on-Chip Communications
    Wang, Renshen
    Chou, Nan-Chi
    Salefski, Bill
    Cheng, Chung-Kuan
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 166 - +
  • [45] Failure Localization and Mechanism Analysis in System-on-Chip (SOC) using Advanced Failure Analysis Techniques
    Chen, Yuan
    Chen, Hui
    Zhang, Xiaowen
    Lai, Ping
    2012 13TH INTERNATIONAL CONFERENCE ON ELECTRONIC PACKAGING TECHNOLOGY & HIGH DENSITY PACKAGING (ICEPT-HDP 2012), 2012, : 1348 - 1351
  • [46] Bus Matrix Synthesis Based on Steiner Graphs for Power Efficient System-on-Chip Communications
    Wang, Renshen
    Zhang, Yulei
    Chou, Nan-Chi
    Young, Evangeline F. Y.
    Cheng, Chung-Kuan
    Graham, Ronald
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (02) : 167 - 179
  • [47] Evaluating the repair of system-on-chip (SoC) using connectivity
    Choi, M
    Park, N
    Piuri, V
    Lombardi, F
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2004, 53 (06) : 1464 - 1472
  • [48] Qualitative Techniques for System-on-Chip Test with Low-Energy Protons
    Di Mascio, Stefano
    Ottavi, Marco
    Furano, Gianluca
    Szewczyk, Tomasz
    Menicucci, Alessandra
    Campajola, Luigi
    Di Capua, Francesco
    2016 11TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS), 2016,
  • [49] Platform independent debug port controller architecture with security protection for multi-processor system-on-chip ICs
    Akselrod, Dimitry
    Ashkenazi, Asaf
    Amon, Yossi
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1365 - +
  • [50] Sound synthesis using Programmable System-on-Chip Devices
    Fitzgerald, L.
    Timoney, J.
    146TH AES CONVENTION, 2019,