• DocumentCode
    1418810
  • Title

    Using cone structures for circuit partitioning into FPGA packages

  • Author

    Brasen, Daniel R. ; Saucier, Gabriele

  • Author_Institution
    Cadence Design Syst. Inc., San Jose, CA, USA
  • Volume
    17
  • Issue
    7
  • fYear
    1998
  • fDate
    7/1/1998 12:00:00 AM
  • Firstpage
    592
  • Lastpage
    600
  • Abstract
    Circuit designers and high-level synthesis tools have traditionally used circuit hierarchy to partition circuits into packages. However hierarchical partitioning can not be easily performed if hierarchical blocks have too large a size or too many I-Os. This problem becomes more frequent with field-programmable gate arrays (FPGAs) which commonly have small size limits and up to ten times smaller I-O pin limits. An I-O bottleneck often occurs which during circuit partitioning means more required packages and more ordinary signal wires crossing between the packages. More critical timing paths between packages are cut and circuit operational frequencies are drastically reduced. In this paper, two new partitioning algorithms are presented that use cone structures to partition large hierarchical blocks into FPGA´s. Cone structures are minimum cut partitioning structures for netlists with low fanout, and clustering structures for partitioning netlists with high fanout. Cone structures also allow for full containment of critical paths. When used with good merging and cutting strategies, results show the cone partitioning algorithms given here produces fewer FPGG partitions than min-cut with good performance
  • Keywords
    field programmable gate arrays; high level synthesis; logic partitioning; FPGA package; circuit design; circuit partitioning algorithm; cone structure; field programmable gate array; hierarchical partitioning; high-level synthesis; logic synthesis; Circuits; Clustering algorithms; Field programmable gate arrays; Frequency; High level synthesis; Merging; Packaging; Partitioning algorithms; Timing; Wires;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.709397
  • Filename
    709397