Architecture-aware FPGA placement using metric embedding

被引:30
作者
Gopalakrishnan, Padmini [1 ]
Li, Xin [1 ]
Pileggi, Lawrence [1 ]
机构
[1] Carnegie Mellon Univ, Elect & Comp Engn, 5000 Forbes Ave, Pittsburgh, PA 15213 USA
来源
43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006 | 2006年
关键词
algorithms; design; performance; FPGAs; placement; metric embedding;
D O I
10.1109/DAC.2006.229237
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since performance on FPGAs is dominated by the routing architecture rather than wirelength, we propose a new architecture-aware approach to initial FPGA placement that models the relationship between performance and the routing grid, using concepts from graph embedding and metric geometry. Our approach, CAPRI, can be viewed as an embedding of a graph representing the netlist into a metric space that is representative of the FPGA. First, we develop an analytic metric of distance that models delays along the FPGA routing grid. We then embed a netlist into the defined metric space using matrix projections and online bipartite matching. Experimental comparisons with the popular FPGA tool, VPR, show that with CAPRI's initial solution, the resulting placements show median improvements of 10% in critical path delays for the larger MCNC benchmarks. Total placement runtime is also improved by 2x on average.
引用
收藏
页码:460 / +
页数:2
相关论文
共 23 条
  • [1] Bertsekas D., 1999, NONLINEAR PROGRAMMIN
  • [2] BLANKS JP, 1985, DAC
  • [3] Chang Y.-C., 2000, DAC
  • [4] CHEN G, 2004, FPL
  • [5] Cormen TH., 1995, INTRO ALGORITHMS
  • [6] EISENMANN H, 1998, DAC
  • [7] Finkel R. A., 1974, ACTA INFORM, V4
  • [8] Frankle J.A., 1986, ICCAD
  • [9] GOLUB GH, 1983, MATRIC COMPUTATIONS
  • [10] GONZALEZ TF, 1985, THEORETICAL COMP SCI, P38