• 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