Using shadow pointers to trace C pointer values in FPGA circuits

Joshua S. Monson, Brad L. Hutchings · 2015

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.

Read the paper · More papers on PaperTik