SlideShare une entreprise Scribd logo
1  sur  27
Double Patterning Wai-Shing Luk
Background ,[object Object],[object Object]
光刻过程 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sub-wavelength Lithograph ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is Double Patterning? ,[object Object]
TBUF_X16, Layer 9 ,[object Object]
TBUF_X16, Layer 11
SDFFRS_X2 Layer 9, 11
Random, 4K rectangles
fft_all.gds, 320K polygons
Current Status of Our SW ,[object Object],[object Object],[object Object],[object Object],[object Object]
Key Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object]
New Polygon Cutting Algorithm ,[object Object],[object Object]
Dynamic Priority Search Tree ,[object Object],[object Object]
Splitting and Stitching ,[object Object]
Conflict Detection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A B C D E F b
Layout Splitting Problem Formulation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bi-connected Graph ,[object Object],[object Object],[object Object]
Bi-connected Components ,[object Object],[object Object],[object Object]
Tri-connected Graph ,[object Object],[object Object],[object Object]
Tri-connected Components ,[object Object]
SPQR-Tree virtual edge skeleton
 
Divide-and-Conquer Method ,[object Object],[object Object],[object Object],[object Object],[object Object]
Example
More Technical Details ,[object Object],[object Object]
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

2.5D Clip-Surfaces for Technical Visualization
2.5D Clip-Surfaces for Technical Visualization2.5D Clip-Surfaces for Technical Visualization
2.5D Clip-Surfaces for Technical VisualizationMatthias Trapp
 
Understand Manifolds using MATLAB
Understand Manifolds using MATLAB Understand Manifolds using MATLAB
Understand Manifolds using MATLAB Pranav Challa
 
Perimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesPerimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesRSARANYADEVI
 
Generalized Notions of Data Depth
Generalized Notions of Data DepthGeneralized Notions of Data Depth
Generalized Notions of Data DepthMukund Raj
 
Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)VARUN KUMAR
 
Graceful labelings
Graceful labelingsGraceful labelings
Graceful labelingsradhikamathy
 
How Matlab Helps
How Matlab HelpsHow Matlab Helps
How Matlab Helpssiufu
 
Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2VARUN KUMAR
 
FUAT – A Fuzzy Clustering Analysis Tool
FUAT – A Fuzzy Clustering Analysis ToolFUAT – A Fuzzy Clustering Analysis Tool
FUAT – A Fuzzy Clustering Analysis ToolSelman Bozkır
 
Discrete Mathematics Presentation
Discrete Mathematics PresentationDiscrete Mathematics Presentation
Discrete Mathematics PresentationSalman Elahi
 
A Unifying Probabilistic Perspective for Spectral Dimensionality Reduction:
A Unifying Probabilistic Perspective for Spectral Dimensionality Reduction:A Unifying Probabilistic Perspective for Spectral Dimensionality Reduction:
A Unifying Probabilistic Perspective for Spectral Dimensionality Reduction:Sean Golliher
 
Data scientist training in bangalore
Data scientist training in bangaloreData scientist training in bangalore
Data scientist training in bangaloreprathyusha1234
 

Tendances (16)

L 4 4
L 4 4L 4 4
L 4 4
 
2.5D Clip-Surfaces for Technical Visualization
2.5D Clip-Surfaces for Technical Visualization2.5D Clip-Surfaces for Technical Visualization
2.5D Clip-Surfaces for Technical Visualization
 
Understand Manifolds using MATLAB
Understand Manifolds using MATLAB Understand Manifolds using MATLAB
Understand Manifolds using MATLAB
 
Perimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesPerimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital Images
 
Siegel
SiegelSiegel
Siegel
 
Generalized Notions of Data Depth
Generalized Notions of Data DepthGeneralized Notions of Data Depth
Generalized Notions of Data Depth
 
Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)
 
Graceful labelings
Graceful labelingsGraceful labelings
Graceful labelings
 
regions
regionsregions
regions
 
Data comparation
Data comparationData comparation
Data comparation
 
How Matlab Helps
How Matlab HelpsHow Matlab Helps
How Matlab Helps
 
Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2
 
FUAT – A Fuzzy Clustering Analysis Tool
FUAT – A Fuzzy Clustering Analysis ToolFUAT – A Fuzzy Clustering Analysis Tool
FUAT – A Fuzzy Clustering Analysis Tool
 
Discrete Mathematics Presentation
Discrete Mathematics PresentationDiscrete Mathematics Presentation
Discrete Mathematics Presentation
 
A Unifying Probabilistic Perspective for Spectral Dimensionality Reduction:
A Unifying Probabilistic Perspective for Spectral Dimensionality Reduction:A Unifying Probabilistic Perspective for Spectral Dimensionality Reduction:
A Unifying Probabilistic Perspective for Spectral Dimensionality Reduction:
 
Data scientist training in bangalore
Data scientist training in bangaloreData scientist training in bangalore
Data scientist training in bangalore
 

En vedette

Ip Brick Presentatie 23 3
Ip Brick Presentatie 23 3Ip Brick Presentatie 23 3
Ip Brick Presentatie 23 3Siptique
 
пайде, эстония сердца
пайде, эстония сердцапайде, эстония сердца
пайде, эстония сердцаkaido577
 
Technology Options Powerpoint
Technology Options PowerpointTechnology Options Powerpoint
Technology Options Powerpointtombower
 
라이프 로깅(Life Logging)의 시대
라이프 로깅(Life Logging)의 시대라이프 로깅(Life Logging)의 시대
라이프 로깅(Life Logging)의 시대yhny54
 
Insular Cortex (w. pics)
Insular Cortex (w. pics)Insular Cortex (w. pics)
Insular Cortex (w. pics)HagarMikaela
 
Föreläsning, Helsinki West
Föreläsning, Helsinki WestFöreläsning, Helsinki West
Föreläsning, Helsinki Westmbilenberg
 
Presentatie Siptique
Presentatie SiptiquePresentatie Siptique
Presentatie SiptiqueSiptique
 

En vedette (13)

Home
HomeHome
Home
 
Notes on mining social media updated
Notes on mining social media updatedNotes on mining social media updated
Notes on mining social media updated
 
Ip Brick Presentatie 23 3
Ip Brick Presentatie 23 3Ip Brick Presentatie 23 3
Ip Brick Presentatie 23 3
 
пайде, эстония сердца
пайде, эстония сердцапайде, эстония сердца
пайде, эстония сердца
 
Argentina
ArgentinaArgentina
Argentina
 
Technology Options Powerpoint
Technology Options PowerpointTechnology Options Powerpoint
Technology Options Powerpoint
 
Mining Social Media Communities and Content
Mining Social Media Communities and ContentMining Social Media Communities and Content
Mining Social Media Communities and Content
 
라이프 로깅(Life Logging)의 시대
라이프 로깅(Life Logging)의 시대라이프 로깅(Life Logging)의 시대
라이프 로깅(Life Logging)의 시대
 
Insular Cortex
Insular CortexInsular Cortex
Insular Cortex
 
Insular Cortex (w. pics)
Insular Cortex (w. pics)Insular Cortex (w. pics)
Insular Cortex (w. pics)
 
Earthhour
EarthhourEarthhour
Earthhour
 
Föreläsning, Helsinki West
Föreläsning, Helsinki WestFöreläsning, Helsinki West
Föreläsning, Helsinki West
 
Presentatie Siptique
Presentatie SiptiquePresentatie Siptique
Presentatie Siptique
 

Similaire à Double Patterning (4/2 update)

VJAI Paper Reading#3-KDD2019-ClusterGCN
VJAI Paper Reading#3-KDD2019-ClusterGCNVJAI Paper Reading#3-KDD2019-ClusterGCN
VJAI Paper Reading#3-KDD2019-ClusterGCNDat Nguyen
 
cis98010
cis98010cis98010
cis98010perfj
 
Lego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsLego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsMathieu Dutour Sikiric
 
study Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Imagesstudy Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large ImagesChiamin Hsu
 
CS 354 More Graphics Pipeline
CS 354 More Graphics PipelineCS 354 More Graphics Pipeline
CS 354 More Graphics PipelineMark Kilgard
 
Minimizing cost in distributed multiquery processing applications
Minimizing cost in distributed multiquery processing applicationsMinimizing cost in distributed multiquery processing applications
Minimizing cost in distributed multiquery processing applicationsLuis Galárraga
 
An Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive LearningAn Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive Learningbutest
 
Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231Editor IJARCET
 
Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231Editor IJARCET
 
Image segmentation using normalized graph cut
Image segmentation using normalized graph cutImage segmentation using normalized graph cut
Image segmentation using normalized graph cutMahesh Dananjaya
 
Final_Report_Rohit-Neha
Final_Report_Rohit-NehaFinal_Report_Rohit-Neha
Final_Report_Rohit-Nehaneha agarwal
 
Rendering Technologies from Crysis 3 (GDC 2013)
Rendering Technologies from Crysis 3 (GDC 2013)Rendering Technologies from Crysis 3 (GDC 2013)
Rendering Technologies from Crysis 3 (GDC 2013)Tiago Sousa
 
ImageSegmentation (1).ppt
ImageSegmentation (1).pptImageSegmentation (1).ppt
ImageSegmentation (1).pptNoorUlHaq47
 
ImageSegmentation.ppt
ImageSegmentation.pptImageSegmentation.ppt
ImageSegmentation.pptAVUDAI1
 
ImageSegmentation.ppt
ImageSegmentation.pptImageSegmentation.ppt
ImageSegmentation.pptDEEPUKUMARR
 
Graph Coloring and Its Implementation
Graph Coloring and Its ImplementationGraph Coloring and Its Implementation
Graph Coloring and Its ImplementationIJARIIT
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practicetuxette
 

Similaire à Double Patterning (4/2 update) (20)

VJAI Paper Reading#3-KDD2019-ClusterGCN
VJAI Paper Reading#3-KDD2019-ClusterGCNVJAI Paper Reading#3-KDD2019-ClusterGCN
VJAI Paper Reading#3-KDD2019-ClusterGCN
 
cis98010
cis98010cis98010
cis98010
 
Lego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsLego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawings
 
study Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Imagesstudy Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Images
 
CS 354 More Graphics Pipeline
CS 354 More Graphics PipelineCS 354 More Graphics Pipeline
CS 354 More Graphics Pipeline
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
G04654247
G04654247G04654247
G04654247
 
Minimizing cost in distributed multiquery processing applications
Minimizing cost in distributed multiquery processing applicationsMinimizing cost in distributed multiquery processing applications
Minimizing cost in distributed multiquery processing applications
 
An Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive LearningAn Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive Learning
 
Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231
 
Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231Ijarcet vol-2-issue-7-2230-2231
Ijarcet vol-2-issue-7-2230-2231
 
Image segmentation using normalized graph cut
Image segmentation using normalized graph cutImage segmentation using normalized graph cut
Image segmentation using normalized graph cut
 
Final_Report_Rohit-Neha
Final_Report_Rohit-NehaFinal_Report_Rohit-Neha
Final_Report_Rohit-Neha
 
Rendering Technologies from Crysis 3 (GDC 2013)
Rendering Technologies from Crysis 3 (GDC 2013)Rendering Technologies from Crysis 3 (GDC 2013)
Rendering Technologies from Crysis 3 (GDC 2013)
 
ImageSegmentation (1).ppt
ImageSegmentation (1).pptImageSegmentation (1).ppt
ImageSegmentation (1).ppt
 
ImageSegmentation.ppt
ImageSegmentation.pptImageSegmentation.ppt
ImageSegmentation.ppt
 
ImageSegmentation.ppt
ImageSegmentation.pptImageSegmentation.ppt
ImageSegmentation.ppt
 
Graph Coloring and Its Implementation
Graph Coloring and Its ImplementationGraph Coloring and Its Implementation
Graph Coloring and Its Implementation
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practice
 

Double Patterning (4/2 update)

Notes de l'éditeur

  1. the 820 million transistors of an Intel Core 2 Extreme chip can process nearly 72 billion instructions per second