introducing: the calibre nm platform and calibre … the calibre nm platform and ... calibre pvx...
TRANSCRIPT
Introducing:The Calibre nm Platform and Calibre nmDRC
Joe SawickiVP and GM, Design to Silicon Division
June/July 2006
The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 2
Yield Issues in Nanometer Technologies
SystematicSystematicRandomRandom
ParametricParametric
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 24
Virtuoso Integration Example
The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 25
BlastFusion Integration Example
The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 26
Encounter Integration Example
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!
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
The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 29
Yield Analysis and Visualization
YRC Rule Summary Table
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
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
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
The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 33
The Calibre nm Platform and Calibre nmDRC, JS, June/July 2006 34
Design Environment Integration: How It Works
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
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
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
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
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