Back to Search
Start Over
MrDP: Multiple-Row Detailed Placement of Heterogeneous-Sized Cells for Advanced Nodes
- Source :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 37:1237-1250
- Publication Year :
- 2018
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2018.
-
Abstract
- As very large-scale integration technology shrinks to fewer tracks per standard cell, e.g., from 10 to 7.5-track libraries (and lesser for 7 nm), there has been a rapid increase in the usage of multiple-row cells like two- and three-row flip-flops, buffers, etc., for design closure. Additionally, the usage of multibit flip-flops or flop trays to save power creates large cells that further complicate critical design tasks, such as placement. Detailed placement happens to be a key optimization transform, which is repeatedly invoked during the design closure flow to improve design parameters, such as wirelength, timing, and local wiring congestion. Advanced node designs, with hundreds of thousands of multiple-row cells, require a paradigm change for this critical design closure transform. The traditional approach of fixing multiple-row cells during detailed placement and only optimizing the locations of single-row standard cells can no longer obtain appreciable quality of results. It is imperative to have new techniques that can simultaneously optimize both multiple- and single-row height cell locations during detailed placement. In this paper, we propose a new density-aware detailed placer for heterogeneous-sized netlists. Our approach consists of a chain move scheme that generalizes the movement of heterogeneous-sized cells, a nested dynamic programming-based approach for ordered double-row placement and a network flow-based formulation to solve ordered multiple-row placement for wirelength and density optimization. Experimental results demonstrate the effectiveness of these techniques in wirelength minimization and density smoothing compared with the most recent detailed placers for designs with heterogeneous-sized cells.
- Subjects :
- 010302 applied physics
Standard cell
Very-large-scale integration
Computer science
02 engineering and technology
Parallel computing
Flow network
01 natural sciences
Computer Graphics and Computer-Aided Design
020202 computer hardware & architecture
Dynamic programming
0103 physical sciences
Hardware_INTEGRATEDCIRCUITS
0202 electrical engineering, electronic engineering, information engineering
Node (circuits)
Electrical and Electronic Engineering
Design closure
Software
Subjects
Details
- ISSN :
- 19374151 and 02780070
- Volume :
- 37
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Accession number :
- edsair.doi...........5dd10287eaa0cb40e70de627c3ea5e23
- Full Text :
- https://doi.org/10.1109/tcad.2017.2748025