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 条
  • [1] Performance-Driven Simultaneous Partitioning and Routing for Multi-FPGA Systems
    Chen, Ming-Hung
    Chang, Yao-Wen
    Wang, Jun-Jie
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 1129 - 1134
  • [2] New performance-driven FPGA routing algorithms
    Alexander, MJ
    Robins, G
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1996, 15 (12) : 1505 - 1517
  • [3] A performance-driven placement algorithm with simultaneous Place & Route optimization for analog IC's
    Prieto, JA
    Rueda, A
    Quintana, JM
    Huertas, JL
    EUROPEAN DESIGN & TEST CONFERENCE - ED&TC 97, PROCEEDINGS, 1997, : 389 - 394
  • [4] Performance-driven Macrocell placement
    Mackey, CA
    Carothers, JD
    CONFERENCE PROCEEDINGS OF THE 1996 IEEE FIFTEENTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS, 1996, : 427 - 433
  • [5] Performance-driven Routing Methodology with Incremental Placement Refinement for Analog Layout Design
    Chi, Hao-Yu
    Chang, Han-Chung
    Yang, Chih-Hsin
    Liu, Chien-Nan
    Jou, Jing-Yang
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1218 - 1223
  • [6] RITUAL - A PERFORMANCE-DRIVEN PLACEMENT ALGORITHM
    SRINIVASAN, A
    CHAUDHARY, K
    KUH, ES
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 1992, 39 (11): : 825 - 840
  • [7] Performance-driven routing with multiple sources
    Cong, J
    Madden, PH
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1997, 16 (04) : 410 - 419
  • [8] A performance-driven logic emulation system: FPGA network design and performance-driven partitioning
    Kim, CH
    Shin, HC
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1996, 15 (05) : 560 - 568
  • [9] Performance-driven interconnect global routing
    Wang, DS
    Kuh, ES
    SIXTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1996, : 132 - 136
  • [10] Performance-driven board-level routing for FPGA-based logic emulation
    Mak, WK
    Wong, DF
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1998, : 199 - 201