Flexible Self-aligned Double Patterning Aw are Detailed Routing w - - PowerPoint PPT Presentation

flexible self aligned double patterning aw are detailed
SMART_READER_LITE
LIVE PREVIEW

Flexible Self-aligned Double Patterning Aw are Detailed Routing w - - PowerPoint PPT Presentation

Flexible Self-aligned Double Patterning Aw are Detailed Routing w ith Prescribed Layout Planning Jhih-Rong Gao and David Z. Pan ECE Dept. Univ. of Texas at Austin Supported in part by NSF, Oracle, and NSFC Outline Introduction


slide-1
SLIDE 1

Jhih-Rong Gao and David Z. Pan ECE Dept. Univ. of Texas at Austin

Flexible Self-aligned Double Patterning Aw are Detailed Routing w ith Prescribed Layout Planning

Supported in part by NSF, Oracle, and NSFC

slide-2
SLIDE 2

Outline

 Introduction  Motivation  SADP-Compliant Routing Guidelines  SADP-Aware Detailed Routing  Experimental results  Conclusion

2

slide-3
SLIDE 3

Introduction

 193nm lithography reaches its limit for sub-22nm  Next generation lithography not yet ready

› EUV, E-beam, …

 DPL/MPL is necessary to meet current demand

3

1980 1990 2000 2010 2020 10 1 0.1 um

[Courtesy Intel]

X

slide-4
SLIDE 4

SADP Advantage

 Conventional LELE DPL: 2 exposures  SADP: 1 exposure + automatic aligned

› Better overlay control

Hard mask 2 Hard mask 2 Hard mask 1

1st exposure etch 2nd exposure etch

Overlay error occurs!

Trim mask

mandrel mask exposure Spacer deposition Substrate material filling trimming

4

slide-5
SLIDE 5

SADP Challenges

 No stitch allowed to split conflicting patterns  Patterns interaction affects printing image quality  Layout decomposition more complicated for 2D

patterns Might be too late to apply SADP after routing is done

5

slide-6
SLIDE 6

Previous Works

 LELE DPL-friendly routing

› Main optimization goal: stitch minimization to reduce

  • verlay error

» M. Cho et al [ICCAD 2008], K. Yuan et al [DAC 2009], X. Gao et al [DATE 2010], etc  SADP

› Most works focus on layout decomposition

» H. Zhang et al DAC 2011, Y. Ban et al DAC 2011, etc

› SADP-aware routing

» M. Mirsaeedi et al SPIE 2011 » Improve pattern quality by increasing spacer alignment » Lack of solution for conflicts

6

slide-7
SLIDE 7

Main Contribution

 Consider SADP compliancy in detailed routing

stage

1. Perform simultaneous routing and layout decomposition 2. Propose SADP-compliant routing guidelines to prevent negative pattern interaction 3. Perform multi-layer routing to prevent conflicts by proper layer assignment

7

slide-8
SLIDE 8

Preliminaries

 Mandrel pattern: directly defined by mandrel mask  Trim pattern: indirectly reserved by trim mask

8

Target layout Mandrel mask Spacer deposition Filling & trimming

Mandrel pattern Trim pattern

Assist

slide-9
SLIDE 9

Outline

 Introduction  Motivation  SADP-Compliant Routing Guidelines  SADP-Aware Detailed Routing  Experimental results  Conclusion

9

slide-10
SLIDE 10

SADP-Compliant Routing Guidelines

 When a routing path p is to be assigned to either

mandrel or trim mask

1. Prefer mandrel mask when assigning p to mandrel and trim are both conflict-free 2. Seek to aligned to more spacer when p is assigned to trim mask 3. Encourage mandrel pattern and trim pattern to be separated by at least “forbidden spacing”

10

slide-11
SLIDE 11

SADP-Compliant Routing Guideline 1

 Prefer mandrel (1st mask lithography) › Printability degrades for trim mask (2nd mask lithography) due to the topography generated by 1st lithography on the wafer › Printability for mandrel pattern is more guaranteed

11

Curtesy [K. Lucas et al, JM3 2009]

1st litho pattern 2nd litho pattern

slide-12
SLIDE 12

SADP-Compliant Routing Guidelines

 When a routing path p is to be assigned to either

mandrel or trim mask

1. Prefer mandrel mask when assigning p to mandrel and trim are both conflict-free 2. Seek to aligned to more spacer when p is assigned to trim mask 3. Encourage mandrel pattern and trim pattern to be separated by at least “forbidden spacing”

12

slide-13
SLIDE 13

SADP-Compliant Routing Guideline 2

 Trim pattern seek to aligned to more spacer  Case 1: trim pattern not aligned to spacer

13

Wafer Wafer Etch layer Resist

Trim mask

spacer

Final pattern

slide-14
SLIDE 14

SADP-Compliant Routing Guideline 2

 Trim pattern seek to aligned to more spacer  Case 1: trim pattern not aligned to spacer

14

Wafer Wafer Etch layer Resist

Trim mask

spacer

Expected pattern

Overlay error!

slide-15
SLIDE 15

SADP-Compliant Routing Guideline 2

 Trim pattern seek to aligned to more spacer  Case 1: trim pattern not aligned to spacer

15

Wafer Wafer Etch layer Resist

Trim mask

spacer

Expected pattern

Overlay error!

slide-16
SLIDE 16

SADP-Compliant Routing Guideline 2

 Trim pattern seek to aligned to more spacer  Case 2: 1 side of trim pattern aligned to spacer

16

Wafer Wafer Etch layer Resist

Trim mask

spacer

Final pattern Final pattern

slide-17
SLIDE 17

SADP-Compliant Routing Guideline 2

 Trim pattern seek to aligned to more spacer  Case 2: 1 side of trim pattern aligned to spacer

17

Wafer Wafer Etch layer Resist

Trim mask

spacer

Final pattern Final pattern

Overlay error!

slide-18
SLIDE 18

SADP-Compliant Routing Guideline 2

 Trim pattern seek to aligned to more spacer  Case 2: 1 side of trim pattern aligned to spacer

18

Wafer Wafer Etch layer Resist

Trim mask

spacer

Final Final

Overlay error!

slide-19
SLIDE 19

SADP-Compliant Routing Guideline 2

 Trim pattern seek to aligned to more spacer  Case 3: both sides of trim aligned to spacer

19

Wafer Wafer Etch layer Resist

Trim mask

spacer

Final Final

slide-20
SLIDE 20

SADP-Compliant Routing Guideline 2

 Trim pattern seek to aligned to more spacer  Case 3: both sides of trim aligned to spacer

20

Wafer Wafer Etch layer Resist

Trim mask

spacer Overlay error!

Final Final

slide-21
SLIDE 21

SADP-Compliant Routing Guideline 2

 Trim pattern seek to aligned to more spacer  Case 3: both sides of trim aligned to spacer

21

Wafer Wafer Etch layer Resist

Trim mask

spacer Overlay error!

Final Final

spacer Better overlay control when more pattern edge is protected by spacer

slide-22
SLIDE 22

SADP-Compliant Routing Guidelines

 When a routing path p is to be assigned to either

mandrel or trim mask

1. Prefer mandrel mask when assigning p to mandrel and trim are both conflict-free 2. Seek to aligned to more spacer when p is assigned to trim mask 3. Encourage mandrel pattern and trim pattern to be separated by at least “forbidden spacing”

22

slide-23
SLIDE 23

SADP-Compliant Routing Guideline 3

Separate mandrel pattern and trim pattern by at least forbidden spacing

› Trim pattern image interfered by close mandrel pattern › Forbidden spacing: recommended spacing for affordable trim pattern image degradation M M M M

T

Curtesy [M. Mirasaeedi et al, SPIE 2011]

Target layout Printed image Trim image degrades

23

T

slide-24
SLIDE 24

Outline

 Introduction  Motivation  SADP-Compliant Routing Guidelines  SADP-Aware Detailed Routing  Experimental results  Conclusion

24

slide-25
SLIDE 25

SADP-Aw are Detailed Routing

 Correct by construction

› Routing and layout decomposition result is done simultaneously › Objective

» Conflict-free DPL mask assignment » Low wirelength » Good printed image

25

Net Ordering Unrouted Nets 3‐D Path Finding Routing + LD Results SADP‐Aware Routing Guidelines Multi‐Layer Routing for Conflict Prevention Exploring Solution by Dynamic Programming

slide-26
SLIDE 26

Pattern Quality Affected by Routing Order

 Good ordering encourages trim pattern to align

to more spacer

› Trade-off with wirelength

26

Spacer 1 3 2 1 2 3 Aligned to more spacer Route neighboring net together Ordered by net bbox size

slide-27
SLIDE 27

Neighborhood-based Net Ordering

 Give neighboring nets higher chance to share

spacer

› Each net is represented by its expanded bbox › Nets with overlapped bbox will be routed in series › Try to align to more spacer with affordable wirelength

  • verhead

27

slide-28
SLIDE 28

Conflict Prevention w ith Multi-Layer Routing

 Previous DPL-aware routing: single layer  Multi-layer routing: solution space much larger

28

 Advantages

› Conflict prevention › Detour avoidance › Flexible layout decomposition › More chances to align to spacer

slide-29
SLIDE 29

Routing Cost Function

 costj(m)/costj(t): accumulated cost from source

to grid j when j is assigned to mandrel/trim mask

 Accumulated cost from grid gi to its neighbor gj

› Same layer › Different layer

29

costj (m) = min { costi (m), costi (t)} + α · W L i j + γ · V I A + β · SADPCj (m) costj (t) = min { costi (m), costi (t)} + α · W L i j + γ · V I A + β · SADPCj (t)

costj (m) = costi (m) + α · W L i j + β · SADPCj (m) costj (t) = costi (t) + α · W L i j + β · SADPCj (t)

Mandrel/trim Pattern interaction Spacer

Flexible layout decomposition

slide-30
SLIDE 30

3-Dimensional Path Finding

 Simultaneously routing and layout

decomposition

 Whenever a grid is reached

› Consider assigning it to mandrel or trim › Candidate solutions blow when exploring paths

30

slide-31
SLIDE 31

3-D Path Finding by Dynamic Programming

 Efficiently solved by dynamic programming  Maintain only two best solutions for each grid

› Minimum cost(m) and cost(t) › Works as an upper bound to prevent unnecessary search

 Still keep optimality

31

R(paths,t , LD(paths,t )) = R(paths,i , LD(paths,i )) + R(pathi ,t , LD(pathi ,t ))

slide-32
SLIDE 32

Path Finding Example

32

Pint Pins

Partial solution 1 Partial solution 2 Partial solution 3 Only need to keep the best one

Routing grid candidate

slide-33
SLIDE 33

Outline

 Introduction  Motivation  SADP-Compliant Routing Guidelines  SADP-Aware Detailed Routing  Experimental results  Conclusion

33

slide-34
SLIDE 34

Experimental Results

 Platform

› Intel Core2 2.66GHz CPU, 4Gb Memory

 DPL Setup

› Scale all benchmarks to 22nm technology › PatternWidth = SpacerWidth = MinSpacing = 50nm ForbSpacing = 100nm

 Benchmarks

1. Randomly generated single layer benchmarks 2. Industrial two-layer benchmarks

 Compared terms

› WL, VIA, #Conflicts, Runtime › #sp: number of trim grids which is aligned to spacer › #nsp: number of trim grids which is not aligned to any spacer › #forb: number of trim grids which violates forbidden spacing rule

34

slide-35
SLIDE 35

Single Layer Results

 Compared with previous SADP-aware router [M. Mirasaeedi

et al SPIE 2011] › Simpler cost function: Minimize un-aligned trim patterns

 No conflicts for both routers  Runtime overhead due to complex cost function: 3.82X  Achieve better SADP-friendly result

35

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

WL #sp #nsp #forb [1] Ours

51% 39% 55% 3%

Ratio

favo r favo r

slide-36
SLIDE 36

Multiple Layer Results

 Compared with WL-driven routing  Runtime overhead: 4.69X  Improve SADP-compliancy with little wirelength overhead

36

0.5 1 1.5 2 2.5 3 3.5

WL #via #sp #nsp #forb #conflict WL-driven Ours

2% 32% 187% 31% 49% 50%

Ratio

favo r favo r

slide-37
SLIDE 37

Conclusion

 Consider SADP-compliancy in earlier stages is

necessary for successful SADP manufacturing

 Provide SADP-compliant routing guidelines for

routing tools to follow

 Improve layout decomposition capability  Improve pattern image quality

› Obtain more than 50% self-aligned patterns with comparable wirelength

 Future works

› More routing guidelines

» Jogs, U-shape, Z-shape patterns

› Post routing/layout perturbation

37

slide-38
SLIDE 38

Thank you

38