A min-cost flow based detailed router for FPGAs

被引:0
|
作者
Lee, S [1 ]
Cheon, Y [1 ]
Wong, MDF [1 ]
机构
[1] Univ Texas, Dept ECE, Austin, TX 78712 USA
关键词
FPGA routing; min-cost flow algorithm; Lagrangian relaxation;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Routing for FPGAs has been a very challenging problem due to the limitation of routing resources. Although the FPGA routing problem has been researched extensively, most algorithms route one net at a time, and it can cause the net-ordering problem. In this paper, we present a detailed routing algorithm for FPGAs based on min-cost flow computations. Using the min-cost flow approach, our algorithm routes all the nets connected to a common logic module simultaneously. At each stage of the network flow computation, we guarantee optimal result in terms of routability and delay cost. For further improvement, we adopt an iterative refinement scheme based on the Lagrangian relaxation technique. The Lagrangian relaxation approach transforms the routing problem into a sequence of Lagrangian subproblems. At each iteration of the algorithm, Lagrangian subproblems are solved by our min-cost flow based routing algorithm. Any violation of congestion constraints is reflected in the value of corresponding Lagrangian multiplier. The Lagrangian multipliers are incorporated into the cost of each routing rosource node and guide the router. Because our min-cost flow based algorithm minimizes cost function while it maximizes the flow, our algorithm finds congestion-free routing solutions with minimum total delay. Comparison with VPR router shows that our router uses less or equal number of routing tracks with smaller critical path delay as well as total routing delay.
引用
收藏
页码:388 / 393
页数:6
相关论文
共 50 条
  • [1] MINFLOTRANSIT: Min-cost flow based transistor sizing tool
    Sundararajan, V
    Sapatnekar, SS
    Parhi, KK
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 649 - 654
  • [2] A computational study of cost reoptimization for min-cost flow problems
    Frangioni, A
    Manca, A
    INFORMS JOURNAL ON COMPUTING, 2006, 18 (01) : 61 - 70
  • [3] Power distribution network reconfiguration based on min-cost flow problem
    Zazou, Abdelkrim Ali
    Grolleau, Emmanuel
    Chevrier, Emilie
    Richard, Pascal
    Gaubert, Jean-Paul
    Bellatreche, Ladjel
    2016 IEEE 14TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2016, : 286 - 291
  • [4] Multicore Parallelization of Min-Cost Flow for CAD Applications
    Lu, Yinghai
    Zhou, Hai
    Shang, Li
    Zeng, Xuan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (10) : 1546 - 1557
  • [5] To Solve the Problem of Constrained Assignment by Min-Cost Flow
    Chi, Jie
    Wei, Guangxing
    PROCEEDINGS OF 2008 INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTING AND COMPUTATIONAL SCIENCES: ADVANCES IN APPLIED COMPUTING AND COMPUTATIONAL SCIENCES, 2008, : 23 - 26
  • [6] A Detailed Router for Hierarchical FPGAs Based on Simulated Evolution
    Zhu, Ke
    Cai, Yici
    Zhou, Qiang
    Hong, Xianlong
    2009 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PROGRAM, 2009, : 114 - 117
  • [7] Min-cost flow-based algorithm for simultaneous pin assignment and routing
    Xiang, H
    Tang, XP
    Wong, MDF
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (07) : 870 - 878
  • [8] MIN-COST FLOW NETWORK TO DETECT TEXT LINE ON CERTIFICATE
    Rianto, Indra
    Rainarli, Ednawati
    JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2021, 16 (05): : 3726 - 3736
  • [9] Belief Propagation for Min-cost Network Flow: Convergence & Correctness
    Gamarnik, David
    Shah, Devavrat
    Wei, Yehua
    PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 279 - +
  • [10] Multicore Parallel Min-Cost Flow Algorithm for CAD Applications
    Lu, Yinghai
    Zhou, Hai
    Shang, Li
    Zeng, Xuan
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 832 - +