LayoutEditor Basics: Designing Your First MEMS Mask Micro-Electromechanical Systems (MEMS) bridge the gap between electrical circuits and mechanical systems. Designing a MEMS device requires a Microfabrication Mask, which serves as the blueprint for photolithography. LayoutEditor is one of the most popular, cost-effective, and powerful Electronic Design Automation (EDA) tools used to create these blueprints.
Here is a step-by-step guide to navigating LayoutEditor and designing your very first MEMS mask. 1. Understanding the MEMS Mask Environment
Before drawing shapes, you must understand how LayoutEditor handles manufacturing data. The GDSII/OASIS File Format
MEMS masks are saved as industry-standard file formats, most commonly GDSII (.gds) or OASIS (.oas). These files do not store 3D objects; instead, they store 2D geometric shapes (polygons, paths, and text) organized by numerical layers. The Power of Layers
Layers represent different manufacturing steps. For a simple MEMS accelerometer, you might use three distinct layers:
Layer 1 (Anchor): Defines where the mechanical structure attaches to the substrate.
Layer 2 (Structural/Device): Defines the moving parts, such as springs and proof masses.
Layer 3 (Metal Contact): Defines the electrical pads for wire bonding. 2. Setting Up Your First Workspace
When you open LayoutEditor, proper initial configuration prevents scaling errors later. Create a New Layout: Click File > New Layout.
Set the Database Unit (DBU): Navigate to the setup menu and set your user units to Micrometers (µm). In MEMS, a typical DBU is 0.001 µm (1 nanometer), which ensures high precision.
Configure the Grid: Set your visual grid and grid-snapping to match your minimum feature size (e.g., snap to 1 µm or 0.5 µm). Snapping prevents misaligned shapes that cause fabrication failures. 3. Drawing Fundamental MEMS Geometries
MEMS structures rely on precise mechanical dimensions. LayoutEditor provides specialized tools to draw these components accurately. Creating Anchors and Pads (Box Tool)
Use the Box Tool (I shortcut) to draw simple rectangles. This is ideal for square anchor points or large electrical probing pads. Click once to define the first corner, and click again for the opposite corner. Designing Moving Structures (Polygon Tool)
MEMS devices feature complex geometries like comb-drives, gears, or diaphragms. Use the Polygon Tool (P shortcut) to draw custom shapes. Left-click to place each vertex. Right-click or press Enter to close the polygon.
Tip: Ensure your polygons are “closed” and do not self-intersect, as self-intersecting lines cause errors during mask manufacturing. Routing Suspensions (Path Tool)
For mechanical springs or electrical traces, use the Path Tool (W shortcut). Paths allow you to draw a single centerline and define a specific width. LayoutEditor automatically converts paths into solid polygons based on the width you specify. 4. Accelerating Design with Cells and Instances
MEMS designs frequently reuse identical structures, such as hundreds of identical comb-drive fingers. Drawing each one manually is inefficient. LayoutEditor solves this using Hierarchical Design.
Create a Cell: Create a new sub-cell (e.g., named “Comb_Finger”) and draw a single finger inside it.
Place an Instance: Go back to your main cell and insert the “Comb_Finger” cell as an Instance (C shortcut).
Use Arrays: Instead of placing fingers one by one, use the Array feature. Specify the number of columns, rows, and the exact pitch (spacing) between them. If you need to change the finger length later, editing the source “Comb_Finger” cell will instantly update every single finger in your design. 5. Critical Checkpoints Before Exporting
A visually perfect design can still fail at the foundry. Run these checks before submitting your file: Design Rule Checking (DRC)
Foundries have strict physical limits regarding minimum line width and minimum spacing. LayoutEditor includes a built-in DRC Macro engine. Run a DRC check to ensure your structures are not too close together, which could cause them to fuse during photolithography. Boolean Operations
MEMS often requires subtracting shapes (e.g., creating release holes in a membrane). Use LayoutEditor’s Boolean Tools (Utilities > Extraction / Boolean Services) to perform operations like A minus B or A AND B to merge overlapping shapes into clean, single polygons. Validation and Export
Once verified, navigate to File > Save As and select GDSII. Your first MEMS mask design is now complete and ready for the mask-making foundry.
If you want to tailor this design process to your specific project, let me know:
What type of MEMS device you are building (e.g., sensor, actuator, microfluidics)?
What minimum feature size your fabrication facility requires?
Do you need help writing a custom script/macro to automate complex curves? AI responses may include mistakes. Learn more
Leave a Reply