Partitioning sequential circuits on dynamically reconfiguable FPGAs

  • Authors:
  • Douglas Chang;Malgorzata Marek-Sadowska

  • Affiliations:
  • Dept. of Comp. Science, Univ. of Calif., Santa Barbara, Santa Barbara, CA;Dept. of Electrical and Comp. Eng., Univ. of Calif., Santa Barbara, Santa Barbara, CA

  • Venue:
  • FPGA '98 Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

A fundamental feature of Dynamically Reconfigurable FP-GAs (DRFPGAs) is that the logic and interconnect is 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 DRF-PGA 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 ISC AS'89 sequential benchmark circuits. The experimental results show that the enhanced FDS reduces communication costs by 27.5% with only a 1.1% increase in the gate cost compared to traditional FDS.