A Mixed-Signal/MEMS CMOS Co-Design Flow with MEMS

advertisement
A Mixed-Signal/MEMS CMOS Co-Design
Flow with MEMS-IP Publishing / Integration
Che-Sheng Chen1 (jason@nctutwt.net),
Louis Thiam2, Ahmed Hussein Osman2,
Kuei-Ann Wen1, Long-Sheng Fan3
1 Inst.
Of Electronics, National Chiao Tung University, Taiwan
2 VCAD, Cadence Design System, Ltd, USA
3 Inst. Of NanoEngineering and MicroSystems,
National Tsing Hua Unversity, Taiwan
Motivation
Analog+Mixed-Signal
+ Digital Components
MEMS IP
C-to-V
MEMS
Inter-digitized
Sensor
Glue
Signal
Proc
Single monolithic
CMOS-MEMS
C-to-V
Logic
Clock Tree
& Divider
FEM Simulation
ADC
Design Team Fragmentation
Cross-domain Verification
Cross-discipline Verification
MEMS +
Mixed-Signal +
Digital concurrent design
Methods for efficient use of EDA + FEM
Inter-digitized
Sensor IP
Integration
Outlines
 MS/MEMS Co-Design Flow Overview
 MEMS Design Sub-flow
 MEMS
HDL Behavioral Modeling
 DRC-aware Layout Generation
 MEMS-IP Publishing/Integration Interface (SIMPLI)
 Overview
 Layout
Black-boxing
 HDL Code Encryption
 Electrical Parasitic Extraction
 Mixed-Signal Design Sub-flow
 Correlated
 Summary
Double Sampling Capacitive Readout
MS/MEMS Co-design Flow
IP Integration Approach
Electrical
Simulation
Physical
Design
Analog (MixedSignal)
MEMS/Mixed-Signal Design Subflow
Top-down
Integration /
Publishing
Physical
Integration
IC System Specifications
Functional
Validation
MEMS
Specifications
SIPP-SIMPLI (SIPP MEMS
PLatform Integrator)
Top-down
Physical
Design
Digital
Bottomup
Electromechanical
Simulation
Electro-mechanical
CMOS MEMS Foundry Design Kit
MEMS Design Sub-flow
 MEMS design flow
is traditionally topdown starting from
mechanical
characteristics
with FEM iterations
 SIPP-SIMPLI
interface is
providing the
bridge between
MEMS and IC
designers
 IC design flow
integrate MEMS
components as IP
Outlines
 MS/MEMS Co-Design Flow Overview
 MEMS Design Sub-flow
 MEMS
HDL Behavioral Modeling
 Specification-Driven Verification
 DRC-aware Layout Generation
 MEMS-IP Publishing/Integration Interface (SIMPLI)
 Overview
 Database
Structure
 Code/Layout Encryption
 Electrical Parasitic Extraction
 Mixed-Signal Design Sub-flow
 Correlated
 Summary
Double Sampling Capacitive Readout
MEMS Design Sub-flow
Physical Design
P-Cell Layout Generator
Creation
FEM Simulations
N-DOF
Reduced-Order Model
(ROM)
GUI
GUI
Geometrical
Behavioral Macro Model
(MM)
Layout Generation
Optimization
Post-layout Sign-off
SIPP-SIMPLI (SIPP MEMS PLatform Integrator)
IC System Specifications
Electro-mechanical
Simulation
Top-down
MEMS Design Sub-flow
Electro-mechanical
CMOS MEMS Foundry Design
Kit
Top-down approach
MEMS Design Sub-flow Details
Interleaved Interaction
MEMS
Design
Data
Input
1A
MEMS
Design
Specifica
tions
MEMS Top-down Functional Design
2A
MEMS
Executable
Specifications
Creation
3A
MEMS
Topology
Selection
4A
Geometrical/
Mechanical
Nominal Design
5A
Nominal FiniteElement
Verification
2B
MEMS Design
Validation
Strategy
6
Geometrical/
Mechanical
Models
Enhancement
7A
Nominal/
Statistical
Verification with
Enhanced
Models
7B
Geometrical/
Mechanical
Design
Optimization
8A
Finite-Element
Sign-off
8B
N-DOF
Reduced-order
Model
Generation
MEMS Top-down Physical Design
1B
Foundry
Design Kit
(180nm)
5B
MEMS Block
Early
Design Rule
Checking
2C
Auxiliary DRC
Rules Creation
3B
P-Cells Creation
4B
MEMS Layout
Nominal Design
Generation
7C
MEMS Layout/
Abstract Final
Design
Generation
8C
MEMS Block
Final
Design Rule
Checking
8D
MEMS Block
Electrical
Parasitic
Extraction
9
MEMS IP
Packaging
MEMS HDL Macro-Modeling (1)
Interfacing multi-physics, electrical and MEMS geometries
 Advantages of HDL
behavioral modelling for
MEMS:

Parameters governing
accelerometer geometrical
dependancies



MEMS electrical ports
corresponding to silicon ports
Substrate connection port name
Mechanical ports expressed in
VHDLAMS displacement type

Multi-disciplinary language
combining physics and
electrical quantities
Open standard to enable
re-use and flexible mixedsignal simulation
environment
Ability to create highly
parameterizable
component libraries
MEMS geometrical
structure description can
be part of the macro-model
Natural convergence
toward mixed-signal and
digital verification
MEMS HDL Macro-Modeling (2)
Describing multi-physics equivalence with electrical
Expression of external force
induced on the proof mass
due to acceleration and
electrostatic interaction of
proof mass in motion
 Each physical
equations can be stated
independently and HDL
concurrent process
statement enables
system solution
convergence
 No limit to describe 2nd,
3rd order effects but at
expense of
development time
Electrical behaviour
implemented as induced
capacitance on electrical
ports
 Models can be further
enhanced based on
results extracted from
FEM simulation
MEMS Functional Verification cockpit
Specification-driven verification
Testbench bank and
simulation analysis
definition
Global variables
Specifications captured
as expressions,
waveforms or postprocessing scripts
Specification
boundaries
MEMS Functional Validation
Re-usable and scalable verification environment
Specification failure
Sensitivity defines
as F/g
Optimum
geometrical
parameter value
Specification
passed
 Single specificationdriven environment
for:
 Re-use and
automation of
verification tasks
 Synthetic view of
design status
versus
specification target
 Testing
environment can
be hierarchical
 Use model similar
to digital functional
verification
MEMS Physical Design
DRC aware parameterizable layout generator
Spring Beams Width
Finger Width
Finger Length
Eatch Hole Separation
Length
Initial Displacement
Eatch Hole Width
Length
Electrode-to-Mass Separation
Length
 SKILL based PCell enables
parameterization over
geometrical parameters with
DRC awareness
 Parameterization linked directly
to HDL macro-modelling in order
to enabled schematic-driven
layout
Outlines
 MS/MEMS Co-Design Flow Overview
 MEMS Design Sub-flow
 MEMS
HDL Behavioral Modeling
 Specification-Driven Verification
 DRC-aware Layout Generation
 MEMS-IP Publishing/Integration Interface (SIMPLI)
 Overview
 Database
Structure
 Code/Layout Encryption
 Electrical Parasitic Extraction
 Mixed-Signal Design Sub-flow
 Correlated
 Summary
Double Sampling Capacitive Readout
SIPP-SIMPLI Subflow concept
Physical Integration
Encrypted ElectricalMechanical Model
MEMS Black-box Abstract
Silicon Calibrated Model
Black-box Physical
Verification
Electrical Parasitic Network
GUI
GUI
Functional Validation
Layout Sign-Off
MEMS/Mixed-Signal Design Sub-flow
IC System Specifications
SIPP-SIMPLI (SIPP MEMS PLatform Integrator)
Integration / Publishing
MEMS Design Sub-flow
MEMS Specifications
CMOS MEMS Foundry Design
Kit
IP publishing and integration
SIPP-SIMPLI MEMS IP Publishing Subflow
Automated approach
Required MEMS IP input files
Functional
Description
Files
GDSII
Files
Specification
Files
SIMPLI Library
Processor
Target
PDK
Symbol
View
Layout
View
Symbol
Generation
Layout
Generation
Measurement
Files
Assura
customization
CDL
Netlist
Layout
GDSII File
DRC
Abstract
View
Spice
Black-box
Spectre
Black-box
CDL Blackbox
Functional
View
Auxiliary Virtuoso not shipped
Coupled C
extraction
Abstract
Generation
Spice,
Spectre
coupled C
Netlists
Abstract
LEF File
Blackboxing
Functional
View
LEF
Files
Encrypted
Functional
File
 SIPP-SIMPLI operated
on standard inputs and
generates views
required for MixedSignal design within
Cadence environment
 SIPP-SIMPLI requires
following Cadence tools:
 AMS Incisive for
processing HDL
models
 Abstract Generator
for black-box layout
generation
 Assura for MEMS
DRC compliance
 QRC for MEMS
parasitics extraction
SIPP-SIMPLI MEMS IP Integration Subflow
Automated approach
 Only Virtuoso views
have to be re-created in
target PDK which might
be packaged differently
between MEMS IP
provider and end-user
Required MEMS IP
package
SIMPLI MEMS
Package
Target PDK
Symbol
View
SIMPLI Library
Processor
Symbol
Generation
Abstract
Generation
Spice
Black-box
Spectre
Black-box
CDL Blackbox
Assura
customization
Abstract
View
Blackboxing
Functional
Functional
View
 If PDK package identical
between MEMS IP
provider and IC designer
then MEMS IP published
by SIPP-SIMPLI can be
re-used as-is
SIPP-SIMPLI Virtuoso Custom Interface
Single interface for publishing and integration
 Single interface and
options for both
publishing and
integration
 Interface integrated
directly with Virtuoso
platform and
compatible with both
IC 5.1.41 and IC 6.1.3
 Support batch
processing through
SKILL APIs for entire
library management
and maintenance
SIPP-SIMPLI Layout Processing
Layout black-boxing while enabling accurate integration
Before
SIPP-SIMPLI
After
Abstract with
antenna information
SIPP-SIMPLI Functional Processing
HDL description encrypted while enabling accurate simulation
Before
SIPP-SIMPLI
After
RSA encrypted code
readable in AMS
Designer
SIPP-SIMPLI Extraction Processing
Layout extraction while enabling accurate parasitics
Before
SIPP-SIMPLI
After
“Air”
Sensor harness capacitance
Vibrating
connecting to
sensor floating
CMOS
normal CMOS
in air dielectric
capacitance
substrate
Outlines
 MS/MEMS Co-Design Flow Overview
 MEMS Design Sub-flow
 Overview
 MEMS HDL Behavioral Modeling
 Specification-Driven Verification
 DRC-aware Layout Generation
 MEMS-IP Publishing/Integration Interface (SIMPLI)
 Overview
 Database Structure
 Code/Layout Encryption
 Electrical Parasitic Extraction
 Mixed-Signal Design Sub-flow
 Overview
 Correlated Double Sampling Capacitive Readout
 Design Summary
 Conclusion
CMOS Mixed-Signal MEMS Subflow
concept
Behavioral HDL + MEMS
Selection
Floorplan/Route + MEMS
Abstract
Calibrated HDL + ROM
Preliminary Estimate +
MEMS Abstract
FastSPICE + ROM
Post-layout Abstract +
MEMS Rule Set
Digital
Transistor + ROM
Pre-layout Abstract
Bottom-up
Physical Design
Mixed-level
Mixed-level
Electrical Simulation
IC System Specifications
MEMS/Mixed-Signal Design Sub-flow
Top-down
SIPP-SIMPLI (SIPP MEMS PLatform Integrator)
Analog (Mixed-Signal)
CMOS MEMS Foundry Design
Kit
Meet-in-the-middle approach
CMOS Mixed-Signal MEMS Subflow details
Meet-in-the-middle approach
IC Design
Data Input
1A
Design
Specificati
ons
1B
Modified
Foundry
Design Kit
(180nm)
IC Top-down Functional
Design
2
IC Design
Validation
Strategy
3
AMS Design
Partitioning
Bottom-up Functional and Physical
Design
5D
Digital
Hierarchical
RTL Design
9
IC Design
Functional
Performance
Validation
13
IC Post-layout
Validation
8A
Analog Block
Circuit
Optimization
10A
Analog Block
Physical
Estimation
12A
Analog Block
Physical Design
8B
Digital Block
Synthesis
10B
Digital Block
Physical
Estimation
12B
Digital Block
Physical Design
16
IC Design
Functional Signoff
14
Block Physical
Integration
Preparation
5E
MEMS IP
Import
1E
MEMS
packaged IP
1H
Legacy IP
7
IC Design
Re-specification
5C
Legacy and 3rd
Party
IP Import
1D
System-level
Testbenches
1G
3rd Party IP
5A
Analog Block
Circuit Design
5B
Analog Block
Behavioral
Design
1C
System-level
Models
1F
MEMS DFII
Testbenches
6A
IC Design
Functional
Concept
Validation
4
Block
Specifications
IC Top-down Physical
Design
6B
IC Design Early
Floorplanning
11
IC Refinement
Floorplanning
15
IC Design
Assembly
Correlated Double Sampling Readout
Φ1d
Inertial Sensor
Vrefp
Vrefn
Φ1d
Φ1d
Cf
Φ2
Φ1d
Φ2d
Φ2d
Cs
Vout
Φ1
 CDS circuit is suitable for capacitive sensor readout
 Offset
cancellation & Low frequency noise reduction
 Suitable for following Analog to Digital conversion
 Following another S/H amplifier for proper sensitivity
 Process: UMC CMOS-RF 180nm
Schematic Capture of Monolithic Integration
Parameterizable accelerometer
suitable for both simulation
optimization and schematicdriven layout
System output
Accelerometer
mechanical inputs
stimuli through
inherited connections
Switched-cap
sampling clock
Schematic-Driven Layout Assembly
Hierarchical layout while reducing LVS errors
Readout as plain
footprint
 Schematic-driven
layout enables to
track connectivity
between schematic
and layout view
 SIPP-SIMPLI creates
a connectivity aware
view for safe layout
integration
List of nets that
are completed
routed.
Opened MEMS
connections
MEMS accelorometer
as abstract
 Custom router could
be leveraged since
MEMS black-box as
connectivity and
antenna information
 SIPP-SIMPLI has
also LEF file for
digital P&R
integration
Design Summary
Specifications
Conditions
Value Unit
Sensor Input Range
Sampling Freq.
Sensitivity
SFDR
Resonate Freq.
Output RMS Noise
Vsupply = 3.3v
Vsupply = 3.3v
< 4kHz Vsupply = 3.3v
±2
<100
218
58.5
6.3
141
g
kHz
mv/g
dB
kHz
uV
Current Consumed
Vsupply = 3.3v
360
uA
Clock Freq. = 100KHz
The first result of accelerometer
(ACC) fabricated with .18mm 8”
CMOS foundry under the
constrain of standard CMOS
process.
[1] SEM of the ACC
[2] Movement of the fingers triggered by
external voltage source
[3] Capacitance variation under the excitation of shaker with
20~8kHz shaking. ( The green one is the "PZT reference
accelerometer“ provided as the reference and the blue one
is the performance of DUT.)
Outlines
 MS/MEMS Co-Design Flow Overview
 MEMS Design Sub-flow
 Overview
 MEMS HDL Behavioral Modeling
 Specification-Driven Verification
 DRC-aware Layout Generation
 MEMS-IP Publishing/Integration Interface (SIMPLI)
 Overview
 Data Structure
 Code/Layout Encryption
 Electrical Parasitic Extraction
 Mixed-Signal Design Sub-flow
 Overview
 Correlated Double Sampling Capacitive Readout
 Design Summary
 Conclusion
Conclusion
 A Mixed Signal-MEMS co-design flow is proposed for
CMOS/MEMS monolithic integration.
 A MEMS IP Publishing/Integration interface is
developed to enable handshaking between MEMS &
Mixed signal circuits.
 With parametric layout & HDL, MEMS/CMOS cooptimization can be achieved.
 A fully integrated CMOS monolithic accelerometer
has been implemented to demonstrate the proposed
design flow.
Q&A
Download