• DocumentCode
    676323
  • Title

    Maximum flow algorithms for maximum observability during FPGA debug

  • Author

    Hung, Eddie ; Jamal, Al-Shahna ; Wilton, Steven J. E.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of British Columbia, Vancouver, BC, Canada
  • fYear
    2013
  • fDate
    9-11 Dec. 2013
  • Firstpage
    20
  • Lastpage
    27
  • Abstract
    Due to the ever-increasing density and complexity of integrated circuits, FPGA prototyping has become a necessary part of the design process. To enhance observability into these devices, designers commonly insert trace-buffers to record and expose the values on a small subset of internal signals during live operation to help root-cause errors. For dense designs, routing congestion will restrict the number of signals that can be connected to these trace-buffers. In this work, we apply optimal network flow graph algorithms, a well studied technique, to the problem of transporting circuit signals to embedded trace-buffers for observation. Specifically, we apply a minimum cost maximum flow algorithm to gain maximum signal observability with minimum total wirelength. We showcase our techniques on both theoretical FPGA architectures using VPR, and with a Xilinx Virtex6 device, finding that for the latter, over 99.6% of all spare RAM inputs can be reclaimed for tracing across four large benchmarks.
  • Keywords
    circuit complexity; field programmable gate arrays; graph theory; logic design; network theory (graphs); observability; FPGA debug; FPGA design process; VPR; Xilinx Virtex6 device; integrated circuit complexity; internal signals; maximum signal observability; minimum cost maximum flow algorithm; optimal network flow graph algorithms; root-cause errors; routing congestion; trace-buffers; transporting circuit signals; Algorithm design and analysis; Delays; Field programmable gate arrays; Observability; Pins; Random access memory; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2013 International Conference on
  • Conference_Location
    Kyoto
  • Print_ISBN
    978-1-4799-2199-7
  • Type

    conf

  • DOI
    10.1109/FPT.2013.6718324
  • Filename
    6718324