• DocumentCode
    723269
  • Title

    Cycle-Accurate Replay and Debugging of Running FPGA Systems

  • Author

    Shukla, Sunil ; Bacon, David F.

  • Author_Institution
    IBM TJ Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2015
  • fDate
    2-6 May 2015
  • Firstpage
    30
  • Lastpage
    30
  • Abstract
    Finding bugs in software that are timing dependent or caused by non-deterministic inputs is notoriously difficult. In FPGAs, the problem is much worse because the visibility into the running design tends to be very low, and existing tools either gather too little data for diagnosis, or are so intrusive that they perturb the timing and may mask the bug. This leads to long FPGA development cycles, and is exacerbated by the steady increase in complexity of FPGA designs. We present a tool - Panoptic on - that logs data and timing information at key design points, extracts it from the FPGA, and uses it for cycle-accurate replay of the entire execution in simulation. This allows interactive debugging with full visibility into the design.
  • Keywords
    field programmable gate arrays; logic design; FPGA design complexity; FPGA development cycles; Panoptic tool; cycle-accurate replay-debugging; running FPGA systems; Clocks; Debugging; Field programmable gate arrays; Instruments; Radiation detectors; Runtime; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/FCCM.2015.68
  • Filename
    7160031