• DocumentCode
    124106
  • Title

    New approaches for in-system debug of behaviorally-synthesized FPGA circuits

  • Author

    Monson, Joshua S. ; Hutchings, Brad

  • Author_Institution
    Dept. of Electr. Eng., Brigham Young Univ., Provo, UT, USA
  • fYear
    2014
  • fDate
    2-4 Sept. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper present new approaches for in-system, trace-based debug of High-Level Synthesis-generated hardware. These approaches include the use of Event Observability Ports (EOP) that provide observability of source-level events in the final hardware. We also propose the use of small, independent trace buffers called Event Observability Buffers (EOB) for tracing events through EOPs. EOBs include a data storage enable signal that allows cycle-by-cycle storage decisions to be made on an EOB-by-EOB basis. This approach causes the timing relationships of events captured in different trace buffers to be lost. Two methods are presented for recovering these relationships. Finally, we present a case study that demonstrates the feasibility and effectiveness of an EOB trace strategy.
  • Keywords
    buffer circuits; field programmable gate arrays; high level synthesis; EOB-by-EOB basis; EOP; behaviorally-synthesized FPGA circuits; cycle-by-cycle storage decisions; event observability buffers; event observability ports; high-level synthesis; in-system debug; independent trace buffers; trace-based debug; Clocks; Debugging; Field programmable gate arrays; Hardware; Instruments; Software; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
  • Conference_Location
    Munich
  • Type

    conf

  • DOI
    10.1109/FPL.2014.6927495
  • Filename
    6927495