On Coloring and Colorability Analysis of Integrated Circuits with - - PowerPoint PPT Presentation

on coloring and colorability analysis of integrated
SMART_READER_LITE
LIVE PREVIEW

On Coloring and Colorability Analysis of Integrated Circuits with - - PowerPoint PPT Presentation

On Coloring and Colorability Analysis of Integrated Circuits with Triple and Quadruple Patterning Techniques Alexey Lvov Gus Tellez Gi-Joon Nam Ba Backg ckground a and m motivation Manaufacturing difficulty 22nm: Multi


slide-1
SLIDE 1

On Coloring and Colorability Analysis of Integrated Circuits with Triple and Quadruple Patterning Techniques Alexey Lvov Gus Tellez Gi-Joon Nam

slide-2
SLIDE 2

2

Ba Backg ckground a and m motivation

  • Manaufacturing difficulty
  • Coloring decomposition & stitching
  • Mostly Post-fix heuristic methods
  • Lack of theoretical / constructive approaches
  • 22nm:
  • Multi directional

single patterned

  • 14nm:
  • Uni directional

double patterning

  • 7nm:
  • Uni directional

Self Aligned Double Patterning

slide-3
SLIDE 3

3

Bac ackground: Multi-patterning an and coloring pr probl blem

  • In Litho-Etch-Litho-Etch multi-patterning, shapes on one layer are

assigned to a unique mask.

  • The layer is subdivided into k masks (k = 2, 3 or 4).
  • Two rules exist:

1. Two shapes that belong to one and the same mask must have a large minimum distance between them. 2. In order to legally place two shapes at a very small separation distance place them on two different masks.

  • Given a layout, the masks can be determined by solving a k-

coloring problem on a constraint graph, where:

  • The color represents a mask
  • Nodes represent shapes
  • Arcs occur when shapes are at a distance less than the SAME MASK

spacing rule

  • This graph is called a “conflict graph”
slide-4
SLIDE 4

4

Layer coloring model & al algorithm

Some of 7nm layers require FLAT 4-coloring

  • Coloring CANNOT be done at a standard cell level
  • Coloring must be done post-placement
  • Example of uncolored layer layout

Shapes touch across cell rows Shapes

  • ccur at

critical distances across cell rows

slide-5
SLIDE 5

5

Fl Flat l layer 4 c er 4 col

  • lori
  • ring p

pos

  • ssibilities

es

  • 4-coloring problem is NP-complete
  • But are the coloring instances we will see hard

to color?

  • FLAT coloring means that coloring must be done:
  • During placement : run time prohibitive.
  • Post placement : can lead to slow manual fix up

loop.

  • How likely are placements that cannot be

colored?

  • No quantification method yet.
  • Our answer:
  • Correct-by-construction method: Build a layout

model which set of design rules guarantees the colorability of a layout.

PD Shapes layout Coloring

Clean?

Engineering change of

  • rder

Design Rules Checking

No Yes

Post-processing method

slide-6
SLIDE 6

6

La Layou

  • ut M

Mod

  • del

el

  • Blue rectangles are layout shapes.
  • Unit width shapes.
  • Shapes occur on a grid.
  • Conflict graph:
  • For every shape, there is a node in the

graph.

  • There is an arc between nodes, when

the corresponding shapes occur at or less than a minimum distance.

slide-7
SLIDE 7

7

A A mod model is a a set of al all layouts that follow specified design rules together with a a definition of ad adjac acency of a a pai air of shap apes of a a la layout. t.

slide-8
SLIDE 8

8

La Layou

  • ut m

mod

  • del

els & c & con

  • nstructive c

e col

  • lor
  • ring

al algorithms with 4 colors

  • Model A
  • A layout model that shows most standard cell placements are easily

colorable

  • Model B
  • A layout model incorporating the “cross-couple” with model A, where

layouts are easily colorable

  • Models C and D
  • Layout models that shows that a small addition of flexibility in model A

can lead to un-colorable layouts

slide-9
SLIDE 9

9

Model A: Vertical al shap apes only.

Dashed lines show adjacency.

slide-10
SLIDE 10

10

Mo Mode del A: No Non-plan anar ar exam ample. E E = 55, 3 * V – 6 = 6 = 54. 54.

Can not apply Four Color Map theorem.

slide-11
SLIDE 11

11

Mo Mode del A: Coloring ng Algorithm. hm.

slide-12
SLIDE 12

12

Mo Mode del B:

Cross-link shapes are used in many standard cells. For example In XOR cell.

slide-13
SLIDE 13

13

Mo Mode del B: Coloring ng Algorithm hm

slide-14
SLIDE 14

14

slide-15
SLIDE 15

15

NOT four colorab able models.

Model C: Take model A and allow horizontal shapes of size 3-by-1.

slide-16
SLIDE 16

16

Mo Mode del C C i is no s not 4 4-co

  • colorable. Proof (1 of 3)
slide-17
SLIDE 17

17

Mo Mode del C C i is no s not 4 4-co

  • colorable. Proof (2 of 3)
slide-18
SLIDE 18

18

Mo Mode del C C i is no s not 4 4-co

  • colorable. Proof (3 of 3)
slide-19
SLIDE 19

19

NOT four colorab able models.

Model D: (A very slightly relaxed model B)

slide-20
SLIDE 20

20

Mo Mode del C C i is no s not 4 4-co

  • colorable. Proof (1 of 2)
slide-21
SLIDE 21

21

Mo Mode del C C i is no s not 4 4-co

  • colorable. Proof (2 of 2)
slide-22
SLIDE 22

22

Three colorab

  • ability. Model E.
slide-23
SLIDE 23

23

Model E is not three colorab able.

slide-24
SLIDE 24

24

Model F. Add more constrai aints: Still not three colorab able:

slide-25
SLIDE 25

25

Model G: Add even more constrai aints.

slide-26
SLIDE 26

26

Model G: Add even more constrai aints.

No Now it is much harder to fi find a not colorable example. Bu But it exists. . The model in still NO NOT colorable.

slide-27
SLIDE 27

27

The leftmost and the rightmost shapes In this configuration must have one and the same color :

slide-28
SLIDE 28

28

An Any y further reduction of limits on the number of horizontal al or vertical al interac actions between shap apes lead ads to a a three-colorab able model. Mo Mode del H:

slide-29
SLIDE 29

29

Conclusions an and Future Resear arch

  • We analyzed triple and quadruple coloring of various layout

models, with the goal of developing robust layout methodologies.

  • Layout models that guarantees 3/4-colorability are presented
  • O(n*log(n)) time complexity for coloring, making them suitable for

practical layouts

  • Demonstrated that a slight relaxation can lead to un-colorability
  • For correct-by-construction layout, we would like to explore

further the correct-by-construction layout model

  • Analyzing further the complexity of triple and quadruple coloring
  • f the graphs that result from layouts which belong to models that

are not generally colorable but some individual layouts of which still can be colored.

  • Investigation on the standard-cell generation methodology using

the generated models