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
Link To Document :
بازگشت