introducing: the calibre nm platform and calibre … the calibre nm platform and ... calibre pvx...

39
Introducing: The Calibre nm Platform and Calibre nmDRC Joe Sawicki VP and GM, Design to Silicon Division June/July 2006

Upload: lyhuong

Post on 12-Jul-2018

340 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

Introducing:The Calibre nm Platform and Calibre nmDRC

Joe SawickiVP and GM, Design to Silicon Division

June/July 2006

Page 2: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 2

Yield Issues in Nanometer Technologies

SystematicSystematicRandomRandom

ParametricParametric

Page 3: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Wonderful and Frightening World of Physical Verification and DFM

Additional DFM Rules

Design Size(Geometry Count)

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 3

Basic DRC Rules

-10.0020.0030.0040.0050.0060.0070.0080.0090.00100.00

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010

Total Geometric Shape Count

0100200300400500600700

0.35um 0.25um 0.18um 0.13um 0.09um345678910

Rules with 3 metal layers Additional metal rulesTotal DRC rules

Recommended Rules

Litho-friendly Design

Critical Area Analysis

45nm130nm 90nm 65nm

Page 4: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

Computational Complexity

Basic DRC Rules

Additional DFM Rules

Design Size(Geometry Count)

90 nm

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 4

Page 5: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

Computational Complexity

Basic DRC Rules

Additional DFM Rules

Design Size(Geometry Count)

90 nm

65 nm

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 5

Page 6: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

Computational Complexity

Basic DRC Rules

Additional DFM Rules

Design Size(Geometry Count)

90 nm

65 nm

45 nm

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 6

Page 7: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 7

Design: Seeing through the Fog

Original Design Data

DRC Rule

130nm

DFM Rule

200nm

Typical DRC Result Typical DFM Result

Page 8: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 8

Complexity Drives a Change From Rules to Models

pinching

Major DFM capabilities are

moving from a rules-based

approach to a models-based

approach

— Critical Area Analysis (CAA)

— Litho-friendly Design (LFD)

Defect size

Prob

abili

ty

Yield=exp(-C(s)*D(s))

D(s):Defect DistributionC(s):Critical Area

Increasing complexity and the rise in multiple issues will force this trend to continue.

Page 9: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 9

Yesterday’s Calibre PlatformResults ViewingCalibre PVX

DRC/LVSDRC/LVS

xRC/xLxRC/xLResultsViewing

Data Query

Data QueryData Query

Results Data

Devices &Parasitics

Derived Layout& Error Markers

Layout Data

SVRF/CAPIMTflex

SVRF/CAPIMTflex

Layout Update

SchematicNetlist

OASIS

GDSII

Post LayoutNetlist

OASIS

GDSII

Page 10: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 10

The New Calibre nm Platform

Optimization

IncrementalAnalysis

IncrementalEnhancement

ConstraintBased

Filtering

DFM Data

RuleDerivations

EnhancementResults

AnalysisResults

Hierarchy &Connectivity

OriginalLayout

Design andMfg. Data

PerformanceConstraints

Mfg Models &Parameters

Open Access

Milky Way

LEF/DEF

Results Analysis

Design DBUpdate

Reports &Visualization

SiliconDeBug

Calibre Analysis& EnhancementRecommendedRules & CAA

RecommendedRules & CAA

Litho FriendlyDesign

Litho FriendlyDesign

Device andInterconnect

Modeling

Device andInterconnect

Modeling

LayoutModifications

LayoutModifications

TVF (TCL)Hyperflex

TVF (TCL)Hyperflex

Design Update

Design QualityAssessment

SensitivityAnalysis

Open Access

Milky Way

LEF/DEF

Results ViewingCalibre PVX

DRC/LVSDRC/LVS

xRC/xLxRC/xLResultsViewing

Data Query

Data QueryData Query

Results Data

Devices &Parasitics

Derived Layout& Error Markers

Layout Data

SVRF/CAPIMTflex

SVRF/CAPIMTflex

Layout Update

SchematicNetlist

OASIS

GDSII

Post LayoutNetlist

OASIS

GDSII

Page 11: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 11

Optimization

IncrementalAnalysis

IncrementalEnhancement

ConstraintBased

Filtering

DFM Data

RuleDerivations

EnhancementResults

AnalysisResults

Hierarchy &Connectivity

OriginalLayout

Design andMfg. Data

PerformanceConstraints

Mfg Models &Parameters

Open Access

Milky Way

LEF/DEF

Results Analysis

Design DBUpdate

Reports &Visualization

SiliconDeBug

Calibre Analysis& EnhancementRecommendedRules & CAA

RecommendedRules & CAA

Litho FriendlyDesign

Litho FriendlyDesign

Device andInterconnect

Modeling

Device andInterconnect

Modeling

LayoutModifications

LayoutModifications

TVF (TCL)Hyperflex

TVF (TCL)Hyperflex

Design Update

Design QualityAssessment

SensitivityAnalysis

Open Access

Milky Way

LEF/DEF

Results ViewingCalibre PVX

DRC/LVSDRC/LVS

xRC/xLxRC/xLResultsViewing

Data Query

Data QueryData Query

Results Data

Devices &Parasitics

Derived Layout& Error Markers

Layout Data

SVRF/CAPIMTflex

SVRF/CAPIMTflex

Layout Update

SchematicNetlist

OASIS

GDSII

Post LayoutNetlist

OASIS

GDSII

Calibre nm Platform

Page 12: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 12

Introducing Calibre nmDRC

CalibreDRC

Block & CellCreation

Place & Route

ChipAssembly

Tapeout

CalibreDRC

Block & CellCreation

Place & Route

ChipAssembly

Tapeout

Calibre nmDRC

Page 13: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 13

Achieving Faster Turn Around Times (TAT)

Time

CPU

Util

izat

ion

OperationCell/bin

Single CPUSingle CPU

CPU

Thread Scheduler

DataDataOperationsOperations

Multi CPU Data PartitioningMulti CPU Data Partitioning

CPU

Thread Scheduler

OperationsOperations

CPU

CPUDataData

Data and Operation PartitioningData and Operation Partitioning

CPU

Thread Scheduler

OperationsOperations

CPU

CPUDataData

CPU

CPU

CPUDataData

Page 14: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 14

Multiprocessing EnvironmentSMP MachineSMP

MemoryManagement

In-MemoryDatabse

Distributed SM Ext.

Distributed MM Ext.

ScheduleManagement

CPU

CPU

CPU

CPU

SMP MachineSMP

MemoryManagement

In-MemoryDatabse

Distributed SM Ext.

Distributed MM Ext.

ScheduleManagement

CPU

CPU

CPU

CPU

CPU

CPU

SMP MachineSMP

MemoryManagement

In-MemoryDatabse

Distributed SM Ext.

Distributed MM Ext.

ScheduleManagement

CPU

CPU

CPU

CPU

CPU

CPU

CPU

1

CPU

1

CPU

2

CPU

2

Distributed Machines

Multi-CoreCluster

SMP

SingleCPU

Multi-Core Cluster

Page 15: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 15

Calibre nmDRC Performance Improvement

Hyperscaling provides a dramatic speed upSingle CPU vs. Hyperscaling - Distributed

010203040506070

1 2 3 4 5 6Customer Designs

Run

Tim

e ( h

r )

Single CPUHyperscaling - Distributed

CustomerDB Size,

Design NodeCPU's

Run Time 0:18 1:19 2:01 1:0040 40 32 24 32 40

2:18 0:48

C D E F

0.5GB, 90nm 6.8GB, 130nm 7GB 7.2GB, 90nm 11GB, 90nm 1.3GB, 90nm

A B

Excellent scaling over a range of job sizes and types

Page 16: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 16

Calibre nmDRC Performance Improvement - SMP

Hyperscaling delivers improved TAT on existing CAPEX

Average improvement 1.9x

Traditional MT (SMP) vs. HyperScaling (SMP)

-

5

10

15

20

25

18GB, 80nm Chip,

16CPU1.2GHz

1.3GB, 90nm Chip,

16CPU1.2GHz

6.8GB,130nm Test,

24CPU1.2GHz

7.2GB, 90nm Mask,

24CPU1.2GHz

4.3GB, 90nm Chip,

4CPU2.8GHz

10.2GB,90nm Chip,

4CPU2.8GHz

Customer Designs (Size, Node, Design Type, CPUs, Scaling, Utilization)

Run

Tim

e ( h

r ) Traditional MT

Hyperscaling - SMP

— Extends life

— Supports a wide range of H/W platforms

— Does not require H/W investment

Page 17: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 17

Calibre nmDRC Performance Improvement - Distributed

Hyperscaling provides fast TAT on distributed hardware

Average improvement 2.9x4 longest designs improved by 3.8x

Traditional Mtflex (Distributed) vs. Hyperscaling (Distributed)

-12345678

1.3GB, 90nm

Full_Chip,40CPU

6.8GB, 130nmTest_Pat.,

40CPU

0.47GB, 90nm

Full_Chip,40CPU

7.2GB, 90nm

Mask, 24CPU

1.2GB, 90nm

Test_Pat.,40CPU

2.8GB, 90nm

Full_Chip,40CPU

4.0GB, 90nm

Full_Chip, 8CPU

0.6GB, 90nm

Memory,40CPU

0.7GB, 90nm

Full_Chip,40CPU

0.15GB, 70nmMemory,24CPU

Customer Designs (Size, Node, Design Type, CPUs, Scaling, Utilization)

Run

Tim

e ( h

r )

Traditional MTflexHyperscaling - Distributed

Page 18: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 18

Performance Scaling with Design Size

0

1

2

3

4

Run

Tim

e (h

ours

)

8 16 27

GDS File Size (Gb)

Performance Impact with Design Size

Performance insensitive to data volume

32 CPU’s

Page 19: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

Calibre nmDRC: Drops Into Current CAD Environment Without Disruption

Design Environments

RuleFiles

Encryption

Interactive,Batch

Invocation,Control

DesignData

TrainedUsers

FlowMaintenance

ConfigurationManagement

Calibre nmDRC ReportingFormats

DebugMethodologies

ModificationFlows

Benefits— Realize new functionality and

dramatic total cycle time improvement

— Maintain existing infrastructure— Drop in, no risk

CalibreDRC

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 19

Page 20: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 20

Calibre nmDRC Dramatically Reduced Iteration Runtimes

Incremental DRC— Highlight errors as identified

Begin debug immediately -before job completion

— Automatically identify changed regions

DB Diff

— Minimize subsequent runtimesStream-out only changed areasRun only affected checks

Page 21: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 21

Traditional Serial DRC Verification

Calibre nmDRC Dramatically Reduced Iteration Runtimes

DebugTranslation DRC Runtime

Calibre nmDRC: Dynamic Results Visualization and Incremental VerificationDays

2 hrs 6 hrs4 hrs

Benefits— Traditional serial verification process

produces < PV iteration per shift

— nmDRC revolutionizes the debugging process

— Dramatically improves productivity

Erro

r #1

Erro

r #2

Erro

r #3

Erro

r #4

Erro

r #5

Page 22: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 22

Calibre nmDRCModern Development Tools

Traditional SVRF Recommended Rule Metal1

METAL1.1.1R#rra#b0.28 = INT ame1 >=0.256 <0.28 ABUT >0<90 OPPOSITE REGIONMETAL1.1.1R#rra#b0.30 = INT ame1 >=0.28 <0.30 ABUT >0<90 OPPOSITE REGIONMETAL1.1.1R#rra#b0.32 = INT ame1 >=0.30 <0.32 ABUT >0<90 OPPOSITE REGIONMETAL1.1.1R#rra#b0.28 {@ {Minimum METAL1 width >=0.256<0.28}

DFM ANALYZE METAL1.1.1R#rra#b0.28 METAL1.1.1R#rra#b0.30 METAL1.1.1R#rra#b0.32 >=0 [(COUNT(METAL1.1.1R#rra#b0.28))*1.0/AREA()] RDB ONLY "yield.rdb"

}METAL1.1.1R#rra#b0.28_c {@ output RR yield prediction to RDB BY CELL

@ check: METAL1.1.1R#rraDFM ANALYZE METAL1.1.1R#rra#b0.28 METAL1.1.1R#rra#b0.30 METAL1.1.1R#rra#b0.32 >= 0 BY CELL NOPSEUDO [(COUNT(METAL1.1.1R#rra#b0.28))*1.0/AREA()] RDB ONLY "yield.rdb"

}METAL1.1.1R#rra#b0.28_ {@ {Minimum METAL1 width >=0.256<0.28}

COPY METAL1.1.1R#rra#b0.28}METAL1.1.1R#rra#b0.30 {@ {Minimum METAL1 width >=0.28<0.30}

DFM ANALYZE METAL1.1.1R#rra#b0.28 METAL1.1.1R#rra#b0.30 METAL1.1.1R#rra#b0.32 >=0 [(COUNT(METAL1.1.1R#rra#b0.30))*0.8/AREA()] RDB ONLY "yield.rdb"

}METAL1.1.1R#rra#b0.30_c {@ output RR yield prediction to RDB BY CELL

@ check: METAL1.1.1R#rraDFM ANALYZE METAL1.1.1R#rra#b0.28 METAL1.1.1R#rra#b0.30 METAL1.1.1R#rra#b0.32 >= 0 BY CELL NOPSEUDO [(COUNT(METAL1.1.1R#rra#b0.30))*0.8/AREA()] RDB ONLY "yield.rdb"

}METAL1.1.1R#rra#b0.30_ {@ {Minimum METAL1 width >=0.28<0.30}

COPY METAL1.1.1R#rra#b0.30}METAL1.1.1R#rra#b0.32 {@ {Minimum METAL1 width >=0.30<0.32}

DFM ANALYZE METAL1.1.1R#rra#b0.28 METAL1.1.1R#rra#b0.30 METAL1.1.1R#rra#b0.32 >=0 [(COUNT(METAL1.1.1R#rra#b0.32))*0.6/AREA()] RDB ONLY "yield.rdb"

}METAL1.1.1R#rra#b0.32_c {@ output RR yield prediction to RDB BY CELL

@ check: METAL1.1.1R#rraDFM ANALYZE METAL1.1.1R#rra#b0.28 METAL1.1.1R#rra#b0.30 METAL1.1.1R#rra#b0.32 >= 0 BY CELL NOPSEUDO [(COUNT(METAL1.1.1R#rra#b0.32))*0.6/AREA()] RDB ONLY "yield.rdb"

}METAL1.1.1R#rra#b0.32_ {@ {Minimum METAL1 width >=0.30<0.32}

COPY METAL1.1.1R#rra#b0.32}METAL1.1.1R#rra# {@ {Minimum METAL1 width}

DFM ANALYZE METAL1.1.1R#rra#b0.28 METAL1.1.1R#rra#b0.30 METAL1.1.1R#rra#b0.32 >=0 [((COUNT(METAL1.1.1R#rra#b0.28))*1.0+(COUNT(METAL1.1.1R#rra#b0.30))*0.8+(COUNT(METAL1.1.1R#rra#b0.32))*0.6)/AREA()] RDB ONLY "yield.rdb"

}METAL1.1.1R#rra#_c {@ output RR yield prediction to RDB BY CELL

@ check: METAL1.1.1R#rraDFM ANALYZE METAL1.1.1R#rra#b0.28 METAL1.1.1R#rra#b0.30 METAL1.1.1R#rra#b0.32 >= 0 BY CELL NOPSEUDO [((COUNT(METAL1.1.1R#rra#b0.28))*1.0+(COUNT(METAL1.1.1R#rra#b0.30))*0.8+(COUNT(METAL1.1.1R#rra#b0.32))*0.6)/AREA()] RDB ONLY "yield.rdb"

}

Repeat For Metal2 through Metal9Total Lines of SVRF Code = 509

Calibre TVFRecommended Rule Metal1

set met111_bin {SLIST 0.256 0.28 0.30 0.32}Create_RRA_SVRF METAL1.1.1R {WID_MIN_L1 {ame1 ORTHO} "Minimum METAL1 width"} \

$met111_bin {DLIST 1.0 0.8 0.6} {USER $lambda/AREA()}

Call Template = 2 lines of TVF CodeLibrary Template = 59 lines of TVF CodeForloop all metals = 3 lines of TVF Code

Total lines of TVF Code = 64

High level programming language

Simplifies the development and maintenance of advanced rule files

Page 23: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 23

Calibre Integrated into Design Platforms

MentorIC Station, DESIGNrev

CadenceVirtuoso/ADE, Encounter

SynopsysAstro

MagmaBlastFusion

GDSII

OASIS

OpenAccess

Milkyway

LEF/DEF

Page 24: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 24

Virtuoso Integration Example

Page 25: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 25

BlastFusion Integration Example

Page 26: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 26

Encounter Integration Example

Page 27: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 27

OASIS: Tackling the Capacity Bottlenecks

Original GDSII-to-OASISFile Size Reduction Distribution

Reduction Amount (X)

GDSIIGDSII

>10x!>10x!

OASIS

Evaluation of 5000 customer GDSII vs OASIS data files!

Page 28: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

Statistical Analysis Augments SimpleError MarkersOriginal Design Data

DRC Rule

130nm

DFM Rule

200nm

Typical DRC Result Typical DFM Result

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 28

Calibre YieldAnalyzer

Page 29: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 29

Yield Analysis and Visualization

YRC Rule Summary Table

Page 30: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 30

Model Based Verification: From DRC to nmDRCSystematic ParametricRandom

Rul

e B

ased

Mod

el B

ased

Calibre YieldAnalyzerCritical Area Analysis

Calibre LFDLitho Variation Analysis

Calibre LVS/xRC/xLMfg Aware Silicon Modeling

Calibre YieldAnalyzerRecommended Rule Analysis

Calibre YieldAnalyzerRecommended Rule Analysis

Calibre YieldAnalyzerRecommended Rule Analysis

Page 31: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

Solving the WHOLE Cycle Time Issue

Design

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 31

Incremental DRCDramatically Reduces

Iteration Runtimes

Rule and Model-Based Verification

OASIS FormatSignificantly Reduces

Stream-out Time

TVF Simplifies Rule Scripting &

Maintenance

Statistical Analysis Facilitates Pinpoint

Debugging

Deb

ugD

ebug

PVPV

Stre

amSt

ream

Classic Serial VerificationClassic Serial Verification

Deb

ugD

ebug

Stre

amSt

ream

PVPV

Deb

ugD

ebug

PVPVnmDRC VerificationnmDRC Verification

Design

HyperscalingDramatically Reduces

Runtime

Direct Database Access Eliminates

Stream-out

Dynamic Results Visualization Enables

Real-Time Debug

Page 32: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 32

Summary

The Calibre nm Platform provides the industry’s most robust platform for design to silicon in the DFM era

With Calibre nmDRC we continue to provide best in class performance, improved total TAT and the design database integration required for nanometer design

Page 33: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 33

Page 34: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 34

Design Environment Integration: How It Works

Page 35: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 35

Introducing the New Calibre nm Platform

Optimization

IncrementalAnalysis

IncrementalEnhancement

ConstraintBased

Filtering

DFM Data

RuleDerivations

EnhancementResults

AnalysisResults

Hierarchy &Connectivity

OriginalLayout

Design andMfg. Data

PerformanceConstraints

Mfg Models &Parameters

Open Access

Milky Way

LEF/DEF

Results Analysis

Design DBUpdate

Reports &Visualization

SiliconDeBug

Calibre Analysis& EnhancementRecommendedRules & CAA

RecommendedRules & CAA

Litho FriendlyDesign

Litho FriendlyDesign

Device andInterconnect

Modeling

Device andInterconnect

Modeling

LayoutModifications

LayoutModifications

TVF (TCL)Hyperflex

TVF (TCL)Hyperflex

Design Update

Design QualityAssessment

SensitivityAnalysis

Open Access

Milky Way

LEF/DEF

Results ViewingCalibre PVX

DRC/LVSDRC/LVS

xRC/xLxRC/xLResultsViewing

Data Query

Data QueryData Query

Results Data

Devices &Parasitics

Derived Layout& Error Markers

Layout Data

SVRF/CAPIMTflex

SVRF/CAPIMTflex

Layout Update

SchematicNetlist

OASIS

GDSII

Post LayoutNetlist

OASIS

GDSII

Page 36: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 36

Traditional DRCResults ViewingCalibre PVX

DRC/LVSDRC/LVS

xRC/xLxRC/xLResultsViewing

Data Query

Data QueryData Query

Results Data

Devices &Parasitics

Derived Layout& Error Markers

Layout Data

SVRF/CAPIMTflex

SVRF/CAPIMTflex

Layout Update

SchematicNetlist

OASIS

GDSII

Post LayoutNetlist

OASIS

GDSII

Page 37: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

Optimization

IncrementalAnalysis

IncrementalEnhancement

ConstraintBased

Filtering

DFM Data

RuleDerivations

EnhancementResults

AnalysisResults

Hierarchy &Connectivity

OriginalLayout

Design andMfg. Data

PerformanceConstraints

Mfg Models &Parameters

Open Access

Milky Way

LEF/DEF

Results Analysis

Design DBUpdate

Reports &Visualization

SiliconDeBug

Calibre Analysis& EnhancementRecommendedRules & CAA

RecommendedRules & CAA

Litho FriendlyDesign

Litho FriendlyDesign

Device andInterconnect

Modeling

Device andInterconnect

Modeling

LayoutModifications

LayoutModifications

TVF (TCL)Hyperflex

TVF (TCL)Hyperflex

Design Update

Design QualityAssessment

SensitivityAnalysis

Open Access

Milky Way

LEF/DEF

Results ViewingCalibre PVX

DRC/LVSDRC/LVS

xRC/xLxRC/xLResultsViewing

Data Query

Data QueryData Query

Results Data

Devices &Parasitics

Derived Layout& Error Markers

Layout Data

SVRF/CAPIMTflex

SVRF/CAPIMTflex

Layout Update

SchematicNetlist

OASIS

GDSII

Post LayoutNetlist

OASIS

GDSII

Introducing Next Generation DRC Calibre nmDRC

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 37

Page 38: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

CalibreDRC

Calibre nmDRC: Drops Into Current CAD Environment Without Disruption

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 38

ModificationFlows

DebugMethodologies

DesignEnvironments

Interactive,Batch

Trai

ned

Use

rs

Flow

Mai

nten

ance

DesignData

RuleFiles

Encryption

ReportingFormats

Invocation,Control

Con

figur

atio

nM

anag

emen

t Benefits— Realize new functionality and dramatic

total cycle time improvement — Maintain existing infrastructure— Drop in, no risk

CalibrenmDRC

Page 39: Introducing: The Calibre nm Platform and Calibre … The Calibre nm Platform and ... Calibre PVX Results Viewing DRC/LVSDRC/LVS xRC/xLxRC/xL ... The Calibre nm Platform and Calibre

The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 39

Advantages of Calibre nmDRC

Faster Turn Around Time

Modern Development Tools

Model-Based Verification

Statistical Analysis to Augment Simple Error Markers

Integration that allows tight ‘fix’ loops

Higher productivity

ComputationalComputationalComplexityComplexity

The Fog of DFMThe Fog of DFMIssuesIssues

Yield Is HardYield Is HardTo DoTo Do

Rules Moving toRules Moving toModelsModels

Calibre nmDRCCalibre nmDRC