What to do when your familiar EDA tools aren’t working.
By Nicolas Williams and Qi Jing
Internet of Things (IoT) applications depend on smart objects that interact with the real world. So your IoT project is likely to contain ICs that integrate micro electro-mechanical systems (MEMS), such as accelerometers, pressure sensors, motors, and microphones that acquire data for analysis. These projects are finding their way into automobiles, phones, and medical devices as differentiating features. IoT projects are unique in that they often require analog, digital, RF, and MEMS design skills to create a system on a single IC.
But when adding MEMS to your chip designs, you might discover that your familiar EDA tools aren’t smart enough. Why? MEMS design requires the specification of unique shapes (see Figure 1) that are difficult to create and to verify using your standard IC design tools.
The unique shape of MEMS is the root cause of many problems that can occur when you use standard IC layout tools. You might be looking for new techniques to address these problems. Here are the four key areas that are unique to MEMS design:
Drawing complex shapes
The easiest way to manually draw MEMS shapes is to draw a set of curved objects that can be stitched together to form complex structures, such as a gimbal for a magnetic actuator (see Figure 2).
MEMS layout requires precision placement and alignment in order to create complex shapes. You will need all-angle rotation and alignment features. Snapping techniques allow complex alignment options such as snapping to a vertex or the midpoint of an edge allowing for precise assembly of complex MEMS. Sometimes moving objects is easier to accomplish using commands that specify horizontal and vertical coordinates, while preserving angles and edge length.
You typically want to group a set of objects into a block or master cell for reuse. You can then reference instances of this master cell to build a complex MEMS layout. If you make changes to the master cell, all instances in the design change unless you protect specific instances. This allows you to quickly update a set of changed cells.
Standard IC tools convert curved polygons to all-angle polygons using a fixed number of vertices (typically 64). This means that as the size of the curve increases, the error rate increases. A more accurate technique is to use the manufacturing grid to scale the number of vertices to keep the error rate low. Even though edges are smoothed when fabricated, the error rate affects how the resulting MEMS structure performs. Table 1 shows the differences in vector count and error rate for three sample shapes, based on conversion technique.
Passing design rule checks
Another challenge that MEMS shapes can present is dealing with false errors during DRC due to the all-angle conversion. For example, if you are using an extension rule (measurement between an object on one layer that has extended out of an object on another layer), false errors can occur. In this case, false errors occur when curved edges are approximated as multiple, small all-angle edges by breaking a long single edge into multiple small edges as seen in Figure 3.
A better approach is to employ edge analysis on the shapes to eliminate as many false errors as possible.
It is more intuitive to check the connectivity of your MEMS visually, instead of working through connectivity errors in textual reports. You want to select a node and then see all the geometry connected to that node through layers. Figure 4 shows two highlighted nodes that visually indicate bad connections. In this example, you can see a small gap caused by round-off.
When you design MEMS, it is important to examine the key limitations of standard IC tools and find solutions to the challenges of arbitrary shapes and structures. To learn about more about raising the IQ of your MEMS-based IC design flow, download the whitepaper “Meeting MEMS Design Challenges with Unique Layout Editing and Verification Features.” Click here to download Part 1, and here to download Part 2.
Qi Jin is a technical marketing engineer at Mentor Graphics.