• DocumentCode
    3668995
  • Title

    ParaLaR: A parallel FPGA router based on Lagrangian relaxation

  • Author

    Chin Hau Hoo;Akash Kumar; Yajun Ha

  • Author_Institution
    Department of Electrical and Computer Engineering, National University of Singapore, Singapore
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Routing of nets is one of the most time consuming steps in the FPGA design flow. While existing works have described ways of accelerating the process through parallelization, they are not scalable. In this paper, we propose a scalable way of parallelizing the routing algorithm through Lagrangian relaxation. The FPGA routing problem is formulated as a linear programming problem, and the channel width constraints, which limit the amount of parallelism, are relaxed by incorporating them into the objective function. The result of the relaxation yields independent sub-problems that we solve using minimum Steiner tree algorithms. Our approach outperforms the state-of-the-art FPGA parallel router by producing an average self-relative speedup of 7.05X with 8 threads, reduces the total wire length by 22.4% on average and has similar channel width requirements as VPR, albeit at the cost of 7.5% longer critical path. Another advantage of our algorithm is that the number of threads and the order in which the nets are routed has totally no impact on the quality of result.
  • Keywords
    "Routing","Steiner trees","Field programmable gate arrays","Algorithm design and analysis","Linear programming","Wires","Parallel processing"
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2015 25th International Conference on
  • Type

    conf

  • DOI
    10.1109/FPL.2015.7294012
  • Filename
    7294012