• DocumentCode
    405634
  • Title

    Performance-driven recursive multi-level clustering

  • Author

    Dehkordi, Mehrdad Eslami ; Brown, Stephen D.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • fYear
    2003
  • fDate
    15-17 Dec. 2003
  • Firstpage
    262
  • Lastpage
    269
  • Abstract
    This paper presents an effective algorithm for multi-level circuit clustering for delay minimization, which is applicable to FPGAs. At the highest level of clustering, the circuit is clustered using a modified single-level clustering algorithm. A cluster to netlist transformation technique is proposed, which converts each cluster into a new subcircuit. The algorithm then continues recursively by clustering the generated sub-circuits into further levels of clusters. To reduce the amount to area overhead, a node duplication control algorithm based on the node slack is proposed and a cluster packing algorithm is used to reduce the number of clusters. Experimental results on the two-level clustering problem using Quartus Design System from Altera show that our algorithm reduces the delay, on average, by 7.3% compared with the best results in. Also the total FPGA compile time for all the benchmark circuits reported by Quartus is reduced by 36%.
  • Keywords
    delays; field programmable gate arrays; graph theory; pattern clustering; Altera; FPGA; Quartus design system; benchmark circuits; cluster packing algorithm; delay minimization; netlist transformation; node duplication control algorithm; node slack; recursive multilevel clustering; single level clustering algorithm; subcircuit; Algorithm design and analysis; Clustering algorithms; Contracts; Delay effects; Field programmable gate arrays; Heuristic algorithms; Integrated circuit interconnections; Minimization; Polynomials;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
  • Print_ISBN
    0-7803-8320-6
  • Type

    conf

  • DOI
    10.1109/FPT.2003.1275756
  • Filename
    1275756