Symbolic debugging scheme for optimized hardware and software

被引:1
|
作者
Koushanfar, F [1 ]
Kirovski, D [1 ]
Potkonjak, M [1 ]
机构
[1] Univ Calif Los Angeles, Dept Elect Engn, Los Angeles, CA 90095 USA
关键词
D O I
10.1109/ICCAD.2000.896448
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Symbolic debuggers are system development tools that can accelerate the validation speed of behavioral specifications by allowing a user to interact with an executing code at the source level. In response to a user query, the debugger retrieves the value of a source variable in a manner consistent with respect to the source state ment where execution has halted. However, when a behavioral specification has been optimized using transformations, values of variables may be inaccessible in the run-time state. We have developed a set of techniques that, given a behavioral specification CDFG, enforce computation of a selected subset V-cut of user variables such that (i) all other variables v is an element of CDFG can be computed from V-cut and (ii) this enforcement has minimal impact on the optimization potential of the computation. The implementation of the new debugging approach poses several optimization tasks. We have formulated the optimization tasks and developed heuristics to solve them. The effectiveness of the approach has been demonstrated on a set of benchmark designs.
引用
收藏
页码:40 / 43
页数:4
相关论文
共 50 条
  • [31] A Hardware/Software Co-simulation Approach for Power Converter Firmware Design and Debugging
    Teixeira, C. A.
    Holmes, D. G.
    McGrath, B. P.
    Wilkinson, R. H.
    McGoldrick, P.
    McIver, A.
    2017 AUSTRALASIAN UNIVERSITIES POWER ENGINEERING CONFERENCE (AUPEC), 2017,
  • [32] Hardware and Software Contributions for Optimized Detection of Fluorescent Labeled Cytokines
    Topor, A.
    Ravariu, C.
    Babarada, F.
    Malin, S.
    Salageanu, A.
    Caras, I.
    Manuc, D.
    Patrichi, B.
    2017 INTERNATIONAL SEMICONDUCTOR CONFERENCE (CAS), 40TH EDITION, 2017, : 267 - 270
  • [33] Hardware Optimized Sample Rate Conversion for Software Defined Radio
    Schmidt-Knorreck, Carina
    Knopp, Raymond
    Pacalet, Renaud
    FREQUENZ, 2010, 64 (11-12) : 204 - 209
  • [34] Stepwise Debugging for Hardware Accelerators
    Berlstein, Griffin
    Nigam, Rachit
    Gyurgyik, Christophe
    Sampson, Adrian
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, VOL 2, ASPLOS 2023, 2023, : 778 - 790
  • [35] A framework for software debugging
    Fayetteville State University, Fayetteville, NC 28301, United States
    J. Comput. Inf. Syst., 1 (67-73):
  • [36] Software visualization for debugging
    Baecker, R
    DiGiano, C
    Marcus, A
    COMMUNICATIONS OF THE ACM, 1997, 40 (04) : 44 - 54
  • [37] DEBUGGING EMBEDDED SOFTWARE
    CIPRIANI, D
    ELECTRONIC DESIGN, 1995, 43 (02) : 103 - &
  • [38] A framework for software debugging
    Chan, TW
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 1997, 38 (01) : 67 - 73
  • [39] JTAG and Software Debugging
    Tanabe Y.
    Journal of Japan Institute of Electronics Packaging, 2024, 27 (04) : 300 - 305
  • [40] Optimized Software Implementations for the Lightweight Encryption Scheme ForkAE
    Deprez, Arne
    Andreeva, Elena
    Mera, Jose Maria Bermudo
    Karmakar, Angshuman
    Purnal, Antoon
    SMART CARD RESEARCH AND ADVANCED APPLICATIONS, CARDIS 2020, 2021, 12609 : 68 - 83