Affiliation:
1. Department of Electrical and Computer Engineering, University of Calgary, 2500 University Drive NW Calgary, AB, Canada T2N 1N4
Abstract
Clustering algorithms have been used to improve the speed and quality of placement. Traditionally,
clustering focuses on the local connections between cells. In this paper, a new clustering algorithm
that is based on the estimated lengths of circuit interconnects and the connectivity is proposed. In
the proposed algorithm, first an a priori length estimation technique is used to estimate the lengths
of nets. Then, the estimated lengths are used in a clustering framework to modify a clustering
technique based on algebraic multigrid (AMG), that finds the cells with the highest connectivity.
Finally, based on the results from the AMG-based process, clusters are made. In addition, a
new physical unclustering technique is proposed. The results show a significant improvement,
reductions of up to 40%, in wire length can be achieved when using the proposed technique with
three academic placers on industry-based circuits. Moreover, the runtime is not significantly
degraded and can even be improved.
Funder
Natural Sciences and Engineering Research Council of Canada
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Hardware and Architecture