• DocumentCode
    1525961
  • Title

    Partitioning sequential circuits on dynamically reconfigurable FPGAs

  • Author

    Chang, D. ; Marek-Sadowska, M.

  • Author_Institution
    Everest Design Autom., Fremont, CA, USA
  • Volume
    48
  • Issue
    6
  • fYear
    1999
  • fDate
    6/1/1999 12:00:00 AM
  • Firstpage
    565
  • Lastpage
    578
  • Abstract
    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.
  • Keywords
    circuit layout CAD; field programmable gate arrays; logic testing; sequential circuits; dynamically reconfigurable FPGAs; force directed scheduling; gate-level model; sequential benchmark circuits; sequential circuits partitioning; time-multiplexed computation; Costs; Field programmable gate arrays; Integrated circuit interconnections; Partitioning algorithms; Processor scheduling; Programmable logic arrays; Random access memory; Reconfigurable logic; Scheduling algorithm; Sequential circuits;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.773794
  • Filename
    773794