• DocumentCode
    747391
  • Title

    Net Cluster: A Net-Reduction-Based Clustering Preprocessing Algorithm for Partitioning and Placement

  • Author

    Li, Jianhua ; Behjat, Laleh ; Kennings, Andrew

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Calgary, Alta.
  • Volume
    26
  • Issue
    4
  • fYear
    2007
  • fDate
    4/1/2007 12:00:00 AM
  • Firstpage
    669
  • Lastpage
    679
  • Abstract
    The complexity and size of digital circuits have grown exponentially, and today´s circuits can contain millions of logic elements. Clustering algorithms have become popular due to their ability to reduce circuit sizes, so that the circuit layout can be performed faster and with higher quality. This paper presents a deterministic net-reduction-based clustering algorithm called Net Cluster. The basic idea of the proposed technique is to put the emphasis on reducing the number of nets versus the number of cells, thereby capturing the natural clusters of a circuit. The proposed algorithm has proven a linear-time complexity of O(p), where p is the number of pins in a circuit. To demonstrate the effectiveness of the proposed clustering technique, it has been applied to multilevel partitioning and wire length-driven placement. The numerical experiments on the ISPD98 benchmark suite for partitioning and the ICCAD 2004 benchmark suite for placement demonstrate that by applying Net Cluster as a preprocessing step, the performance of state-of-the-art multilevel partitioners and placers can be further improved
  • Keywords
    VLSI; integrated circuit layout; logic partitioning; Net Cluster; circuit layout; clustering preprocessing; digital circuits; linear-time complexity; multilevel partitioning; net-reduction; physical design; very large scale integration; wire length placement; Benchmark testing; Clustering algorithms; Design automation; Digital circuits; Iterative algorithms; Logic circuits; Partitioning algorithms; Pins; Very large scale integration; Wire; Clustering; p lacement; partitioning; physical design; very large scale integration (VLSI);
  • 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/TCAD.2007.892339
  • Filename
    4135367