Partitioning sequential circuits on dynamically reconfigurable FPGAs

被引:46
|
作者
Chang, D
Marek-Sadowska, M
机构
[1] Everest Design Automat, Fremont, CA 94538 USA
[2] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
基金
美国国家科学基金会;
关键词
dynamically reconfigurable FPGAs; field programmable gate array; reconfigurable computing; partitioning; sequential circuit; time-multiplexed FPGA; Dharma; DPGA; force directed scheduling;
D O I
10.1109/12.773794
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A fundamental feature of Dynamically Reconfigurable FPGAs (DRFPGAs) is that the logic and interconnect are time-multiplexed. Thus. for a circuit to be implemented on a DRFPGA, it needs to be partitioned such that each subcircuit can be executed at a different time. In this paper, the partitioning of sequential circuits for execution on a DRFPGA is studied. To determine how to correctly partition a sequential circuit and what are the costs in doing so, we propose a new gate-level model that handles time-multiplexed computation. We also introduce an enchanced force directed scheduling (FDS) algorithm to partition sequential circuits that finds a correct partition with low logic and communication costs, under the assumption that maximum performance is desired. We use our algorithm to partition seven large ISCAS '89 sequential benchmark circuits. The experimental results show that the enhanced FDS reduces communication costs by 27.5 percent with only a 1.1 percent increase in the gate cost compared to traditional FDS.
引用
收藏
页码:565 / 578
页数:14
相关论文
共 50 条
  • [1] A sequential circuit partitioning algorithm for dynamically reconfigurable FPGAs
    Kao, Chi-Chou
    Tai, Tzu-Chiang
    Hwang, Yun-Yi
    Lai, Yen-Tai
    [J]. 2007 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLS 1 AND 2: VOL 1: COMMUNICATION THEORY AND SYSTEMS; VOL 2: SIGNAL PROCESSING, COMPUTATIONAL INTELLIGENCE, CIRCUITS AND SYSTEMS, 2007, : 1185 - +
  • [2] WEIGHTED PARTITIONING OF SEQUENTIAL PROCESSING CHAINS FOR DYNAMICALLY RECONFIGURABLE FPGAS
    Feilen, Michael
    Iliopoulos, Andreas
    Vonbun, Michael
    Stechele, Walter
    [J]. 2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [3] Partitioning and Scheduling of Task Graphs on Partially Dynamically Reconfigurable FPGAs
    Cordone, Roberto
    Redaelli, Francesco
    Redaelli, Massimo Antonio
    Santambrogio, Marco Domenico
    Sciuto, Donatella
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (05) : 662 - 675
  • [4] Resource Partitioning and Application Scheduling with Module Merging on Dynamically and Partially Reconfigurable FPGAs
    Wang, Zhe
    Tang, Qi
    Guo, Biao
    Wei, Ji-Bo
    Wang, Ling
    [J]. ELECTRONICS, 2020, 9 (09) : 1 - 21
  • [5] An Integrated Optimization Framework for Partitioning, Scheduling and Floorplanning on Partially Dynamically Reconfigurable FPGAs
    Xu, Xiaodong
    Xu, Qi
    Huang, Jinglei
    Chen, Song
    [J]. PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2017 (GLSVLSI' 17), 2017, : 403 - 406
  • [6] Synthesis of control circuits with dynamically modifiable behavior on the basis of statically reconfigurable FPGAs
    Sklyarov, V
    [J]. 13TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2000, : 351 - 358
  • [7] An Application Scenario for Dynamically Reconfigurable FPGAs
    Schwiegelshohn, Fynn
    Huebner, Michael
    [J]. 2014 9TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2014,
  • [8] Placement and Floorplanning in Dynamically Reconfigurable FPGAs
    Montone, Alessio
    Santambrogio, Marco D.
    Sciuto, Donatella
    Memik, Seda Ogrenci
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (04)
  • [9] Configuration bitstream compression for dynamically reconfigurable FPGAs
    Pan, JH
    Mitra, T
    Wong, WF
    [J]. ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 766 - 773
  • [10] A temporal bipartitioning algorithm for dynamically reconfigurable FPGAs
    Cantó, E
    Moreno, JM
    Cabestany, J
    Lacadena, I
    Insenser, JM
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2001, 9 (01) : 210 - 218