Algorithms for an FPGA switch module routing problem with application to global routing

被引:6
作者
Thakur, S
Chang, YW
Wong, DF
Muthukrishnan, S
机构
[1] NATL CHIAO TUNG UNIV, DEPT COMP & INFORMAT SCI, HSINCHU 300, TAIWAN
[2] UNIV TEXAS, DEPT COMP SCI, AUSTIN, TX 78712 USA
[3] LUCENT TECHNOL, MURRAY HILL, NJ 07974 USA
关键词
field-programmable gate array; global routing;
D O I
10.1109/43.559330
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider a switch module routing problem for symmetrical-array field-programmable gate arrays (FPGA's). This problem was first introduced in [21], They used it to evaluate the routability properties of switch modules which they proposed, Only an approximation algorithm for the problem was proposed by them, We give an optimal algorithm for the problem based on integer linear programming (ILP), Experiments show that this formulation leads to fast and efficient solutions to practical-sized problems, We then propose a precomputation that eliminates the need to use ILP era-line, We also identify special cases of this problem that reduce to problems for whom efficient algorithms are known, Thus, the switch module routing problem can be solved in polynomial time for these special cases, Using our solution to the switch module routing problem, we propose a new metric to estimate the congestion in each switch module in the FPGA. We demonstrate the use of this metric in a global router, A comparison with a global router guided by the density of the routing channels shows that our metric leads to far superior global and detailed routing solutions.
引用
收藏
页码:32 / 46
页数:15
相关论文
共 21 条
  • [1] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
  • [2] *AT T MICR, 1993, OPT REC CELL ARR ORC
  • [3] BHAT N, 1992, P IEEE INT C COMP DE, P95, DOI [10.1109/ICCD.1992.276199, DOI 10.1109/ICCD.1992.276199]
  • [4] A DETAILED ROUTER FOR FIELD-PROGRAMMABLE GATE ARRAYS
    BROWN, S
    ROSE, J
    VRANESIC, ZG
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1992, 11 (05) : 620 - 628
  • [5] Brown S. D., 1992, FIELD PROGRAMMABLE G
  • [6] CHANG YW, 1994, IEEE ACM P INT C COM, P380
  • [7] Dijkstra E., 1959, NUMER MATH, V1, P269, DOI [10.1007/BF01386390, DOI 10.1007/BF01386390]
  • [8] HSIEH HC, 1990, P IEEE CUST INT CIRC
  • [9] Hu T.C., 1969, Integer programming and network ows
  • [10] KAWANA K, 1990, P IEEE CUST INT CIRC