Routability-driven white space allocation for fixed-die standard-cell placement
- 2 April 2003
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 22 (4) , 410-419
- https://doi.org/10.1109/tcad.2003.809660
Abstract
The use of white space in fixed-die standard-cell placement is an effective way to improve routability. In this paper, we present a white space allocation approach that dynamically assigns white space according to the congestion distribution of the placement. In the top-down placement flow, white space is assigned to congested regions using smooth allocating functions. A post-allocation optimization step is taken to further improve placement quality. Experimental results show that the proposed allocation approach, combined with a multilevel placement flow, significantly improves placement routability and layout quality. A set of approaches for white space allocation has been presented and compared in this paper. All of them are based on routability-driven methods. However, these approaches vary in the allocation function and allocation aggressiveness. All the placement results are investigated by feeding them into a widely used industrial router (Warp Route of Cadence). Comparisons have been made between: 1) placement with or without white space allocation; 2) different white space allocation approaches; and 3) our placement flow, industrial placement tool, and the other state-of-the-art academic placement tool.Keywords
This publication has 18 references indexed in Scilit:
- Congestion-driven placement using a new multi-partitioning heuristicPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Congestion reduction during placement based on integer programmingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Dragon2000: standard-cell placement tool for large industry circuitsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Estimating routing congestion using probabilistic analysisPublished by Association for Computing Machinery (ACM) ,2001
- Congestion minimization during placementIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2000
- Congestion driven quadratic placementPublished by Association for Computing Machinery (ACM) ,1998
- NRG: global and detailed placementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1997
- GORDIAN: VLSI placement by quadratic programming and slicing optimizationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1991
- Analytical placementPublished by Association for Computing Machinery (ACM) ,1991
- TimberWolf3.2: A New Standard Cell Placement and Global Routing PackagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1986