TWEPP09_Mixed-Signal_Challenges_&_Solutions - Indico

Mixed-Signal Challenges & Solutions
for advanced process nodes
Cadence Design Systems
Bruno Dutrey – September 22, 2009
Agenda
• Introduction on advanced process nodes
• Importance of design methodologies in deep submicron
technologies
• Mixed-Signal Challenges & Solutions
• CERN – Cadence partnership highlights
Why advanced node design?
Design starts % of total
Advanced node design starts increasing
0.35
0.18u
0.3
0.25
0.13u
• 3X growth in 65nm
0.2
65n
0.15
0.25u
0.1
90n
0.05
0
• 7X growth in 45/40nm
45/40n
32/28n
2005 2006 2007 2008 2009 2010 2011 2012
Source: IBS 03/09
Primary drivers
Higher performance, lower power, increased functionality
3
© 2009 Cadence Design Systems, Inc. All rights reserved.
Advance node design challenge
Quality of silicon %
Yield
enhancements
• Litho
• Etch
• Thermal
• Random
• Stress
Scheduled tape-out
Scale and
complexity
• Multi-core
• Production-proven PDKs
• IP
• Rules
• Models
• TechFiles
© 2009 Cadence Design Systems, Inc. All rights reserved.
Time
• Design size
Custom and
IP design
4
• CMP
• Analog and RF
• Multiple protocols
• Low-power
• ECO
• Manufacturability
Evolution of Mixed Signal Design
Technology Implications
Digital and analog
distributed
throughout design
Physical hierarchy
separates digital
and analog
Latest
Older Design
5
March 23, 2016
Cadence Confidential: Cadence Internal Use Only
Mixed-signal design
Risks and costs are exploding
 >50% of re-spins at 65nm due to mixed-signal functionality
– Re-spins costs can be $5M to $10M
– 4-5 spins typical for AMS with 6-8 weeks for each spin
 Level of mixed-signal design effort and expertise increasing significantly
– Mixed-signal elements require 50% of SoC design effort for 10% of transistors
– Increased engineering costs due to multi-domain teams
 Poor verification planning and methodology
– Mixed-signal verification not well integrated into SOC verification plan
– Lack of good mixed-signal modeling methodology leads to missed or late errors
 New requirements on SoC integration team
– Managing and verifying interactions between analog and digital
– “Black box” methodology is reaching its limit
Mixed-signal verification challenges
 Verification task is growing exponentially
–
–
–
–
Analog simulation performance limits MS SoC verification
Need to validate analog blocks in a digital context
Validate behavioral blocks to transistor level specifications
Support for different levels of abstraction for full chip verification is
mandatory
 Pin connectivity errors cause majority of re-spins
– Need to avoid errors like pin connection errors, inverted polarity,
incorrect bus order, connected to wrong power domain, etc.
 Lack of structured handoff between analog design and digital
verification environments
 Advanced low-power techniques are introducing new verification
challenges
Mixed-signal implementation challenges
 Concurrent design of floorplan, AMS IP and digital blocks
– No fixed reference for optimization, all blocks flexible
– Requires additional attention in floorplanning, simple black-boxes are limiting
 Efficient round-trip data transfers between teams
– Traditional use of LEF/DEF/GDSII is inefficient
– Single design database is required for ease-of-use
 Controlled automation
– Constraint-driven implementation enables rapid turnaround
 Low-power support for complex mixed-signal SoC designs
– Driven by CPF (design intent)
– Implementation and verification automatically controlled by CPF
 Noise analysis concerns with sensitive analog circuits
– Digital simultaneous switching noise plus analog generated noise
– Transmitted through interconnect, substrate and package/board
Cadence overview
Build complete solutions for pressing challenges
Solution Offerings
System Development
Ecosystem
Enterprise Verification
Low Power
Mixed Signal
Advanced Node
Service Offerings
Systems
Design outsourcing
Foundry
Infrastructure
outsourcing
IP
Design environment
Enablement
EDA Partners
Methodology
enhancement
Standards
Hosted and managed
design solutions
Alliances
Design fundamentals
(Training)
Cadence overview
Build complete solutions for pressing challenges
Solution Offerings
Mixed Signal
Ecosystem
Service Offerings
Systems
Design outsourcing
Foundry
Infrastructure
outsourcing
IP
Design environment
Enablement
EDA Partners
Methodology
enhancement
Standards
Hosted and managed
design solutions
Alliances
Design fundamentals
(Training)
Cadence mixed-signal design verification
Comprehensive solution spans different use models
Mixed-signal SoC
Mixed-signal IP, IC
Virtuoso® platform
Integrated GUI
Incisive® platform
Integrated simulation engines
Verification
engineer
Analog
designer
Common verification methodology
• Continuous simulation performance
improvements e.g. Spectre®,
Spectre Turbo, APS, UltraSim, AMS
Designer, etc
• Real-value modeling (RVM)
• Cross-domain connectivity
• Low-power support
• Boost top-level mixed-signal
verification using RVM
• Model analog blocks in digital
context for full-chip verification
• Digital-centric MS regressions runs
• Metric-driven methodologies applied
to mixed-signal SoC verification
Virtuoso digital implementation option
Perfect for “analog-on-top” design flows
Constraints
Library
Synthesis using
RTL Compiler
Implementation in VDI
Placement
Optimization preCTS
Clock tree synthesis
Optimization postCTS
Routing
V
D
I
Add filler cells
Draw top level floorplan
in Virtuoso LS GXL
Design
O
P
E
N
A
C
C
E
S
S
2.2
Verification
VDI uses Encounter and Nanoroute technology
12
2009
Copyright Cadence Design Systems, Inc
Chip finishing in Virtuoso
V
I
R
T
U
O
S
O
Mixed-Signal flow without
with OA OA
Tcl Scripts
Verilog Netlist
Schematic
CDK
Timing Constr
RTL Compiler
(synthesis)
Timing Constr
(SDC)
RTL
Timing Library
(.lib)
capTable
Virtuoso
Chip Floor Planning
LEF
Configure
Physical
Hierarchy
Silicon
Virtual
Prototyping
I/O Placement
Block
Placement
Timing
Optimization
Encounter
Digital Block
Implementation
Pin
Optimization
Clock Tree
Synthesis
NanoRoute
or WRoute
LEF
(Antenna DEF Verilog GDS2
+ Power)
FE Analysis
FE Metal Fill
FE Verify
SPEF SDF
Hierarchical
Floorplan
OpenAccess
Virtuoso
Analog Block
Implementation
UltraSim
Virtuoso XL
Abstract
Assura
DRC/LVS
Assura RCX
Virtuoso
Top-Level Implementation and Analysis
VCAR
Assura
Assura
(Power +
Signal
Routing)
DRC/
LVS
RCX
AMS
Simulation
Improved MSoT Analysis
Future Development
• Traditional design flow
– Digital tools do not “see”
inside AMS block
– Lumped RC and .lib not
accurate
– STA cannot accurately verify
entire path
• With improved design flow
D/A Boundary Verification
7.1
Impossible to verify entire path
Abstracted for
Timing/SI
AMS Black-box
Digital
Move access point to first instance
8.1
– AMS partition “flattened”
– Route and verify net to first
instance in analog partition
– Verify Timing/SI accurately
Verify,
set constraint
AMS Partition
Digital
Foundry support for IC 6.1
The momentum continues to grow for SKILL PDKs
Cumulative
Growth in Foundry PDKs for IC 6.1
37 PDKs from
10 foundries
spanning
28nm to 0.35um
40
Number of IC 6.1 PDKs
35
X-FAB
UMC
TSMC
Tower
SMIC
LFoundry
Jazz
IBM
Chartered
AustriaMicroSystems
30
25
20
15
10
5
0
3Q08
15
2009
4Q08
Copyright Cadence Design Systems, Inc
1Q09
Time
2Q09
PDK migration – CDBA to Open Access
The Five Biggest Challenges
•
•
•
•
•
Technology File
Vias
SKILL
Pcells
Tool Interoperability
CERN – Cadence partnership
Needs and challenges
• Formalize & Automate Cern Mixed-Signal design flow based on IBM
open access PDK
– Build Open Access PDK supporting advanced features
– Productivity enhancement
• Focused on Client’s Design Team Productivity through VCAD IPs
– IP packaging
– Design environment
• Interoperability based on IBM pdk
– Currently implementing a CERN design on the developed
• Training Services
Mixed-signal services
Solutions focus overview
Production-Proven Methodology
Offerings
• Custom PDK development environments
• Full Chip Functional Verification
• Top Down Mixed Signal Implementation
• Design Signoff and Validation Flow
• Complete Design Environment
Management
Mixed-signal Design
Packaged Services Offerings
• Data Sheet PDK
• Mixed-signal Functional Verification
• Custom Library Characterization
• Design IP
Technology Transition Offerings
45
40
• High Speed IO and SerDes
• Analog Front-end
• Custom RFIC
• High Perf Blocks (ADC, DAC, PLL, …)
• Complex Block Porting
>100 tape-outs in
• Competitivelast
replacement
4 years
• 6.1 feature adoption
97% first pass
• Moving to Advanced Nodes
• Design Firstsuccess rate
35
30
25
20
15
10
5
0
SiGe
18
2009
Copyright Cadence Design Systems, Inc
180nm
130nm
90nm
65nm
40nm
Worldwide Capability Team Based Services Network
Livingston
USA
Bracknell
Columbia
San Jose
Zelenograd
Munich
Paris
Cary
Noida
Yokohama
Shanghai
Bangalore
Brazil
• Worldwide Capability Teams
Collaboration Hub
Hosting Hub
(400+ design and methodology experts)
• Worldwide secure networked service hubs
• Networked services sites enabling virtual teams
• Secure chambers for project collaboration
•Remote desktop control and project data sharing
What is VCAD ?
Collaborative
Infrastructure
At its core
are the
Relationship
Global:
• Allows VCAD engineers
to maintain and
support clients
regardless of
location.
• Enables Cadence
to perform work
on client’s behalf
as an extension
of the client’s team.
• Secure multi-site
collaboration
Capability Teams
• Focused on Client’s Design
Team Productivity
• Organized by Engineering Function
• Implement and maintain
client design systems
• Team performs implementation
work on clients behalf
• Continues development and
enhancement of Productivity IP
• Aligned to your
business objectives
• Collaborative role
on your technical
team
• Encompassing the
development roadmap
and project lifecycles
Leveraged and valued by over 100 Customer World Wide
VCAD Collaboration
Typical collaboration roadmap
• Creating, Improving and maintaining Production Design Systems
• Applying best practices for efficiency
• Closing the knowledge gap between design and technology
• Ensuring application of design technology in most efficient way
• Completing your design team with experienced design and methodology specialists
• Being part of your team working on your goals
Definition
Implementation
•Assessment of requirements and expertise
•Definition of methodology and flow
•Schedule and project plan
•Implementation of design methodology
•Setup of prototype and test flow
•Design assistance to fill temporary resource gaps
Technology
transfer
•Transfer of validated design methodology into the
production design system
•Training on new methodology and deployment to end users
Design team
support
•Ongoing support and coaching of design team
•Updates to scripts, models, process and design constraints
•Continuing methodology improvements