+ All Categories
Home > Documents > E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A...

E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A...

Date post: 23-Jun-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
30
E-Beam Lithography Stencil Planning and Optimization With Overlapped Characters Kun Yuan, David Z. Pan Dept. of Electrical and Computer Engineering The University of Texas at Austin http:// www.cerc.utexas.edu / utda
Transcript
Page 1: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

E-Beam Lithography Stencil Planning and Optimization

With Overlapped Characters

Kun Yuan, David Z. Pan Dept. of Electrical and Computer Engineering

The University of Texas at Austin http://www.cerc.utexas.edu/utda

Page 2: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

2

Outline t  Introduction and Motivation

›  Electronic Beam Lithography (EBL) ›  Overlapped Characters

t  EBL Stencil Planning/Optimization ›  One-Dimensional Stencil Design ›  Two-Dimensional Stencil Design

t Experimental Results t Conclusion

Page 3: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Conventional Optical Lithography

Light source

Wafer

masks

Illumination Lens

ProjectionLens

Page 4: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

4

Scaling Woos HPt  Aggressive scaling of min. printable half pitch

1HP kNAλ

=

k1: process difficulty NA: numerical aperture λ: wavelength of source

t  λ is stuck at 193nm

t  EUV (13.5nm): Still many, many challenges!

[Smayling+, SPIE 2008]

HP

t  k1: limit is 0.25 t  NA = 1.5, close to the limit

Page 5: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Mask Cost !!!

Mask 2

Mask 1

Alternative solution for 32nm/22nm and below

But mask cost will be proportionally higher!

Double Patterning

Or even triple/quadruple patterning!

Page 6: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Electron Beam Lithography

Electron Gun

Shaping aperture

t Maskless technology, which shoots desired

patterns directly into the silicon wafer ›  4x better resolution [Solid State Technology 2011] ›  Lower cost [D2S Inc]

The biggest challenge: Low throughput

Page 7: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Variable Shape Beam (VSB)

t One rectangle per shot

Total number of 11 shots

are needed

Electron Gun

Shaping aperture

Electron Gun

Shaping aperture

Page 8: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Character Projection (CP) Technology

t Print some complex shapes in one electronic beam shot, rather than writing multiple rectangles.

Electron Gun

Wafer

Stencil

Shaping aperture

Character

Page 9: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Character Projection Technology (Cont.)

Electron Gun

Wafer

Stencil

Shaping aperture

Electron Gun

Wafer

Stencil

Shaping aperture

Electron Gun

Wafer

Stencil

Shaping aperture

Only three shots are needed

Page 10: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Limitation of Character Projection

t The number of characters is limited due to the area constraints of the stencil

›  Various investigations [Makoto et al. SPIE’06, SPIE’09] on optimization of character selection

Character

W

Hwh

Page 11: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Overlapped Characters

Layout A

Character A

Blank A

Spanned regionof electron beamfrom shapingaperture

Layout B

Blank B

Character B

t  Blanking space is usually reserved around its enclosed rectangular circuit pattern

t  By allowing over-lapping adjacent characters, more characters may be put on stencil [Fujimura+, 2010]

Layout A Layout B

Character A Character BM

in(BlankA

, BlankB

)

Layout A Layout B

Character A Character B

BlankA

BlankB

Page 12: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Not a Trivial Task

A B C

Stencil

Character Candidates to be Considered

ABCA B COut ofStencil

Order Matters

Page 13: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Problem Definition

VSBin

CC

ir

itjb

min( , )Vij i jo t b=

j

iir

jl

min( , )Hij i jo r l=

i j

t Given a set of character candidates

Each candidate appears in the circuit

CPin

iC

#shots by VSB: #shots by CP:

Page 14: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Problem Definition (Cont.)

CPCCC

\i CP i C CP

CP VSBi i i i

C C C C Crn rn

∈ ∈

+∑ ∑A B C

t Select a subset out of character candidates , and place them on the stencil S

Minimize total number of shots:

While The placement of is bounded by the outline of stencil.

CPCStencil

Page 15: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

One Dimensional Problem t The required blanking spaces on the top t and

bottom b are nearly identical for all the candidates.

oh h−

W

H

i jib

it

jb

jt=

= 11r

21r 3

1r

12r

32r 3

2r

h

oh

Page 16: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Optimization Flow

One-Dimensional Bin Packing

Multi Row Swapping

Inter-Stencil Tuning

Single Row Reordering

Result Improved Yes

End No

Page 17: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

One-Dimensional Bin Packing

\

( )i CP i C CP

i C i CP

CP VSBi i i i

C C C C C

VSB VSB CPi i i i i

C C C C

rn rn

rn r n n∈ ∈

∈ ∈

+

= − −

∑ ∑

∑ ∑Constant

Packing by the decreasing order of ( )

i CP

VSB CPi i i

C Cr n n

−∑

W

….

…. B

AR1

R2 C

W

….

…. B

AR1

R2C

Put C here?

W

….

…. B

AR1

R2 C

CS1S2

<

Put the candidate into the row with most blacking space left

Minimize

Maximize

Page 18: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Single Row Reordering t Adjust the relative locations of already-placed

characters in each row to shrink its occupied width and increase remaining capacity

ABCA B COut ofStencil

rAv

rBv

rCv

H Hbig jio o−H Hbig ijo o− ABC

rAv

rBv

rCv

t Transform to min-cost Hamiltonian path problem

Page 19: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Multi-Row Swapping and Inter-Stencil Tuning

11r

21r

31r

12r

22r

32r Bigger

R1

R2

11r

21r 3

1r

12r

22r 3

2r Smaller

R1

R2

t Multi-Row Swapping

t  Inter-Stencil Tuning ›  Exchange the placed characters with those which

have not been selected

Page 20: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Two Dimensional Problem

0 1, are two permutations of characters ( , ... )nX Y c c c

t The blanking spaces of templates are non-uniform along both horizontal and vertical directions.

t Simulated Annealing Framework with Sequential Pair Representation

(... ... ...), =(... ... ...). c is left to c

(... ... ...), =(... ... ...). c is below ci j i j i j

j i i j i j

X c c Y c c

X c c Y c c

=

=

Page 21: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Transformation from SP to Stencil t Transform SP to a min-area packing solution t Pick the candidates within outline of stencil as

characters

A(3)B(2)

C(1)D(2)

( )

( )

X E D A C B

Y A B D E C

=

=

E(2)

A(3)B(2)

C(1)D(2)

( )

( )

X E D A C B

Y A B D E C

=

=

E(2)

Page 22: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Throughput-Driven Swapping t Try to reduce the projection time by swapping

the positions of two candidates in the X &Y SP.

A(3)B(2)

C(1)D(2)

( )

( )

X E D A C B

Y A B D E C

=

=

E(2)

A(3)B(2)

C(1)

D(2)E(2)

( )

( )

X C D A E B

Y A B D C E

=

=

Stencil

Swap C and E

Page 23: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Slack-Base Insertion t Make use of the concept of slack to find a good

position to insert extra candidate into the stencil

A BA

B

leftCX

rightCX

slack right leftC C CX X X= −

DDC C

Page 24: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

Slack-Based Insertion t Make use of the concept of slack to find a good

position to insert extra candidate into the stencil

AB

DC

( )

( )

X E C A D B

Y A E C B D

=

=

E

A B

C

( )

( )

X C A D B E

Y A C B D E

=

=

ED

Page 25: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

25

Experimental Setup

t Implemented in C++ t Intel 8 Core Linux, 3.0 Ghz, 32GB t Parquet [TVLSI 2003] is adopted as

SA framework t Compare with two baseline methods

›  ILP-based approach without overlap characters [Sugihar, SPIE 2009]

›  Greedy bin-packing algorithm with overlap characters

Page 26: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

26

Benchmark

Circuit Character Size Total area Total blanks Optimal area

1D-1 3.8x3.8 1.444 0.416 1.028 1D-2 4.0x4.0 1.6 0.479 1.121 1D-3 4.2x4.2 1.764 0.514 1.25 1D-4 4.4x4.4 1.936 0.569 1.367 2D-1 3.8x3.8 1.444 0.414 1.03 2D-2 4.0x4.0 1.6 0.529 1.071 2D-3 4.2x4.2 1.764 0.662 1.102 2D-4 4.4x4.4 1.936 0.774 1.162

um um× 4 21e um4 21e um4 21e um

The area of stencil is 100 100um um×1000 character candidates

Page 27: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

27

One Dimensional Stencil Design

0

10000

20000

30000

40000

50000

1D-1 1D-2 1D-3 1D-4

#shots (projection time)

NON-OVERLAP GREEDY PROPOSED

0

200

400

600

800

1000

1D-1 1D-2 1D-3 1D-4

#characters on stencil

NON-OVERLAP GREEDY PROPOSED

0.1

1

10

100

1D-1 1D-2 1D-3 1D-4

#CPU(logscale)

NON-OVERLAP GREEDY PROPOSED

t  51%, 14% reduction on shot number over previous ILP-based

approach without overlapping characters and greedy algorithm.

Page 28: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

28

Two Dimensional Stencil Design

t  31%, 25% reduction on shot number over previous ILP-based

approach without overlapping characters and greedy algorithm.

Page 29: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

29

Conclusion

t E-Beam Lithography is a promising emerging technology for better resolution and lower cost

t Low throughput is its key hurdle t E-beam lithography stencil planning and

optimization with overlapped characters t Lots of future research opportunities on physical

design and emerging lithography ›  E-beam multi-stencil optimization problems ›  Massive parallel e-beams/characters ›  Double/triple patterning lithography ›  EUV, ……

Page 30: E-Beam Lithography Stencil Planning and Optimization With ... · Overlapped Characters Layout A Character A Blank A Spanned region of electron beam from shaping aperture Blank B Layout

30

Acknowledgment

t The work is sponsored in Part by NSF, IBM Faculty Award and equipment donations from Intel

t Dr. Gi-Joon Nam at IBM Austin Research Lab for helpful discussions.


Recommended