Deadlock Detection in FPGA Design: A Practical Approach

被引:0
|
作者
Dexi Wang [1 ]
Fei He [1 ]
Yangdong Deng [1 ]
Chao Su [1 ]
Ming Gu [1 ]
Jiaguang Sun [1 ]
机构
[1] the Institute of Software Theory and Systems, School of Software, Tsinghua University
关键词
Field-Programmable Gate Array(FPGA); VHSIC Hardware Description Language(VHDL); verification; deadlocks; Multifunction Vehicle Bus Controller(MVBC);
D O I
暂无
中图分类号
TN791 [];
学科分类号
080902 ;
摘要
Formal verification of VHSIC Hardware Description Language(VHDL) in Field-Programmable Gate Array(FPGA) design has been discussed for many years. In this paper we provide a practical approach to do so. We present a semi-automatic way to verify FPGA VHDL software deadlocks, especially those that reside in automata.A domain is defined to represent the VHDL modules that will be verified; these modules will be transformed into Verilog models and be verified by SMV tools. By analyzing the verification results of SMV, deadlocks can be found;after looking back to the VHDL code, the deadlocking code is located and the problem is solved. VHDL verification is particularly important in safety-critical software. As an example, our solution is applied to a Multifunction Vehicle Bus Controller(MVBC) system for a train. The safety properties were tested well in the development stage, but experienced a breakdown during the long-term software testing stage, which was mainly caused by deadlocks in the VHDL software. In this special case, we managed to locate the VHDL deadlocks and solve the problem by the FPGA deadlock detection approach provided in this paper, which demonstrates that our solution works well.
引用
收藏
页码:212 / 218
页数:7
相关论文
共 50 条
  • [21] Into Generating True Random Numbers - a Practical Approach using FPGA
    Marghescu, Andrei
    Svasta, Paul
    [J]. 2015 IEEE 21ST INTERNATIONAL SYMPOSIUM FOR DESIGN AND TECHNOLOGY IN ELECTRONIC PACKAGING (SIITME), 2015, : 319 - 322
  • [22] Design and Development of Lane Detection Based on FPGA
    Promrit, Piyatap
    Suntiamorntut, Wannarat
    [J]. PROCEEDINGS OF 2017 14TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2017,
  • [23] An Approach of FPGA Technology in Skin Lesion Detection
    Chiuchisan, Iuliana
    Geman, Oana
    [J]. 2018 INTERNATIONAL CONFERENCE AND EXPOSITION ON ELECTRICAL AND POWER ENGINEERING (EPE), 2018, : 175 - 178
  • [24] Deadlock detection in Petri nets: one trace for one deadlock?
    Karatkevich, Andrei
    Grobelna, Iwona
    [J]. 2014 7TH INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTIONS (HSI), 2014, : 227 - 231
  • [25] Factex: A Practical Approach to Crime Detection
    Jain, Rachna
    Nayyar, Anand
    Bachhety, Shivam
    [J]. DATA MANAGEMENT, ANALYTICS AND INNOVATION, ICDMAI 2019, VOL 1, 2020, 1042 : 503 - 516
  • [26] Practical approach to ink drop detection
    Cumberledge, William S.
    Pickard, Brian D.
    [J]. Sensors (Peterborough, NH), 1993, 10 (07): : 33 - 36
  • [27] A Practical Approach for Network Fault Detection
    Zhu, Yuncheng
    Okita, Hideki
    Hanaoka, Seishi
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2016,
  • [28] A PRACTICAL MATHEMATICAL APPROACH TO GRAIN DESIGN
    STONE, MW
    [J]. JET PROPULSION, 1958, 28 (04): : 236 - 244
  • [29] COMMENT ON A PRACTICAL APPROACH TO GRAIN DESIGN
    VANDENKERCKHOVE, JA
    [J]. JET PROPULSION, 1958, 28 (11): : 766 - 768
  • [30] A practical approach to modal pretest design
    Pickrel, CR
    [J]. MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 1999, 13 (02) : 271 - 295