DocumentCode
3738275
Title
Using shadow pointers to trace C pointer values in FPGA circuits
Author
Joshua S. Monson;Brad Hutchings
Author_Institution
Department of Electrical and Computer Engineering, Brigham Young University, Provo, Utah 84602
fYear
2015
Firstpage
1
Lastpage
6
Abstract
Shadow pointers are proposed as a method for tracing pointer-values during in-system test of circuits generated using High Level Synthesis (HLS). Insertion of a shadow pointer data path is automated through the use of a source-to-source compiler and the transformations are described. Experimental data show that for an average cost of a 4% increase in area shadow pointers can be added to all pointers within the subset of the CHStone benchmarks synthesizable by Vivado HLS. Further experimentation on the blowfish benchmark shows an 11% decrease in area overhead indicating the potential for further optimization in the worst-performing benchmarks.
Keywords
"Instruments","Ports (Computers)","Debugging","Field programmable gate arrays","Benchmark testing","Optimization","Observability"
Publisher
ieee
Conference_Titel
ReConFigurable Computing and FPGAs (ReConFig), 2015 International Conference on
Type
conf
DOI
10.1109/ReConFig.2015.7393364
Filename
7393364
Link To Document