• DocumentCode
    1401076
  • Title

    Accelerating FPGA Routing Through Parallelization and Engineering Enhancements Special Section on PAR-CAD 2010

  • Author

    Gort, Marcel ; Anderson, Jason H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • Volume
    31
  • Issue
    1
  • fYear
    2012
  • Firstpage
    61
  • Lastpage
    74
  • Abstract
    We present parallelization and heuristic techniques to reduce the run-time of field-programmable gate array (FPGA) negotiated congestion routing. Two heuristic optimizations provide over 3× speedup versus a sequential baseline. In our parallel approach, sets of design signals are assigned to different processor cores and routed concurrently. Communication between cores is through the message passing interface communications protocol. We propose a geographic partitioning of signals into independent sets to help minimize the communication overhead. Our parallel implementation provides approximately 2.3× speedup using four cores and produces deterministic/repeatable results. When combined, the parallel and heuristic techniques provide over 7× speedup with four cores versus the router in the widely used Versatile Place and Route (VPR) FPGA placement/routing framework, with no significant impact on circuit speed or wirelength.
  • Keywords
    field programmable gate arrays; logic CAD; message passing; network routing; optimisation; protocols; FPGA; PAR-CAD 2010; VPR FPGA; field-programmable gate array; heuristic optimization; heuristic technique; message passing interface communication protocol; negotiated congestion routing; parallelization technique; placement-routing framework; processor core; signals geographic partitioning; versatile place and route FPGA; Delay; Design automation; Field programmable gate arrays; Multicore processing; Routing; Runtime; FPGAs; Fast routing; parallel CAD; parallel FPGA routing; partitioning; routing;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2011.2165715
  • Filename
    6106729