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 条
  • [1] Symbolic debugging of embedded hardware and software
    Koushanfar, F
    Kirovski, D
    Hong, I
    Potkonjak, M
    Papaefthymiou, MC
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (03) : 392 - 401
  • [2] SYMBOLIC DEBUGGING OF OPTIMIZED CODE
    HENNESSY, J
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1982, 4 (03): : 323 - 344
  • [3] SYMBOLIC DEBUGGING OF OPTIMIZED CODE - NOTE
    WALL, D
    SRIVASTAVA, A
    TEMPLIN, F
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1985, 7 (01): : 176 - 181
  • [4] SYMBOLIC DEBUGGING OF OPTIMIZED CODE - A FURTHER NOTE
    COPPERMAN, M
    MCDOWELL, CE
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1993, 15 (02): : 357 - 365
  • [5] SOFTWARE FOR HARDWARE-STYLE DEBUGGING
    SHAMMAS, NC
    BYTE, 1988, 13 (09): : 219 - &
  • [6] A COMBINATION HARDWARE-SOFTWARE DEBUGGING SYSTEM
    KNOWLTON, KC
    IEEE TRANSACTIONS ON COMPUTERS, 1968, C 17 (01) : 84 - &
  • [7] Adventures in Debugging a Mix of New Hardware and Software
    Leberknight, R.
    Forth Dimensions, 19 (05):
  • [8] EMBEDDED SYSTEMS CONFERENCE TACKLES SOFTWARE, HARDWARE, AND DEBUGGING
    VANTYLE, S
    ELECTRONIC DESIGN, 1995, 43 (18) : 48 - &
  • [9] INTEGRATED TIMING ANALYZER SPEEDS HARDWARE AND SOFTWARE DEBUGGING
    DROHAN, R
    ELECTRONICS, 1983, 56 (25): : 131 - 134
  • [10] Hardware/software co-debugging for reconfigurable computing
    Tomko, KA
    Tiwari, A
    IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2000, : 59 - 63