Top Banner
Ye Zhang 1 , Wai-Shing Luk 1 , Fan Yang 1 , Changhao Yan 1 , Hai Zhou 1,2 , Dian Zhou 1,3 , Xuan Zeng 1 Network Flow Based Cut Redistribution and Insertion for Advanced 1D Layout Design 1. State Key Laboratory of ASIC & Systems, Microelectronics Department, Fudan University, China 2. Electrical Engineering and Computer Science Department, Northwestern University, U.S.A. 3. Electrical Engineering and Computer Science Department, Northwestern University, U.S.A.
20

Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Jun 19, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Ye Zhang1, Wai-Shing Luk1, Fan Yang1, Changhao Yan1, Hai Zhou1,2, Dian Zhou1,3, Xuan Zeng1

Network Flow Based Cut Redistribution and

Insertion for Advanced 1D Layout Design

1. State Key Laboratory of ASIC & Systems, Microelectronics Department, Fudan University, China2. Electrical Engineering and Computer Science Department, Northwestern University, U.S.A.3. Electrical Engineering and Computer Science Department, Northwestern University, U.S.A.

Page 2: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Outline

• Introduction

• Techniques to Print Cuts with 193i

• Experimental Results

• Conclusion

ASP-DAC 2017 2

Page 3: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Outline

• Introduction

• Techniques to Print Cuts with 193i

• Experimental Results

• Conclusion

ASP-DAC 2017 3

Page 4: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Sub-10nm Technology Node

• Technology candidates• Quadruple Patterning Lithography

• Overlay Error

• Self-Aligned Multiple Patterning

• Complex Block Mask Shapes

• E-Beam

• Low Productivity

• EUV

• Not Ready

ASP-DAC 2017 4

source: ITRS

Page 5: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Sub-10nm Technology Node

• Technology candidates• Advanced 1D Process

ASP-DAC 2017 5

2D Process 1D Process

source: www.techdesignforums.com/practice/guides/triple-patterning-self-aligned-double-patterning-sadp/

Page 6: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Advanced 1D Process

ASP-DAC 2017 6

Process Demo

Introduction

(a)

Target WiresDummy WiresCuts

(b) (c)SADP How to print

the cuts?

conflict

Page 7: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Outline

• Introduction

• Techniques to Print Cuts with 193i

• Experimental Results

• Conclusion

ASP-DAC 2017 7

Page 8: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Conflicts Removal TechniquesASP-DAC 2017 8

Cut Redistribution

Advanced Lithography Technologies[1][2]

[1] Y. Du, et al., “Hybrid lithography optimization with e-beam and immersion processes for 16nm 1D gridded design,” ASP-DAC 2012.[2] Y. Ding, et al., “Throughput optimization for SADP and e-beam based manufacturing of 1D layout,” DAC 2014.

Cut Insertion

extended wires

Page 9: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Cut Redistribution

SEPARATION (C1)

ASP-DAC 2017 9

MERGING (C2)

𝒙𝒙𝒊𝒊 − 𝒙𝒙𝒋𝒋 ≤ −𝒅𝒅𝒃𝒃 𝒇𝒇𝒇𝒇𝒇𝒇 𝒚𝒚𝒊𝒊 − 𝒚𝒚𝒋𝒋 = 𝒃𝒃 ⋁𝒙𝒙𝒋𝒋 − 𝒙𝒙𝒊𝒊 ≤ −𝒅𝒅𝒃𝒃 𝒇𝒇𝒇𝒇𝒇𝒇 𝒚𝒚𝒊𝒊 − 𝒚𝒚𝒋𝒋 = 𝒃𝒃

𝒙𝒙𝒊𝒊 − 𝒙𝒙𝒋𝒋 ≤ 𝟎𝟎 ∧ 𝒙𝒙𝒋𝒋 − 𝒙𝒙𝒊𝒊 ≤ 𝟎𝟎𝒇𝒇𝒇𝒇𝒇𝒇 𝒚𝒚𝒊𝒊 − 𝒚𝒚𝒋𝒋 ≤ 𝟏𝟏

Cut Constraints

Page 10: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Cut Redistribution

EXTENSION (C3)

ASP-DAC 2017 10

BOUND (C4)

Cut Constraints(cont.)

cwklen

𝒙𝒙𝒊𝒊+𝟏𝟏 − 𝒙𝒙𝒊𝒊 ≤ 𝒍𝒍𝒍𝒍𝒍𝒍𝒌𝒌 + 𝒕𝒕𝒌𝒌 + 𝒘𝒘𝒄𝒄

0x

1gap

𝒙𝒙𝟎𝟎 − 𝒙𝒙𝒊𝒊 ≤ −𝒍𝒍𝒊𝒊 ∧ 𝒙𝒙𝒊𝒊 − 𝒙𝒙𝟎𝟎 ≤ 𝒇𝒇𝒊𝒊 − 𝒘𝒘𝒄𝒄

Page 11: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Problem Formulation of Cut Redistribution

𝐦𝐦𝐦𝐦𝐦𝐦 �𝑣𝑣𝑖𝑖∈𝑉𝑉

𝑏𝑏𝑖𝑖𝑥𝑥𝑖𝑖 + �𝑣𝑣𝑖𝑖,𝑣𝑣𝑗𝑗 ∈𝐸𝐸

𝑚𝑚𝑖𝑖𝑖𝑖𝛼𝛼𝑖𝑖𝑖𝑖

𝐬𝐬. 𝐭𝐭. 𝑥𝑥𝑖𝑖 − 𝑥𝑥𝑖𝑖 ≤ 𝑐𝑐𝑖𝑖𝑖𝑖 + 𝛼𝛼𝑖𝑖𝑖𝑖 ,∀ 𝑣𝑣𝑖𝑖 , 𝑣𝑣𝑖𝑖 ∈ 𝐸𝐸𝛼𝛼𝑖𝑖𝑖𝑖 ≥ 0,∀ 𝑣𝑣𝑖𝑖 , 𝑣𝑣𝑖𝑖 ∈ 𝐸𝐸.

ASP-DAC 2017 11

Dual form of a min-cost flow problem, can be optimally solved.

Scenarios of two cuts’ positions Constraints

On the same lineShare the same gap 𝐶𝐶𝐶⋁𝐶𝐶𝐶

Share the same target wire 𝐶𝐶𝐶⋀𝐶𝐶𝐶Neither above 𝐶𝐶𝐶

On different lines 𝐶𝐶𝐶⋁𝐶𝐶𝐶

Total wire length ≈ #violated constraintsIf ⋁ is eliminated, the cut redistribution problem can be formulated as:

C4 must be met for all cuts.

Page 12: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

LRM Determination

• LRM: • A Left-of B, A Right-of B, A Merge-into B• If LRM of each pair of cuts are given, ⋁ in the constraints can

be eliminated.• Determined by randomly generating cuts’ initial positions.

ASP-DAC 2017 12

Page 13: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Conflicts Removal TechniquesASP-DAC 2017 13

Advanced Lithography Technologies[1][2]

[1] Y. Du, et al., “Hybrid lithography optimization with e-beam and immersion processes for 16nm 1D gridded design,” ASP-DAC 2012.[2] Y. Ding, et al., “Throughput optimization for SADP and e-beam based manufacturing of 1D layout,” DAC 2014.

Page 14: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Advanced Lithography Technologies

TechniqueCandidates

Complementary E-Beam

Multiple Patterning

LithographyMPL+E-Beam

OptimizationModel

minimumweighted node

coverk-coloring minimum odd

cycle cover

ASP-DAC 2017 14

𝐦𝐦𝐦𝐦𝐦𝐦 �𝑣𝑣∈𝑉𝑉𝑐𝑐

𝑤𝑤𝑣𝑣ℎ𝑣𝑣

𝐬𝐬. 𝐭𝐭. ℎ𝑢𝑢 + ℎ𝑣𝑣 ≥ 𝐶,∀ 𝑢𝑢, 𝑣𝑣 ∈ 𝐸𝐸𝑐𝑐ℎ𝑣𝑣 ∈ 0,𝐶 ,∀𝑣𝑣 ∈ 𝑉𝑉𝑐𝑐 .

𝐺𝐺𝑐𝑐 = (𝑉𝑉𝑐𝑐 ,𝐸𝐸𝑐𝑐)

MWVC

Page 15: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Proposed FrameworkASP-DAC 2017 15

1D layout

Cut redistribution

Conflict removal with cut insertion

Cut redistribution

Unresolved conflicts exist?

Unresolved conflicts removal with advanced lithography techniques

Solution

LRM determination

Yes

randomization

conduct ns runs

Page 16: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Outline

• Introduction

• Techniques to Print Cuts with 193i

• Experimental Results

• Conclusion

ASP-DAC 2017 16

Page 17: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Comparison with ILP Formulation

ASP-DAC 2017 17

DAC’14 Ours(ns=2)Design cost CPU(s) cost CPU(s)

50 7053 0.09 6127 0.02100 12106 2.37 9768 0.02150 18236 4.08 14382 0.03200 24244 0.04 22515 0.05250 29824 4.02 29678 0.09300 34903 4.88 37785 0.13

1000 134560 1144.65 128635 1.472000 260623 623.99 246057 3.364000 519447 1866.07 501905 15.838000 1091424 12975 1019417 65.88avg. 213242 1662.52 201627 8.69ratio 1 1 0.946 0.005

𝒄𝒄𝒇𝒇𝒄𝒄𝒕𝒕 = 𝝎𝝎 𝒍𝒍 + 𝒍𝒍𝒙𝒙𝒕𝒕𝒍𝒍 : #E-Beam cuts𝒍𝒍𝒙𝒙𝒕𝒕: extended wires’ length𝝎𝝎: 500

achieved 200x speedup

Page 18: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Results with Different ns

ASP-DAC 2017 18

Better solution can be achieved if more CPU resources are given.

Page 19: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

Conclusion

• Propose a framework to eliminate the conflicts between cuts with cut redistribution, cut insertion and advanced lithography technologies.

• With fixed LRM, the cut redistribution problem can be formulated as a min-cost flow problem.

• E-Beam throughput optimization problem is formulated as a minimum weighted node cover problem.

• Achieve 200x speedup.

ASP-DAC 2017 19

Page 20: Network Flow Based Cut Redistribution and Insertion for ...Conflicts Removal Techniques ASP-DAC 2017 8 Cut Redistribution Advanced Lithography Technologies[1][2] [1] Y. Du, et al.,

THXQ&A

ICCAD 2013 20