• DocumentCode
    2790802
  • Title

    Symbolic debugging scheme for optimized hardware and software

  • Author

    Koushanfar, F. ; Kirovski, D. ; Potkonjak, M.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Los Angeles, CA, USA
  • fYear
    2000
  • fDate
    5-9 Nov. 2000
  • Firstpage
    40
  • Lastpage
    43
  • Abstract
    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 statement 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/sub cut/ of user variables such that (i) all other variables /spl upsi//spl isin/CDFG can be computed from V/sub 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.
  • Keywords
    formal specification; program debugging; systems analysis; behavioral specification; behavioral specifications; benchmark designs; debugging approach; heuristics; optimization; optimization tasks; optimized hardware; run-time state; source statement; symbolic debugging scheme; system development tools; Computer science; Data flow computing; Design for disassembly; Design optimization; Displays; Flow graphs; Hardware; Runtime; Software debugging; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2000. ICCAD-2000. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-6445-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.2000.896448
  • Filename
    896448