28
1 Self-aligned Double Patterning Layout Decomposition with Complementary E-Beam Lithography Jhih-Rong Gao, Bei Yu and David Z. Pan Dept. of Electrical and Computer Engineering The University of Texas at Austin Supported in part by NSF, SRC, NSFC, IBM and Intel

Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

1

Self-aligned Double Patterning Layout Decomposition with

Complementary E-Beam Lithography

Jhih-Rong Gao, Bei Yu and David Z. Pan Dept. of Electrical and Computer Engineering

The University of Texas at Austin

Supported in part by NSF, SRC, NSFC, IBM and Intel

Page 2: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Outline

t Motivation & Problem Formulation t Proposed Algorithms

›  Post Processing Based Layout Decomposition ›  Simultaneous SADP+EBL Optimization

t Experimental Results t Conclusion

2

Page 3: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Self-Aligned Double Patterning (SADP) t  Promising double patterning technique for sub-22nm nodes t  Trim mask can be used to generate cuts t  Issue: Overlay problem caused on some trimming boundaries

3

Target layout Mandrel mask Spacer deposition Trimming Assist

Trim mask

Possible overlay error

Page 4: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

E-Beam Lithography (EBL)

t Maskless lithography ›  High Resolution (sub-10nm)

t  Issue: Low throughput t Constraint: Variable-shaped (rectangular) beam

system ›  Each e-beam cut is a rectangular

4

Electrical Gun

Shaping Aperture

2nd Aperture

Wafer

Page 5: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

SADP & E-beam Hybrid?

t SADP with multiple cut masks or e-beam cuts

5

4442010 Int’l Symposium on Litho Extensions2010 Int’l Symposium on Litho Extensions

•• Borodovsky (Intel) shows 193 nm immersion (193i) requires Borodovsky (Intel) shows 193 nm immersion (193i) requires 5 masks for 11 nm Node (40nm pitch) HVM in 2015: 5 masks for 11 nm Node (40nm pitch) HVM in 2015:

! 1 to create the lines and 4 to break continuity (“cut” lines)

Industry Trend # 2: Complementary LithoIndustry Trend # 2: Complementary Litho

–– Borodovsky, Y. (Maskless Litho and Multibeam Mask Workshop 2010Borodovsky, Y. (Maskless Litho and Multibeam Mask Workshop 2010))

Mask Count:12345

[Y. Borodovsky, Maskless Lito and Multibeam Mask Workshop, 2010 ]

193nm immersion Complementary Lithography 1 base mask + 4 cut masks 1 base mask + E-beam

11nm node

Page 6: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Complementary/Hybrid Lithography

t Different lithography techniques work together ›  Base features: Optical lithography or SADP

»  Low cost, low resolution ›  Cutting technique: high-resolution MPL/EUVL/EBL/DSA

» High cost, high resolution

›  Tradeoff b/t Printing Quality and Manufacturing Cost t This work: SADP + EBL

6

+ =

Base features

Cutting patterns

Final patterns

Page 7: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Related Works

t Complementary lithography ›  [Y. Borodovsky, Maskless Lithography and Multibeam

Mask Writer Workshop, 2010] t SADP with line cutting for 1D layout

›  [K. Oyama et al., SPIE 2010] t SADP with EBL line cutting for 1D layout

›  [D. Lam et al., SPIE 2011], [Y. Du et al., ASPDAC 2012]

t SADP layout decompositions for 2D layouts ›  [Ban+, DAC’11], [H. Zhang+, DAC’11 ], [Xiao+, TCAD

13]

7

Page 8: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Problem Formulation

t Given ›  General 2D layouts ›  Minimum pattern spacing on a single mask

t Objective: Perform layout decomposition with SADP+EBL

›  No min-spacing conflict for mandrel/trim mask ›  Minimize overlay error caused by trim mask ›  Minimize e-beam shots

8

Page 9: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Outline

t Motivation & Problem Formulation t Proposed Algorithms

›  Post Processing Based Layout Decomposition ›  Simultaneous SADP+EBL Optimization

t Experimental Results t Conclusion

9

Page 10: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Dealing with SADP Conflicts

t Merge&Cut (M&C) technique ›  Step1: Merge conflicting patterns ›  Step2: Cut unwanted parts by trim mask or e-beams

conflicts

Non-SADP- decomposable

Cut

+

Trim mask or E-beam

10

Merge

SADP- decomposable

Page 11: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Merge & Cut (M&C) Technique t  May have multiple solution candidates t  Cut cost

›  Cost of trim mask cut = α * Length of cutting boundary »  Penalty to minimize overlay error

›  Cost of e-beam cut = β * Number of shots required »  Set β much larger than α to minimize e-beam shot counts

11

cut3

cut1

cut2

assist

conflicts Mandrel mask

Formed by aligning to spacers

Solution 1

Solution 2 Trim mask

Page 12: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

t Objective: solve all conflicts with minimum cost t Matching-based algorithm

›  Step1: Conflict Graph construction ›  Step2: Dual Face Graph construction

» Conflict node: an odd face on the conflict graph » M&C node: a M&C candidate to solve a conflict » Edge: b/t a conflict node and its M&C solution candidates

Finding M&C Solutions

12 Face graph Conflict graph

Conflict Odd cycle = Conflict

Merge&cut candidate

Page 13: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

t  Matching-based algorithm ›  Step 3: Apply min-cost matching algorithm on face graph

»  Edge = conflict solved by a M&C candidate »  Each conflict node only needs to be covered once

èMatching solution = Selection of M&C candidates that can solve conflicts with the minimum cost

Finding M&C Solutions (cont)

13

cut3

cut1

cut2

assist

Matching 1

Matching 2

Page 14: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Method 1: Post Processing Based Layout Decomposition

14

•  Min-Cost Matching Algorithm •  Assign all M&C candidates with the

cost of trim mask cuts

SADP Mask + EBL Assignment

cut5 cut6

Cuts obtained may conflict each other

New Conflict

Page 15: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Method 1: Post Processing Based Layout Decomposition (cont)

15

•  Construct conflict graph for cuts •  Find trim cuts by Maximal

Independent Set algorithm •  Assign the rest of cuts as e-beams

E-beam only considered at the last stage (Greedy)

SADP Mask + EBL Assignment

E-beam cuts

Trim cuts

Page 16: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Method 2: Simultaneous SADP+EBL Optimization

16

SADP Mask + EBL Assignment

Min-Cost Matching Algorithm

Start From Restricted Solution Space •  Assign all M&C candidates with

the cost of trim mask cuts

Gradually Increase Solution Space •  Replace conflicting trim mask cuts

as e-beam cuts

Page 17: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Method 2: Simultaneous SADP+EBL Optimization (cont)

17

SADP Mask + EBL Assignment

Min-Cost Matching Algorithm •  Similar to the previous

iteration, but now we have two types of cuts

•  E-beam Cut Cost >> Trim Cut Cost

Simultaneously selecting trim mask cuts and e-beam cuts

Page 18: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Example of SADP+EBL Optimization

18

1 1

1 1 1

2 1

Iter. 1 Matching solution

cut

cut

Conflict

Check trim cuts

t  Initialize cost of all cuts based on trim mask cutting length

Page 19: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Example of SADP+EBL Optimization

19

1 1

1 1 β

2 1

Iter. 2 Matching solution

cut Conflict

Check trim cuts

cut

t Update one conflicting cut as EBL cut (cost = β)

Page 20: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Example of SADP+EBL Optimization

20

β

1

1 1 β

2 1

Iter. 3 Matching solution

cut

Conflict

Check trim cuts

cut

t Update cost

Page 21: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Example of SADP+EBL Optimization

21

β

β

1 1 β

2 1

β

Keep going…

Page 22: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Example of SADP+EBL Optimization

22

β β

1 1 β

β 1

Final matching solution Final cut assignment

EBL cut

Trim cut

t Continue iterations until no conflict in cuts

Page 23: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Experiment Settings

t Benchmarks ›  OpenSPARC T1 designs ›  Scaled down to 22nm

t Comparison methods ›  SADP w/o merge&cut ›  SADP w/ merge&cut ›  Hybrid-post: post-processing based decomposition ›  Hybrid-sim: simultaneous SADP+EBL decomposition

23

Page 24: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Comparison of Remaining Conflicts

24

All conflicts are solved with hybrid lithography

#Conflict

Design

Page 25: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Comparison of E-beam Utilization

25

#E-beams

Design Hybrid-sim tends to use more trim mask cutting and less e-beams

Page 26: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Comparison of Overlay Error

26

Overlay Error (um)

Design

Overlay increase by Hybrid-sim < 3%

Page 27: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Conclusion

t Complementary lithography enables high quality layout with less mask manufacturing cost

t Merge & cut technique to reduces conflicts t Simultaneous SADP layout decomposition and

E-beam assignment performed effectively to minimize

›  Conflict ›  SADP overlay due to trim mask ›  E-beam shot counts

27

Page 28: Self-aligned Double Patterning Layout Decomposition with ...byu/papers/...SADPEBL-slides.pdf · Final matching solution Final cut assignment EBL cut Trim cut ! Continue iterations

Thank You

28