66
The Art of MEMS+IC Simulation MEMS+ 2.0: Enabling System-level Design with Matlab, Simulink and Cadence Virtuoso The Art of MEMS+IC Simulation MEMS+ 2.0: Enabling System-level Design with Matlab, Simulink and Cadence Virtuoso Angel a Chao, PhD / 趙月秀 博士 Techni cal Manager / 技術經理 www.apic.com.tw SEMICON Taiwan, September 2011 Angel a Chao, PhD / 趙月秀 博士 Techni cal Manager / 技術經理 www.apic.com.tw SEMICON Taiwan, September 2011

9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

Embed Size (px)

Citation preview

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    1/66

    The Art of MEMS+IC Simulation

    MEMS+ 2.0: Enabling System-level Design with

    Matlab, Simulink and Cadence Virtuoso

    The Art of MEMS+IC Simulation

    MEMS+ 2.0: Enabling System-level Design with

    Matlab, Simulink and Cadence Virtuoso

    Angela Chao, PhD / Technical Manager /

    www.apic.com.tw

    SEMICON Taiwan, September 2011

    Angela Chao, PhD / Technical Manager /

    www.apic.com.tw

    SEMICON Taiwan, September 2011

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    2/66

    MEMSaremicro ornanoscaled

    devices

    Typically

    comprise

    a

    MEMS

    sensingoractuationdeviceand

    integratedelectronics

    DisconnectbetweenMEMSandIC

    designflows

    leads

    to

    long

    developmentcyclesandhighcosts

    Minimaldesignreuse

    Introduction

    Digital micro-mirror device (DMD)

    by Texas Instruments

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    3/66

    ICandlayoutdesignersrequireaMEMScomponentfortheirICdesign

    environment

    MEMSProductDesignRequires

    Collaboration

    ICDesignandSimulationToolsMEMSDesignandSimulationTools

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    4/66

    Howcananaccuratecircuitorsystemmodelbecreatedconsideringthe

    complexityofstateoftheartMEMSdevices?

    TheCollaborationChallenge

    Analog Devices, Inc. All rights reserved

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    5/66

    ReducedOrderModelingyieldsasystemorcircuitmodelstarting witha

    classicFEelementmodel:

    ReducedOrderModeling

    +Flexibleapproach,onlylimitedbywhatcanbe

    modeledwithFEA

    Nonparametric

    Hardtoincludemechanicalnonlinearitiesandcontact

    models

    Timeconsuming/hardtoautomate

    Requiresin

    depth

    FEA

    knowledge

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    6/66

    RequestsleadingMEMSmanufacturers forparametricmodels

    EverytimemyMEMSteamchangesthedevicegeometry,theynotonly

    have

    to

    re

    extract,

    but

    also

    re

    validate

    the

    model,

    which

    limits

    our

    ability

    to

    quicklycodesignwithourcircuitteam

    Itsimportanttogivethecircuitteamafewgeometricparameterstovary

    sotheycanoptimizethesystemcharacteristics.

    Toimprove

    yield

    of

    the

    entire

    system,

    we

    need

    the

    entire

    model

    to

    be

    sensitivetomanufacturingvariationsinthegeometry.

    Whyparametricmodelsare

    needed

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    7/66

    Circuitsimulatorcompatiblelumpedmodelsofnonelectricalcomponents

    suchasplates,beams,electrodesetc:

    + Parametric,enablingyield,parameterandMonteCarlostudies

    + Canhandlemostformsofnonlinearities

    Flexibilityand

    applicability

    depends

    on

    the

    quality

    of

    the

    available

    model

    writing

    skills

    orexistingcomponentlibraries

    BehavioralModelingApproach

    V

    kzkz kz kzC

    FEFMR

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    8/66

    Ourfirstanswer:CoventorWareArchitect,aschematicbasedapproachtoMEMS+IC/Systemsimulation:

    CoventorWareArchitect

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    9/66

    Everyschematicmodelhadarichsetofparametersinordertoenableamaximumofdesignflexibility:

    SchematicModel

    Parameterization

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    10/66

    Schematiccreationwasoftenperceivedaslaboriousandnonintuitive

    Scene3Dbroughtsomerelief

    3DModelwithScene3D

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    11/66

    Userswereoftenimpressedbythesimulationspeedbuthadahardtimeto

    appreciatethecomplexityofArchitectsimulations

    Simulation Speed

    More the 10000 time steps in only 7min on a standard laptop!

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    12/66

    soweadded3Dresultvisualization

    Theanimationisgreatly

    exaggeratedinvertical

    direction

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    13/66

    Withcontinuingimprovementstoourcomponentlibrary,ARCHITECT could

    handleanincreasingvarietyofdesigns

    andArchitectwasnolongerjustaboutMEMS+ICdesign. FullMEMSdevice

    designcould

    be

    done

    in

    minutes

    Architect Examples

    DLPMirrorsRingGyros

    RFSwitchesResonators

    Accelerometer

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    14/66

    Schematicbasedmodelcreationwasstillunnaturalformostmechanical

    engineerswhopreferCADtoolsoratleastlayouteditorsfordesigninput

    MostICandsystemdesignerspreferMATLABSimulink,Cadence,Mentor

    Graphics,Synopsys(ratherthanSABER!)

    Ourmostvaluableasset,ourmodellibrary

    wastrapped

    inside

    SABER

    Remaining Caveats

    > 15 ManYears

    Saber -Mast

    BehavioralModel Libraryin C++

    > 15 Years

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    15/66

    OurNewApproach

    MEMS+

    FEMDamping

    and

    Stress

    Analysis

    AlgorithmLevelDesign

    StructuralLevel

    Design

    and

    PCell

    Generation

    SEMulator3D

    ProcessEmulation

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    16/66

    InsertMEMSmodelinschematic3

    ParameterizedMEMS

    ComponentLibrary

    (.lib)

    CoventorMEMS+

    Assembledesignin3D1

    Visualizesimulationsin3D5

    CoventorMEMS+

    forMatlabSimulink

    SFunctionInterface

    Simulate4

    ImportMEMSModel2

    Symbol

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    17/66

    ParameterizedMEMS

    ComponentLibrary(.lib)

    CoventorMEMS+

    Assembledesignin3D1

    CoventorMEMS+

    forCadenceVirtuoso

    Visualizesimulationsin3D6

    ImportMEMSModel2

    PCell

    Netlist

    Symbol

    CadenceVirtuoso

    InsertMEMSmodelinschematic3

    PlaceMEMS

    pCell

    in

    layout5

    Spectre/UltraSimSimulate4

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    18/66

    MEMS+ PDKand3Ddesignentry

    3DMEMS+ modelbasedonAnalogDevicesADXL202

    designdataavailabletothepublic

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    19/66

    Allfoundryrelevantdataisstoredintwodatabases,whichareeither

    providedbyanexternalfoundryorbythetechnologygroupwithinthe

    company

    FoundryDataPDK

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    20/66

    Materialpropertiescanbedefinedasvalues,variablesoralgebraicequations

    VariableAssignment

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    21/66

    TheProcessEditordetailsthesequenceofMEMSfabricationsteps

    Itholdslayernames,thicknessesandsidewallangles

    ProcessEditor

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    22/66

    EachlayerisassociatedtooneofthematerialsfromtheMaterialDatabase

    LayerMaterialSelection

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    23/66

    VariablesdefinedintheMaterialDatabaseorProcessEditorcan beexposed

    totheMEMSdesigner

    ExposingVariables

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    24/66

    TheMEMSdesignerstartswithablank,3DcanvasontheInnovatortab

    Innovator

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    25/66

    ExposedvariablesfromtheProcessEditororMaterialDatabaseare

    automaticallyimportedintoInnovator

    PDKVariableImport

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    26/66

    MEMSdevicemodelsarecreatedwithalibraryofparametriccomponent

    generatorsforsuspensions,plates,combsandelectricalpads

    ParametricComponentLibrary

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    27/66

    TheMEMSdesignerpickscomponentsfromthelibrarytoassemblethe

    desiredstructure

    AddingComponents

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    28/66

    Eachcomponentcanbeassignedtooneormultiplelayersofthe

    correspondingprocessfile

    LayerAssignment

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    29/66

    Componentparameterscanbedefinedasvalues,variablesoralgebraic

    equations

    ComponentParameters

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    30/66

    Thecomponenttreehighlightsthecomponentnamesandthehierarchical

    structureofthe3Ddeviceschematic

    ComponentTree

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    31/66

    Themechanicalconnectortreeandviewingmodehighlightswhich

    componentsarelinkedtogether

    MechanicalConnectorView

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    32/66

    Theelectricalviewingmodehighlightselectricalconnectivitywithcolorsand

    transparencyinthecanvas

    ElectricalConnectorView

    Only electricallayers are shown

    as solid

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    33/66

    3DInnovatordesignscanbeimportedintoMatlabSimulinksmodeleditor

    usingtheMEMS+importtool

    MatlabSimulinkModelImport

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    34/66

    TheMEMSdevicemodelinMatlabSimulinkfeaturesallparameters that

    wereexposedinMEMS+Innovator

    ModelParameters

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    35/66

    Thesymbolviewfeaturesallexposedelectrical,mechanicalandcapacitance

    ports

    ExposedPorts

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    36/66

    Exposedelectricalportsappearasvoltageinputs

    Exposedmechanicalportsappearasforce/torqueinputsandposition/angle

    variationoutputs

    Exposedcapacitanceportsarepureoutputs

    Input/OutputPorts

    VoltageInputs

    ReferenceFrame motionInputs

    CapacitanceOutputs

    PositionOutputs

    ForceInputs

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    37/66

    TheMEMSsystemdesignercompletesthefeedbackorpostprocessing

    circuitusingmodelsfromthestandardlibrary

    SystemSchematic

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    38/66

    TheMEMSsystemdesignerconfirmsthedeviceperformancerunning

    simulationsintheMatlab/Simulinkenvironment

    MEMSDeviceSimulation

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    39/66

    AdditionalanalysisareaccessiblefromtheMEMS+menu

    AdditionallySupportedAnalysis

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    40/66

    TheDCAnalysisisaconvenientwaytocreateoperatingpointsfortransient

    andfrequencyanalysis

    DCAnalysis

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    41/66

    TheModalAnalysiscalculatesEigenmodesandEigenfrequenciesofthe

    completesystem

    ModalAnalysis

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    42/66

    TheACAnalysisperformsfrequencysweepsofthecompletesystem

    ACSmallSignalAnalysis

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    43/66

    MEMS+Workflow

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    44/66

    ParameterizedMEMS

    ComponentLibrary(.lib)

    CoventorMEMS+

    Assembledesignin3D1

    forCadenceVirtuoso

    Visualizesimulations

    in

    3D6

    ImportMEMSModel2

    PCell

    Netlist

    Symbol

    CadenceVirtuoso

    InsertMEMSmodelinschematic3

    PlaceMEMSpCellinlayout5

    Spectre/UltraSim

    Simulate4

    DLPMirror

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    45/66

    TexasInstrumentsdigitallightprocessing[DLP]projectionsystemisbuild

    aroundadigitalmicromirrordevice(DMD)ontopofaSRAMcell

    DesignExample

    DLPmirrorwith

    memorycell1

    DLPmirrorinMEMS+2

    Memorycellschematic3

    Schematicofthe

    combineddeviceand

    memorycellmodel

    4

    Hierarchicalsymbol

    of

    a

    DLP

    mirror

    with

    memorycell

    5

    l i i

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    46/66

    ThepositionandorientationoftheDLPmirrorispartoftheexposed

    variables

    CompleteDeviceDesign

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    47/66

    P t i C ll Vi

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    48/66

    TheMEMS+importtoolautomaticallycreatesaparametric layout and

    schematicview

    ParametricCellViews

    Vi t C ll P t

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    49/66

    Thecreatedcellviewsfeaturesallparametersthatwereexposed inMEMS+

    VirtuosoCellParameters

    MEMS Device Schematic

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    50/66

    TheMEMSdesigneraddssourcestotheexposedelectricalpinsandconfirms

    thedeviceperformancerunningDC,ACandtransientsimulations

    MEMSDeviceSchematic

    MEMS Device Simulation

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    51/66

    SimulationresultscanbeloadedbackintoMEMS+andanimatedin the3D

    canvas

    MEMSDeviceSimulation

    SRAM Memory Cell Design

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    52/66

    TheICdesigner,meanwhile,createsaschematicoftheSRAMmemorycell

    underneatheachmirror

    SRAMMemoryCellDesign

    Bit Line ~Bit Line

    Word Line

    Bit Line ~Bit Line

    Data ~DataData ~Data

    Word Line

    Cadence Virtuoso schematic of thememory cell

    Complete Pixel Cell

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    53/66

    TheCMOSSRAMcellcaninturnbeconnectedtothemirrortoassemblethe

    completepixelcell

    CompletePixelCell

    DLPmirrorwith

    memorycell1

    DLPmirrorinMEMS+2

    Memorycellschematic3

    Schematicof

    the

    combineddeviceand

    memorycellmodel

    4

    Hierarchicalsymbol

    ofaDLPmirrorwith

    memorycell

    5

    Mirror Array Schematic

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    54/66

    Thepixelcellisreplicatedtoformanarrayandconnectedtothedriving

    electronics

    MirrorArraySchematic

    Hierarchical symbol of a DLP

    mirror with memory cell

    Cadence Virtuoso schematic of memory cell

    Mirror Array Simulation

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    55/66

    ThecompletemirrorarraycannowbesimulatedwiththeVirtuoso

    simulators:Spectre,UltraSimorAPS

    MirrorArraySimulation

    150s in less then 30min real time!

    Visualization in MEMS+ Scene3D

    Integration

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    56/66

    MEMS+takesfulladvantageoftheCadenceVirtuosocustomICdesign

    environment

    Integration

    MonteCarlo

    andYield

    Analysis

    Parasitic

    Capacitance

    Extraction

    Combined

    DRCSignoff

    MEMSIC

    Simulation

    ParametricMEMS+ Design

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    57/66

    MEMS+

    Design Examples

    MEMS+MEMS+

    Design ExamplesDesign Examples

    LamMode Resonator

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    58/66

    Lam ModeResonator

    MEMS+ modelbuildwithone4th order

    rectangularplate

    and

    four

    beams

    LamMode Filter

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    59/66

    BandpassfiltercanbebuildbycombiningmultipleLam resonators:

    Lam ModeFilter

    Microphone

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    60/66

    Microphonewithperforatedbackplateusingcircularandarcshapedflexible

    plateswithpressureloadsandelectrodes

    Microphone

    (Perforationarenotshownintheimage) ResultsofaModalAnalysiswith

    Matlab/Simulink

    PZEActuatedMirror

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    61/66

    Mirrorwithcircularpzemembraneactuation:

    VerticalMirrordisplacement[um]asa

    function

    of

    voltage

    QuadrilateralPlates withPiezo Layer

    Rigid Cylinder(Mirror)

    DiskGyro

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    62/66

    DiskGyroscopebuildwithpieandarcshapedflexibleplatemodelswithside

    andtopelectrodes

    y

    VerticalBeam

    PiePlatesArcPlateswithSide

    andTopElectrodes

    MEMS+modeshapescomparedtoatraditionalparabolicbrickmesh

    1.22MHz 7.53MHz7.53MHz1.23MHz

    RingResonator

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    63/66

    MEMS+ringresonatormadewithstraightbeams,arcplatesandside

    electrodes

    g

    Accelerometer

    with FeedbackLoop

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    64/66

    MEMS+generatedaccelerometermodelwithSDforcefeedbackloopin

    CadenceSpectre:

    p

    ThetransientsimulationwithSpectre

    completed

    in

    less

    then

    10

    seconds

    !

    AccelerationInput

    PlateDisplacement

    ControlSignal

    MEMS+

    DesignExamples

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    65/66

    MEMS+ buildsonCoventorsparametricmodellibrarywhichhasbeen

    provenonrealworlddesigns

    Display Devices

    RFSwitches

    Resonators

    Gyros (Angular Rate Sensors)Accelerometers

    TheEnd

  • 8/3/2019 9._14301500_The Art of MEMS+IC Simulation_Semicon Taiwan 2011

    66/66

    For sales assistance please contact:[email protected]