Fill for Shallow Trench Isolation CMP Andrew B
Fill for Shallow Trench Isolation CMP Andrew B. Kahng 1, 2 Puneet Sharma 1 Alexander Zelikovsky 3 1 ECE Department, University of California – San Diego 2 CSE Department, University of California – San Diego 3 CS Department, Georgia State University http: //vlsicad. ucsd. edu
Outline n n n Introduction and Background Problem formulations Hexagon covering-based fill insertion Experiments and results Conclusions
Introduction n n n Shallow trench isolation (STI) mainstream inter-device electrical isolation technique used in all designs today Chemical mechanical planarization (CMP) critical process step in STI to remove excess deposited oxide Imperfect CMP Loss of functional and parametric yield Post-CMP topography variation process (esp. defocus) variation CMP is pattern dependent fill can reduce post-CMP variability Traditional fill tile based; used with expensive reverse etchback Our goal: fill insertion method for superior post-CMP topography characteristics
CMP for STI n n n STI mainstream CMOS isolation technology In STI, substrate trenches filled with oxide surround devices or group of devices that need to be isolated Relevant process steps: n n n Diffusion (OD) regions covered with nitride Trenches created where nitride absent and filled with oxide CMP to remove excess oxide over nitride (overburden oxide) Nitride Oxide Si Before CMP n After Perfect CMP goal: Perfectly planar nitride and trench oxide surface
CMP is Not Perfect Failure to clear oxide Nitride erosion Oxide dishing Key Failures Caused by Imperfect CMP n Planarization window: Time window to stop CMP n n Stopping sooner leaves oxide over nitride Stopping later polishes silicon under nitride Larger planarization window desirable Step height: Oxide thickness variation after CMP n n Quantifies oxide dishing Smaller step height desirable CMP quality depends on nitride and oxide density Control nitride and oxide density to enlarge planarization window and to decrease step height n
Fill Insertion § CMP is pattern dependent Fill insertion improves planarization window and step height Diffusion/Nitride Top view of layout Area available for fill insertion § Deposition bias: Oxide over nitride deposited with slanted profile Oxide features are “shrunk” nitride features Top View Nitride α α Oxide Shrinkage = α § Size and shape fill to control nitride and oxide density
Outline þ n n Introduction and Background Problem formulations Hexagon covering-based fill insertion Experiments and results Conclusions
Objectives for Fill Insertion n Primary goals: n n n Enlarge planarization window Minimize step height i. e. , post-CMP oxide height variation Minimize oxide density variation Oxide uniformly removed from all regions Enlarges planarization window as oxide clears simultaneously n Maximize nitride density Enlarges planarization window as nitride polishes slowly Objective 1: Minimize oxide density variation Objective 2: Maximize nitride density
Dual-Objective Problem Formulation n Dummy fill formulation n Given: n STI regions where fill can be inserted n Shrinkage α Constraint: n No DRC violations (such as min. spacing, min. width, min. area, etc. ) Objectives: 1. minimize oxide density variation 2. maximize nitride density
Density Variation Minimization with LP n Minimize oxide density variation n n n Use previously proposed LPbased solution Layout area divided into n x n tiles Density computed over sliding windows (= w x w tiles) Inputs: n min. oxide density (|Oxide. Min|) per tile To compute: shrink design’s nitride features by α n max. oxide density (|Oxide. Max|) per tile To compute: insert max. fill, shrink nitride features by α Output: target oxide density (|Oxide. Target|) per tile Dual-objective single-objective (nitride density) problem with oxide density constrained to |Oxide. Target |
Nitride Maximization Problem Formulation n Dummy fill formulation n Given: n STI regions where fill can be inserted n Shrinkage α Constraint: n No DRC violations (such as min. spacing, min. width, min. area, etc. ) n Target oxide density (|Oxide. Target|) Objectives: n maximize nitride density
Outline Introduction and Background þ Problem formulations n Hexagon covering-based fill insertion n Experiments and results n Conclusions þ
Case Analysis Based Solution n n Given |Oxide. Target |, insert fill for max. nitride density Solution (for each tile) based on case analysis n n } More common due to Case 1: |Oxide. Target | = |Oxide. Max| nature of LP Case 2: |Oxide. Target | = |Oxide. Min| Case 3: |Oxide. Min| < |Oxide. Target | < |Oxide. Max| Case 1 Insert max. nitride fill n n Fill nitride everywhere it can be added Min. OD-OD (diffusion-diffusion) spacing ≈ 0. 15µ Min. OD width ≈ 0. 15µ Other OD DRCs: min. area, max. width, max. area Layout Feature Nitride STI Well OD-OD Spacing Diffusion expanded by min. spacing Min. OD Width Max. nitride fill Width too small
Case 2: |Oxide. Target | = |Oxide | Min| n n n Need to insert fill that does not increase oxide density Naïve approach: insert fill rectangles of shorter side < α Better approach: perform max. nitride fill then dig square holes of min. allowable side β Gives higher nitride: oxide density ratio Top View Nitride Hole No oxide in this region n n α α β No oxide density in rounded square around a hole Cover nitride with rounded squares no oxide density Covering with rounded squares difficult approximate rounded squares with inscribed hexagons Cover rectilinear max. nitride with min. number of hexagons
Covering Bulk Fill with Hexagons HU-Lines HLLines HU-Lines V-Lines HLLines V-Lines Key observation: At least one V-Line and one of HU- or HL- Lines of the honeycomb must overlap with corresponding from polygon Proof: In paper. (Can displace honeycomb to align one V-Line and one of HU- or HL-Line without needing additional hexagons. ) Approach: Select combinations of V- and HL- or HU- Lines from polygon, overlap with honeycomb and count hexagons. Select combination with min. hexagons. Also flip polygon by 90º and repeat. Complexity: |Polygon V-Lines| x (|Polygon HL-Lines| + |Polygon HU-Lines|) x |Polygon area| Cover max. nitride fill with hexagons, create holes in hexagon centers
Case 3: |Oxide. Min| < |Oxide. Target | < |Oxide. Max| n Holes give high nitride: oxide density insert max. nitride fill and create holes to reduce oxide density n OK for nitride fill to contribute to oxide density approximate rounded squares by circumscribed hexagons Outloss = n Oxide Area Nitride Area When max. nitride is covered with circumscribed hexagons, oxide density increases n n If oxide density (=outloss x max. nitride area) < |Oxide. Target| increase oxide density by filling some holes If oxide density > |Oxide. Target| decrease oxide density by partially using Case 2 solution
Solution Summary n n n Divide layout into tiles Calculate |Oxide. Min| and |Oxide. Max| Run LP-based fill synthesis for oxide variation minimization Get |Oxide. Target | If |Oxide. Target | = |Oxide. Max| (i. e. , max. oxide needed) Add max. nitride fill If |Oxide. Target | = |Oxide. Min| (i. e. , add no more oxide) Add max. nitride fill Calculate inscribed hexagon size based on α and β Cover max. nitride fill with hexagons Create square holes in the center of hexagons If |Oxide. Min| < |Oxide. Target | < |Oxide. Max| (i. e. , general case) Add max. nitride fill Calculate circumscribed hexagon size based on α and β Cover max. nitride fill with hexagons Create square holes in the centers of hexagons If oxide density lower than needed fill some holes If oxide density higher than needed Use inscribed hexagons in some region
Outline Introduction and Background þ Problem formulations þ Hexagon covering-based fill insertion n Experiments and results n Conclusions þ
Experimental Setup n Two types of studies n n n Comparisons between: n n Density analysis Post-CMP topography assessment using CMP simulator Unfilled Tile-base fill (DRC-correct fill squares inserted) Proposed fill Our testcases: 2 large designs created by assembling smaller ones n n “Mixed”: RISC + JPEG + AES + DES 2 mm x 2 mm, 756 K cells “Open. Risc 8”: 8 -core RISC + SRAM 2. 8 mm x 3 mm, 423 K cells + SRAM
Layout After Fill Insertion Design features Inserted fill Tiling-based fill Fill with proposed approach + Higher nitride density + Smaller variation in STI well size less variation in STI stress
Density Enhancement Results Testcase: Mixed Unfilled Testcase: Open. Risc 8 Tiled 0. 5µ/0. 5µ Tiled 1. 0µ/0. 5µ Proposed + Significantly higher nitride density + Lower oxide density variation Tiled 1. 0µ/1. 0µ
Post-CMP Topography Assessment Testcase Mixed Fill Approach Final Max. Step Height (nm) Planarization Window (s) Unfilled 142 45. 3 Tiled 0. 5µ/0. 5µ 143 46. 5 Proposed 129 53. 6 146 42. 7 Tiled 0. 5µ/0. 5µ 144 44. 7 Proposed 133 50. 4 Open. Risc 8 Unfilled + Smaller step height less oxide height variation + Larger planarization window
Outline Introduction and Background þ Problem formulations þ Hexagon covering-based fill insertion þ Experiments and results n Conclusions þ
Conclusions n n n Imperfect STI CMP causes functional and parametric yield loss Our fill insertion approach focuses on: (1) oxide density variation minimization, and (2) nitride density maximization Large nitride fill features contribute to nitride and oxide densities, small ones to nitride only shape fill to control both densities Proposed max. nitride fill insertion with holes to control oxide density and achieve high nitride density Results indicate significant decrease in oxide density variation and increase in nitride density over tile-based fill CMP simulation shows superior CMP characteristics, planarization window increases by 17%, and step height decreases by 9%
Acknowledgements n Prof. Duane Boning and Mr. Xiaolin Xie at MIT for help with abstractions of physical CMP phenomenon and STI-CMP simulator Thank You n Questions?
- Slides: 25