MEMS Pro v5.1 Layout Tutorial Physical Design Mask complexity

Similar documents
MEMS Pro V3 Layout Tutorial

What s new in MEMS Pro V8.0 Highlights

Expert Layout Editor. Technical Description

VLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction

Guardian NET Layout Netlist Extractor

Ge#ng Started with L Edit

Design rule illustrations for the AMI C5N process can be found at:

A Method to Implement Layout Versus Schematic Check in Integrated Circuits Design Programs

EXPERIMENT 1 INTRODUCTION TO MEMS Pro v5.1: DESIGNING a PIEZO- RESISTIVE PRESSURE SENSOR

Process technology and introduction to physical

ELEC451 Integrated Circuit Engineering Using Cadence's Virtuoso Layout Editing Tool

Working with PDF s. To open a recent file on the Start screen, double click on the file name.

Cadence Tutorial 2: Layout, DRC/LVS and Circuit Simulation with Extracted Parasitics

Virtuoso Layout Editor

Cadence Virtuoso Schematic Design and Circuit Simulation Tutorial

EE434 ASIC & Digital Systems. From Layout to SPICE Simulation (Virtuoso, Calibre, HSpice) Spring 2017 Dae Hyun Kim

L E S S O N 2 Background

Google LayOut 2 Help. Contents

StickFont Editor v1.01 User Manual. Copyright 2012 NCPlot Software LLC

ArcGIS. Desktop. A Selection of Time-Saving Tips and Shortcuts

PDK-Based Analog/Mixed-Signal/RF Design Flow 11/17/05

4. If you are prompted to enable hardware acceleration to improve performance, click

ILLUSTRATOR. Introduction to Adobe Illustrator. You will;

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences Lab #2: Layout and Simulation

ArcGIS. ArcGIS Desktop. Tips and Shortcuts

UNIVERSITY OF WATERLOO

EE115C Digital Electronic Circuits. Tutorial 4: Schematic-driven Layout (Virtuoso XL)

BDM s Annotation User Guide

3D Design with 123D Design

Chapter 4 Determining Cell Size

Designer Reference 1

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture

Microsoft How to Series

Exercise Guide. Published: August MecSoft Corpotation

More information can be found in the Cadence manuals Virtuoso Layout Editor User Guide and Cadence Hierarchy Editor User Guide.

Impress Guide Chapter 11 Setting Up and Customizing Impress

Getting Started Guide

Generating Vectors Overview

LinkMotion and CorelDraw 9, 10, 11, 12, X3, X4, X5, X6, X7 and X8:

XPEL DAP SUPPORT. DAP Tool List & Overview DESCRIPTION ICON/TOOL (SHORTCUT)

Cadence IC Design Manual

Tutorial 1 Engraved Brass Plate R

Insight: Measurement Tool. User Guide

Complete Tutorial (Includes Schematic & Layout)

GraphWorX64 Productivity Tips

Overview of Adobe Fireworks

Heidelberg Pattern Generator SOP

Adobe Flash CS4 Part 1: Introduction to Flash

v Overview SMS Tutorials Prerequisites Requirements Time Objectives

- create new schematic to the new project, PCB design begins with a schematic diagram, which present how components are connected

Acrobat X Professional

Adobe InDesign CS6 Tutorial

Impress Guide. Chapter 11 Setting Up and Customizing Impress

Amplifier Simulation Tutorial. Design Kit: Cadence 0.18μm CMOS PDK (gpdk180) (Cadence Version 6.1.5)

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits

Getting Started with PCB Design

CMOS Process Flow. Layout CAD Tools

A Guide to Autodesk Maya 2015

for ArcSketch Version 1.1 ArcSketch is a sample extension to ArcGIS. It works with ArcGIS 9.1

Feature-based CAM software for mills, multi-tasking lathes and wire EDM. Getting Started

Workshop 5-1: Dynamic Link

ArcGIS. for Desktop. Tips and Shortcuts 10.1

A tutorial for the CAD program LayoutEditor. by Jürgen Thies, Juspertor UG, Munich

1.1: Introduction to Fusion 360

Structural & Thermal Analysis Using the ANSYS Workbench Release 12.1 Environment

FactoryLink 7. Version 7.0. Client Builder Reference Manual

Keyboard Shortcuts. Command Windows Macintosh

Tetra4D Reviewer. Version 5.1. User Guide. Details on how to use Tetra4D Reviewer.

HIPEX Full-Chip Parasitic Extraction. Summer 2004 Status

ITEC185. Introduction to Digital Media

Tutorial. COPYRIGHT 2014 IGE+XAO. All rights reserved TUTORIAL. Your first steps with SEE Electrical Expert. The specialist of electrical software

Scheme Editor. Version 6.3. Manual Edition 1

Orcad Capture Quick Reference

Hipex Full-Chip Parasitic Extraction

Ancient Cell Phone Tracing an Object and Drawing with Layers

ArcGIS. ArcGIS Desktop. Tips and Shortcuts

MapleSim User's Guide

Skateboard. Hanger. in the Feature Manager and click Sketch on the Context toolbar, Fig. 1. Fig. 2

Sending image(s) to report Click Send Snapshot on any screen in Dolphin3D and choose the Send to Report option

1. Create a map of the layer and attribute that needs to be queried

3ds Max Cottage Step 1. Always start out by setting up units: We re going with this setup as we will round everything off to one inch.

Microelectronica. Full-Custom Design with Cadence Tutorial

BD CellQuest Pro Analysis Tutorial

ArcMap Editing Tips and Tricks. Sean Jones

Verifying the Multiplexer Layout

Adobe Illustrator CC 2018 Tutorial

ASIC-200 Version 5.0. integrated industrial control software. HMI Guide

Design capture, simulation and layout - an introduction Tutorial

Artboard's User Interface 5. Setting Up a New Drawing 6. Using Templates 9. Working with Layers 12. Create, Copy, Arrange and Edit Drawing Layers 13

Freeform / Freeform PLUS

Table of Contents. iii

VHSE - COMPUTERISED OFFICE MANAGEMENT MODULE III - Communication and Publishing Art - PageMaker

1st Point. 2nd Point. hold shift & drag along Y. Splines

Analog IC Schematic Capture. Mentor Graphics 2006

The American University in Cairo. Academic Computing Services. Word prepared by. Soumaia Ahmed Al Ayyat

Display Layers in Geosoft 3D View

CONTENTS IN DETAIL. What s in This Book?... xx Who Is This Book For?... xx

PADS-PowerPCB 4 Tutorial (with Blazeroute)

Lesson 14 Blends. For Resources go to > click on the Creo Parametric 2.0 Book cover

EE 330 Laboratory 3 Layout, DRC, and LVS Fall 2015

Transcription:

MEMS Pro v5.1 Layout Tutorial 1 Physical Design Mask complexity MEMS masks are complex with curvilinear geometries Verification of manufacturing design rules is important Automatic generation of mask layout is needed 2 1

Layout Editor Features Fully hierarchical, cell-based design. - Unlimited number of layers, cells, and levels of hierarchy. File Formats Default: TDB Import/Export: GDSII & CIF Import: DXF Optional: DXF files can be exported through a DXF -GDSII converter 3 MEMS Capabilities Compatible with curves and non-manhattan shapes Library with standard MEMS components Foundry design kits 3D modeler Cross-section Viewer MEMS macros Curve generator Design verification tools 4 2

Launching MEMS Pro v5.1 Launch L-Edit from Start> MEMS Pro v5.1> L-Edit Menu Bar Drawing Toolbar Editing Toolbar Standard Toolbar 3D Model Toolbar Locator Layer Palette Layout Area MEMS Pro Toolbar Mouse Button Bar Status Bar Command Line 5 Customizing Design Environment Toolbars can be shown or hidden using View > Toolbars. - Select desired toolbars by checking the boxes. Toolbars can be rearranged by dragging on the tabs. The function of a button pops up when the mouse pointer is placed over it. 6 3

Setup Design Technology Go to Setup > Design Technology name: MUMPS V 4.1 Technology units: Microns L-Edit internal unit Precision of internal calculations Conversion factor: 1 internal unit = 1/1000 microns 7 Setup Design Grid Select the Grid tab Locator units: Locator unit = 1000 internal unit (= 1 micron) Locator bar displays location of mouse pointer Grid display: Size of major grid = 10 locator unit Size of minor grid = 1 locator unit Mouse grid: Grid for mouse click = 1 locator unit 8 4

Layers Setup Go to Setup > Layers First few layers (Grid Layer to Error Layer) are Special Layers for L-Edit system objects The rest are custom layout layers Layers can be added, deleted, copied, renamed, or rearranged Layer properties Electrical properties: capacitance, resistivity GDSII & CIF parameters Layers can be derived from other layers Boolean operations, grow, shrink, etc. Color rendering is also controlled here. 9 Layer Palette The Layer palette (left side of the screen) displays layer names and color icons The Mouse button functions on layer palette icons are: Left: select active layer Middle: hide/show layer Right: hide/show/lock/unlock individual or all layers Layer Name Color Icons 10 5

Information Toolbars The Mouse toolbar: displays functions of mouse buttons Left: left mouse button Center: middle button Right: right mouse button Mouse functions depend on Location of mouse in the application Current mode (drawing, editing, zooming, etc.) Status Bar Status bar displays context-sensitive information about items in the interface 11 Selection Drawing Toolbar port instance box polygons wires circular objects rulers BPR commands Button short cuts to drawing commands: Selection: for selecting objects Drawing objects: box, polygon, circle, pie wedge, torus, port, ruler, instance To draw objects Activate the window of the cell you want to draw in Select the layer you want to draw on by clicking on the icon in the layer palette Select the shape you want to draw Click/drag inside the drawing area (depending on shape) Right click to end polygons 12 6

Hands on Example of Drawing 13 Layout Object Shapes Polygons: rectangles, 90-degree, 45-degree, all-angle Wires: 90-degree, 45-degree, all-angle Standard curves: circles, tori, pie wedges Special curves: splines, ellipses, spirals, sinusoids, hyperbola, parabola, etc. 14 7

Hands on Example of Editting 15 Editing Toolbar Duplicate Nibble/slice Edit object Flip/rotate Merge/group To edit an object Select the object using the selection tool, or right click Selected objects will usually display different colors/outlines Select the editing button To move an object Drag with middle mouse button To stretch an object Drag the edge with middle mouse button To modify object parameters Edit > Object(s), or Ctrl + E Move by 16 8

Basic Layout Features Duplicate Nibble/slice Edit object Flip/rotate Merge/group Rotate (all-angle), flip, slice (all-angle), merge Boolean operations All-angle approximation Rectangular & polar arrays Move by 17 Viewing Transformations View > Zoom, or View > Pan Keyboard shortcuts: Home Zoom out to entire cell + Zoom in - Zoom out W Zoom to selected object Pan left Pan right Pan up Pan down Spacebar Redraw 18 9

MEMS Pro Toolbar Library 3D Tools Easy MEMS Curves Tools Edit BC Tags Help 19 Parameterized Component Library Accelerates MEMS design using standard components: Active elements: comb drives, motor Passive elements: springs, bearings Test structures Resonator elements Thermal elements Optical elements Fluidic elements Library is customizable 20 10

Test Structures Material property parameters determine accuracy of simulations Standard test structures for characterizing material properties: 21 Hands on Example of Generating a component 22 11

Creating a New Cell We will create a new cell Goto Cell > New Type in new cell name: test A blank window opens up, this is the layout area for drawing/editing layout 2-D Axes Micron grid Origin: indicated by a cross 23 Instancing Components Go to Library > Library Palette Common MEMS components can be instanced into design 24 12

Library Palette Details Click on Show Details Displays geometric parameters of the selected component that can be modified Select the first element (linear comb) 25 Inserting Components You can Enter parameters in the pop-up window For this example, Use default Click OK Click on the layout area to insert component 26 13

Library Components Close the Library Palette Window Press the Home key to zoom out to the whole layout 27 Design Hierarchy The hierarchy of the design can be viewed Go to View > Design navigator Design Navigator Lists all the cells contained in the file, and their hierarchical structure Goto View > Design Navigator Click on the + or boxes to expand/collapse the tree 28 14

3D Modeler Generates 3D models from layout & process definition Graphical representation of fabrication process Created from geometrical description of fabrication steps Supports standard foundries and customized processes 29 MEMS Pro Toolbar 3D Tools Edit Process Definition Import or edit process definition for creating 3D model View 3D Model Create or display 3D model Delete 3D Model Export 3D Model Export 3D model for ANSYS simulation (*.SAT, *.ANF, *.IGS or *.MAC) 30 15

Edit Process Definition Descriptions of processing steps Currently supported commands: Wafer Deposit Etch Mechanical Polish Wafer bonding Implant Diffusion Electroplating Grow 31 Process Command Wafer Creates a substrate Required first step Parameters Mask Name: layer name to be used Thickness Target: (same as mask name) If no substrate layer is drawn, program uses 110% of MBB of layout area 32 16

Process Command Deposit Deposits a new layer of material Parameters Deposit Type: conformal, snowfall, fill Face: Top, bottom, both Layer Name: layer name to be used Thickness Target: (same as mask name) Conformal thickness thickness thickness Snowfall thickness thickness Fill thickness 33 Process Command Etch Etches patterns on deposited layer(s) Parameters Etch Type: surface, bulk, sacrificial Face: top, bottom, both Mask Name: layer name to be used Depth: depth of etch Etch Mask: inside or outside Drawn mask Drawn mask Etch removes: layer(s) to be etched 34 17

Dry Etch Command Option Etch Type Wet Anisotropic Wet Isotropic Sacrificial: removes everything on the specified layer; no associated masks 35 Process Command Mechanical Polish Truncates specified depth/thickness from wafer Parameters Face: Top, bottom Depth or Thickness No masks involved depth thickness 36 18

Process Command Diffuse Diffuses a specific material into another Parameters Distance Source Target No mask involved Distance Target 37 Process Command WaferBonding Attaching two wafers together to form one new wafer Parameters Top Wafer Bottom Wafer Distance Distance 38 19

Process Command Grow Growing one material from within another Parameters Thickness Depth Undercut Source Target 39 Process Command Implant Implanting one material into another Parameters Depth Undercut Source Target 40 20

Hands on Example of Generating a 3D Model 41 Generate 3D Model Go to Tools> 3D Tools> Edit Process Definition on the main L- Edit tool bar Click on Import and browse to C:Progam Files> SoftMEMS> MEMS Pro v5.1> MEMSTech> polymumps>polymumps_i.mpd This loads the standard Poly-MUMPs process from Cronos- with some steps remove to run faster Use polymumps.mpd when you want all process steps to be present Check the Display Step by Step check box Click OK to end the dialog 42 21

Generate 3D Model Step-by-step creation of 3D model can be generated Go to Tools> 3D Tools > View 3D Model Click on Regenerate in the dialog. The 3D Model will appear in a new Window Click on > to go to next step, or >> to skip to the end 43 Viewing 3D Model Layer palette now displays 3D layers Each layer can be shown/hidden Right click on icon and deselect Rotate/Zoom using 3D Model Toolbar Keyboard shortcut: Ctrl + mouse buttons 44 22

3D Models Easy user interface for viewing: rotating, zooming, panning, etc. Show/hide certain layers to reveal hidden details Cut-out views to see the interior Can be saved as BMP or JPG 45 Hands on Example of Generating a Cross section 46 23

Cross Section View To display all layers Right click any of the color palette icons, and select Show All Click to generate cross-section view of 3D model Specify cross-section line in pop-up window Click Horizontal Click OK 47 Cross Section View Zoom/pan using 3D toolbar buttons Rotation functions & preset views are disabled Zoom: +, - Window zoom: press z, then drag the mouse across the region to view Fit window: Home key Pan:,,, Can be saved as BMP or JPG files 48 24

Another 3D Example Go to File > Open on the main tool bar Browse to C:Progam Files/SoftMEMS/MEMSv5.1/Examples/3DModel/PolyMUMPS/LinRes/LinRes.tdb This loads the standard Poly-MUMPs process from Cronos Go to 3D Tools on the MEMS Pro Tool bar and select View 3D Model 49 Exporting 3D Models 3D models can be exported for FE analysis ANF: ANSYS specific SAT: standard format MAC: APDL with boundary conditions Use Tools> 3D Tools> Export 3D Model from main tool bar 50 25

Resonator Example Library components can be combined to form whole structures 51 MEMS Pro Toolbar Easy MEMS Plate Release Adds holes and dimples to design to help with wet release. Polar Array Creates polar arrays 52 26

Special Layout Features Area calculation (single or multiple objects) Resistance calculation Block place and route Parameterized device generator resistors, inductors, capacitors, MOSFET 53 UPI User Programmable Interface UPI provides tools for Automation of commonly performed tasks Extending layout command and function set User-programmable C-language macros Raw C-code (.C) Compiled (.DLL) IP Protection Example UPI application: Gray-scale mask for 3D lenses 54 27

Design Verifications Tools Design verification tools for MEMS Compatible with curves and non-manhattan (all-angle) shapes Tools Design Rule Checker (DRC) Netlist Extractor Layout vs. Schematics (LVS) 55 Design Rule Checker Checks for Manufacturability Mixed MEMS and IC design rules Standard and user-configurable design rule sets Minimum width Exact width Spacing Overlap Others Full-chip or selected regions Imports Dracula rules set DRC Error Navigator: 56 28

Netlist Extractor Extraction of netlist from layout for Spice simulation Recognizes active and passive components, as well as non-standard and compound devices subcircuit recognition descriptions : definitions of standard and non-standard devices extract definition file : layer interconnectivity Spice Netlist 57 Layout vs. Schematics Comparison between Spice models generated by Netlist Extractor and Schematic Editor Parameter comparison with user-specified tolerance to verify layouts 58 29

Design Kits All setup information can be loaded from standard or custom design kits Unit/grid setting Layers setup 3D process information DRC rules 59 30