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 条
  • [31] Next Generation Design For Testability, Debug and Reliability Using Formal Techniques
    Huhn, Sebastian
    Drechsler, Rolf
    2022 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2022, : 609 - 618
  • [32] IMPLEMENTATION OF AHB BUS PROTOCOL FOR SYSTEM ON CHIP SECURITY
    Poorani, P.
    Vijayashree, B.
    2015 2ND INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION SYSTEMS (ICECS), 2015, : 1407 - 1413
  • [34] Automatic layer-based generation of system-on-chip bus communication models
    Gerstlauer, Andreas
    Shin, Dongwan
    Peng, Junyu
    Domer, Rainer
    Gajski, Daniel D.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (09) : 1676 - 1687
  • [35] Exploring architectural solutions for energy optimisations in bus-based system-on-chip
    Srinivasan, S.
    Li, L.
    Ruggiero, M.
    Angiolini, F.
    Vijaykrishnan, N.
    Benini, L.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2008, 2 (05): : 347 - 354
  • [36] Optimization of a bus-based test data transportation mechanism in system-on-chip
    Larsson, A
    Larsson, E
    Eles, P
    Peng, Z
    DSD 2005: 8TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, PROCEEDINGS, 2005, : 403 - 409
  • [37] Design and analysis of microcontroller system using AMBA-Lite bus
    Suan, Wang Hang
    Jambek, Asral Bahari
    INTERNATIONAL CONFERENCE ON APPLIED PHOTONICS AND ELECTRONICS 2017 (INCAPE2017), 2017, 162
  • [38] Some experiences using system-on-chip buses
    Carballo, PP
    Santos, P
    Marrero, M
    Núñez, A
    VLSI CIRCUITS AND SYSTEMS, 2003, 5117 : 329 - 340
  • [39] Reconfigurable System-On-Chip Design Using FPGA
    Muralikrishna, B.
    Madhumati, G. L.
    Khan, Habibulla
    Deepika, K. Gnana
    2014 2ND INTERNATIONAL CONFERENCE ON DEVICES, CIRCUITS AND SYSTEMS (ICDCS), 2014,
  • [40] System-on-chip verification process using UML
    Zhu, Q
    Nakata, T
    Mine, M
    Kuroki, K
    Endo, Y
    Hasegawa, T
    UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 138 - 149