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
Link To Document