Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Area Fill Generation With Inherent Data Volume Reduction Yu Chen, Andrew B. Kahng, Gabriel Robins, Alexander Zelikovsky and Yuhong Zheng (UCLA, UCSD,

Similar presentations


Presentation on theme: "1 Area Fill Generation With Inherent Data Volume Reduction Yu Chen, Andrew B. Kahng, Gabriel Robins, Alexander Zelikovsky and Yuhong Zheng (UCLA, UCSD,"— Presentation transcript:

1 1 Area Fill Generation With Inherent Data Volume Reduction Yu Chen, Andrew B. Kahng, Gabriel Robins, Alexander Zelikovsky and Yuhong Zheng (UCLA, UCSD, UVA, GSU) http://vlsicad.ucsd.edu/ Supported by Cadence Design Systems, Inc., NSF, the Packard Foundation, and State of Georgia’s Yamacraw Initiative

2 2 CMP and Interlevel Dielectric Thickness  Chemical-Mechanical Planarization (CMP) = wafer surface planarization  Uneven features cause polishing pad to deform  Interlevel-dielectric (ILD) thickness  feature density  Insert dummy features to decrease variation Post-CMP ILD thickness Features Area fill features Post-CMP ILD thickness

3 3 Fill Compression Problem  Compressible Fill Generation Problem (CFGP) Given a design rule-correct layout, create the minimum number of GDSII AREFs to represent area fill features such that the window density variation is within the given bounds (L,U) Original layout Filled layout with 82 area features Filled layout with area features in 9 AREFs

4 4 Fill Compression in Fixed-Dissection Regime Original layout in fixed-dissection regime windows tile Tile with original features Grid the tile with feature size Satisfy fixed fill requirement (e.g., 56 fill features) with minimum number of AREFs (e.g., 4 AREFs)  Fixed CFGP in Fixed-Dissection Regime l Given a design rule-correct layout consisting of tiles, the site arrays for each tile, and fill requirement for each tile, create the minimum number of AREFs to represent area fill features such that each tile contains exactly area fill features Tile with original features Grid the tile with feature size Satisfy ranged fill requirement (e.g., 50 ~ 60 fill features) with minimum number of AREFs (e.g., 3 AREFs)  Ranged CFGP in Fixed-Dissection Regime l Given a design rule-correct layout consisting of tiles, the site arrays for each tile, and fill requirement range for each tile, create the minimum number of AREFs to represent area fill features such that each tile contains a number of area fill features in the range

5 5 Linear Programming Based Methods  Main idea: l Find minimum #AREFs in free sites for given fill requirements  Single-Tile Integer LP Formulations site in position (p,q) in tile (i,j)feasible AREF in layout is covered by AREF otherwise AREF is chosen if is occupied by original features Minimize: # covered slack sites = given # fill features all sites covered by AREF are filled only the sites covered by AREF can be filled

6 6 Compressible Fill Generation with AREF  Multiple-Tile Integer LP Formulations l Ideally consider fill compression on entire layout at one time l Multiple-tile compression as a tradeoff for tiles  Ranged Fill Compression l Exploit allowed range of fill features for each tile l Single-Tile l Multiple-Tile for tiles

7 7 Greedy Speedup Approaches  Greedy Speedup Approach 1 (GS-1) l Find the largest AREFs originating from each free site l Pick the AREF that fills the maximum number of free sites but does not overfill the tiles if such an AREF exists l Otherwise, select the maximum AREF from the largest AREFs, and take one of its sub-AREFs which do not overfill the tiles  Time complexity of the algorithm is reduced to O(n 3 )  Motivation of Speedup l Strict greedy heuristic -O(n4) time complexity -Provide good solutions but is impractical l Greedy speedup schemes -Trade-off between time complexity and compression performance -Pick acceptable AREFs instead of maximal AREFs

8 8 Greedy Speedup Approaches (cont’d)  Greedy Speedup Approach 2 (GS-2) l Pick the acceptable AREFs originating from each free site l Criteria of an acceptable AREF: -Size is smaller than K  L -Fill maximum free sites but does not overfill the tiles l Time complexity of the algorithm is reduced to O(KLn2)  GS-1 vs. GS-2 l Compared to GS-1, GS-2 achieves better tradeoff between compression results and time complexity. While K·L << n, GS-2 results are just ~4% worse but ~39× faster than GS-1 based on our experiments. l GS-1 cannot guarantee better behavior with multiple-tile option than with single-tile option because the sets of the largest AREFs are different for the single-tile option and the multiple-tile option l GS-2 does guarantee better behavior with multiple-tile option

9 9 Experiments: Greedy Speedup Approaches  Greedy approach can achieves very large compression ratios, especially when the fill features are small  GS-1 gets better results for single-tile than for multiple-tile  GS-2 results are always better for multiple-tile than for single-tile

10 10 Experiments: Greedy Speedup Approaches  GS-2 achieves better tradeoff between performance and runtime  GS-2 is much faster than GS-1, with only small quality degradation

11 11 Comparison of fill compression methods  Performance of GS-1 is very close to optimal ILP method  GS-1 is more efficient in run time than ILP method

12 12 Conclusions & Future Works  Contributions: l New compressed fill strategies with AREF to reduce data volume l Linear programming based methods l Greedy based optimization methods  Future Works l Improve compression ratios and scalability l Exploit new standard layout format -Open Artwork System Interchange Standard (OASIS) l Compressible fill generation problem with underlying layout hierarchy

13 13 Thank You!


Download ppt "1 Area Fill Generation With Inherent Data Volume Reduction Yu Chen, Andrew B. Kahng, Gabriel Robins, Alexander Zelikovsky and Yuhong Zheng (UCLA, UCSD,"

Similar presentations


Ads by Google