Automated Debugging with High Level Abstraction and Refinement

被引:0
|
作者
Safarpour, Sean [1 ]
Veneris, Andreas [2 ,3 ]
机构
[1] Vennsa Technol Inc, Toronto, ON M5V 3B1, Canada
[2] Univ Toronto, Dept ECE, Toronto, ON M5S 3G4, Canada
[3] Univ Athens, CS Dept, Econ & Business, GR-10434 Athens, Greece
关键词
DIAGNOSIS;
D O I
10.1109/HLDVT.2009.5340178
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Design debugging is a manual and time consuming task which takes as much as 60% of the verification effort. To alleviate the debugging pain automated debuggers must tackle industrial problems by increasing their capacity and improving their performance. This work introduces an abstraction and refinement methodology for debugging that leverages the high level information inherent to RTL designs. Function abstraction uses the modular nature of designs to simplify the debugging problem. If required, refinement re-introduces the necessary circuitry back into the design in order to find all error locations. The abstraction and refinement process is applied throughout the design's hierarchy allowing for a divide and conquer methodology. The proposed technique is shown to reduce the memory requirement by as much as 27x and reduce the run-time by two orders of magnitude over a conventional debugger.
引用
下载
收藏
页码:26 / +
页数:2
相关论文
共 50 条
  • [1] Automated Design Debugging With Abstraction and Refinement
    Safarpour, Sean
    Veneris, Andreas
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (10) : 1597 - 1608
  • [2] Abstraction and refinement techniques in automated design debugging
    Safarpour, Sean
    Veneris, Andreas
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1182 - 1187
  • [3] Low-Overhead and Fully Automated Statistical Debugging with Abstraction Refinement
    Zuo, Zhiqiang
    Fang, Lu
    Khoo, Siau Cheng
    Xu, Guoqing
    Lu, Shan
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 881 - 896
  • [4] Low-overhead and fully automated statistical debugging with abstraction refinement
    Zuo Z.
    Fang L.
    Khoo S.-C.
    Xu G.
    Lu S.
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (51): : 881 - 896
  • [5] SEQUENTIAL DEBUGGING AT A HIGH-LEVEL OF ABSTRACTION
    OLSSON, RA
    CRAWFORD, RH
    HO, WW
    WEE, CE
    IEEE SOFTWARE, 1991, 8 (03) : 27 - 36
  • [6] Managing Complexity in Design Debugging with Sequential Abstraction and Refinement
    Keng, Brian
    Veneris, Andreas
    2011 16TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2011,
  • [7] Toward More Efficient Statistical Debugging with Abstraction Refinement
    Zuo, Zhiqiang
    Niu, Xintao
    Zhang, Siyi
    Fang, Lu
    Khoo, Siau Cheng
    Lu, Shan
    Sun, Chengnian
    Xu, Guoqing Harry
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (02)
  • [8] HIGH-LEVEL DEBUGGING OF DISTRIBUTED SYSTEMS - THE BEHAVIORAL ABSTRACTION APPROACH
    BATES, PC
    WILEDEN, JC
    JOURNAL OF SYSTEMS AND SOFTWARE, 1983, 3 (04) : 255 - 264
  • [9] Path Directed Abstraction and Refinement in SAT-Based Design Debugging
    Keng, Brian
    Veneris, Andreas
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 947 - 954
  • [10] Automata Learning with Automated Alphabet Abstraction Refinement
    Howar, Falk
    Steffen, Bernhard
    Merten, Maik
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2011, 6538 : 263 - 277