Performance-driven simultaneous placement and routing for FPGA's

被引:11
|
作者
Nag, SK [1 ]
Rutenbar, RA
机构
[1] Xilinx Corp, San Jose, CA 95124 USA
[2] Carnegie Mellon Univ, Dept Elect & Comp Engn, Pittsburgh, PA 15213 USA
关键词
delay calculation; FPGA; island-style; placement; routing; row-based; simulated annealing; simultaneous place and route;
D O I
10.1109/43.703831
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Sequential place and route tools for field programmable gate arrays (FPGA's) are inherently weak at addressing both wirability and timing optimizations. This is primarily due to the difficulty of accurately predicting wirability and delay during placement. A set of new performance-driven simultaneous placement/routing techniques has been developed for both row-based and island-style FPGA designs. These techniques rely on an iterative improvement placement algorithm augmented with fast, complete routing heuristics in the placement loop, For row-based designs, this new layout strategy yielded up to 28% improvements in timing and 33% in,wirability for several MCNC benchmarks when compared to a traditional sequential place and route system in use at Texas Instruments. On a set of industrial designs for Xilinx 4000-series island-style FPGA's, our scheme produced 100% routed designs with 8-15% improvement in delay when compared to the Xilinx XACT5.0 place and route system.
引用
收藏
页码:499 / 518
页数:20
相关论文
共 50 条
  • [21] A PERFORMANCE-DRIVEN PLACEMENT TOOL FOR ANALOG INTEGRATED-CIRCUITS
    LAMPAERT, K
    GIELEN, G
    SANSEN, WM
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1995, 30 (07) : 773 - 780
  • [22] A NEW PERFORMANCE-DRIVEN GLOBAL ROUTING ALGORITHM FOR GATE ARRAY
    XUE, TX
    FUJII, T
    KUH, ES
    VLSI 93, 1994, 42 : 321 - 330
  • [23] Table-lookup methods for improved performance-driven routing
    Lillis, J
    Buch, P
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 368 - 373
  • [24] Performance-driven global placement via adaptive network characterization
    Ekpanyapong, M
    Lim, SK
    ASP-DAC 2004: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2004, : 137 - 142
  • [25] A performance-driven placement technique based on a new budgeting criterion
    Tellez, GE
    Knol, DA
    Sarrafzadeh, M
    ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 4, 1996, : 504 - 507
  • [26] A novel performance-driven placement based on hybrid genetic algorithm
    Yoshikawa, Masaya
    Terai, Hidekazu
    2005 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATIONS, VOLS 1-4, CONFERENCE PROCEEDINGS, 2005, : 1203 - 1208
  • [27] Force-directed performance-driven placement algorithm for FPGAs
    Li, H
    Mak, WK
    Katkoori, S
    VLSI 2004: IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS, 2004, : 193 - 198
  • [28] Behavior-to-Placed RTL synthesis with performance-driven placement
    Kim, DH
    Jung, JY
    Lee, SH
    Jeon, JH
    Choi, KY
    ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 320 - 325
  • [29] Maple-opt: A performance-oriented simultaneous technology mapping, placement, and global routing algorithm for FPGA's
    Togawa, N
    Yanagisawa, M
    Ohtsuki, T
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (09) : 803 - 818
  • [30] FPGA Placement and Routing
    Chen, Shih-Chun
    Chang, Yao-Wen
    2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 914 - 921