Title :
A Provably High-Probability White-Space Satisfaction Algorithm With Good Performance for Standard-Cell Detailed Placement
Author :
Ren, Huan ; Dutt, Shantanu
Author_Institution :
Dept. of ECE, Univ. of Illinois, Chicago, IL, USA
fDate :
7/1/2011 12:00:00 AM
Abstract :
In this paper, we propose an effective white-space (i.e., row length) constraint satisfaction technique embedded in a network flow based detailed placer for standard cell designs that is suitable for both incremental as well as full detailed placement. The highlight of our method is a provable high-probability of obtaining a legal placement even under tight white space (WS) constraints. This high success probability of our method stems from our flexibility of allowing a well-controlled temporary WS constraint violation in the detailed placement process. The flexibility also helps improve the solution quality of the detailed placer, measured by the deterioration of the optimization metric from the global placement solution. We tested our WS constraint-satisfaction method controlled temporary violations (CTV) on two sets of benchmarks for both incremental and full placement applications, and for timing as well as wire length (WL) optimization problems. We obtained legal solutions for all circuits in reasonable times under a 3% WS constraint. For example, for a 210 k-cell circuit td-ibm18: 1) for the timing-driven incremental placement application, we obtain the final placement in 900 secs with a 35.2% delay reduction compared to an initial WL-optimized placement done by Dragon 2.23 and 2) for the full timing-driven placement problem, we obtain the final placement in less than 2.5 h with a timing improvement of 29.8% compared to the state-of-the-art WL-driven detailed placer of NTUplace3-LE. We also tested two internal methods, one that disallows any temporary WS violation, and another which moves cells from WS violated rows to non-full rows in a heuristic manner. The first method cannot legalize all benchmarks, and CTV is 41%-86% relatively better in delay and WL metrics than the two internal methods.
Keywords :
circuit optimisation; constraint theory; integrated circuit layout; probability; CTV; WL metrics; WL optimization; WL-optimized placement; WS constraint-satisfaction method; WS constraints; WS violated rows; controlled temporary violations; delay reduction; full detailed placement; full placement applications; full timing-driven placement; global placement solution; high success probability; high-probability white-space satisfaction algorithm; incremental placement applications; legal placement; network flow based detailed placer; nonfull rows; optimization metric; placement process; provable high-probability; solution quality; standard cell designs; standard-cell detailed placement; state-of-the-art WL-driven detailed placer; temporary WS violation; timing-driven incremental placement application; well-controlled temporary WS constraint violation; white-space constraint satisfaction technique; wire length optimization; Algorithm design and analysis; Benchmark testing; Circuit testing; Delay; Law; Legal factors; MONOS devices; Timing; White spaces; Wire; Discretized min-cost network flow; full placement; incremental placement; probabilistic analysis; timing and wirelength optimization; white space constraint satisfaction;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Conference_Location :
6/21/2010 12:00:00 AM
DOI :
10.1109/TVLSI.2010.2047876