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