IP Library Granted Patent US 8,924,909
Granted Patent B2
US 8,924,909 · App. 13/906,974 · Granted Dec 30, 2014

Microelectromechanical system design and layout

Inventor: Jason V. Clark (West Lafayette, IN)
Assignee: Purdue Research Foundation
G06F17/5072G06F17/5081G06F2217/66G06F17/5036G06F2217/12G06F19/00G06G7/48G06K9/62G06F2217/64G06F17/5068G06F17/5086G06F2217/08Y02T10/82
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,924,909
App. No.
13/906,974
Granted
Dec 30, 2014
Kind
B2
Abstract

Methods for producing layout data for devices are described. One method includes using a genetic algorithm to determine a structure of a thermally-operated actuator. Another method includes receiving a three-dimensional model of a device, a design-rule set, and parameter ranges. Layout data are produced for devices having various combinations of parameter values in the parameter ranges.

Claims (32)

1. A method for producing layout data corresponding to a reference microdevice, the method comprising performing the following steps using a controller:

receiving a three-dimensional model of the reference microdevice, the three-dimensional model including respective coordinates of a plurality of nodes and including one or more parameter(s);

receiving a design-rule set including respective constraint(s) on the parameter(s);

receiving respective parameter range(s) for the parameter(s), each parameter range including a plurality of values within the constraint(s) corresponding to the respective one of the parameter(s); and

using the controller, automatically producing the layout data using the three-dimensional model and the parameter range(s), wherein the layout data includes two-dimensional data for each of one or more layer(s) and the layout data are produced by determining a plurality of combinations, each including one of the values in each of the parameter range(s), and, for each of the plurality of combinations, adjusting at least some of the coordinates in the three-dimensional model according to the values in that combination and converting the adjusted coordinates in the three-dimensional model to x-y coordinates and layer numbers, so that the layout data includes data for a plurality of microdevices.

2. The method according to claim 1 , wherein the producing-layout-data step includes adjusting the x-y coordinates for each combination so that the layout data specifies that the plurality of microdevices be positioned closely in a nonrectangular array.

3. The method according to claim 1 , wherein the producing-layout-data step includes adjusting the x-y coordinates for each combination so that the layout data specifies that the plurality of microdevices be positioned with bond pads aligned vertically and horizontally.

4. The method according to claim 1 , wherein at least some of the coordinates in the three-dimensional model correspond to a structure, the method further including automatically performing the following steps using the controller:

receiving an indication of whether the structure needs to be released;

if the structure is indicated as needing to be released, using the design-rule set, automatically determining whether the structure requires etch holes; and

if the structure does require etch holes, modifying the produced layout data according to the design-rule set to include etch holes for the structure.

5. The method according to claim 1 , further including automatically performing the following steps using the controller:

receiving an indication of whether bonding pads are required;

if bonding pads are indicated as being required, modifying the produced layout data according to the design-rule set to add bond pads associated with coordinates specified in the three-dimensional model.

6. The method according to claim 1 , further including automatically performing the following steps using the controller:

receiving an indication of whether common voltage tracers are required;

if common voltage tracers are indicated as being required, modifying the produced layout data according to the design-rule set to add common voltage tracers associated with a common pad specified in the three-dimensional model.

7. The method according to claim 6 , further including, if common voltage tracers are indicated as being required, modifying the produced layout data according to the design-rule set to add additional metal to the common voltage tracers.

8. The method according to claim 1 , wherein the step of receiving the respective parameter range(s) for the parameter(s) includes:

presenting a plurality of user-interface controls to a user via a display, wherein:

each user-interface control corresponds to one of the parameters and is operative to permit the user to specify values within the corresponding constraint; and

the plurality of user-interface controls includes at least two controls for each parameter so that the controls for each parameter permit the user to specify the parameter range for that parameter; and

receiving data of the parameter range(s) from the user-interface controls via a user-input device.

9. A non-transitory tangible computer-readable medium having computer-executable instructions stored thereon for processing data of a three-dimensional model of a reference microdevice, the instructions comprising:

instructions to automatically receive the three-dimensional model of the reference microdevice, the three-dimensional model including respective coordinates of a plurality of nodes and including one or more parameter(s);

instructions to receive a design-rule set including respective constraint(s) on the parameter(s);

instructions to receive respective parameter range(s) for the parameter(s), each parameter range including a plurality of values within the constraint(s) corresponding to the respective one of the parameter(s); and

instructions to produce the layout data using the three-dimensional model and the parameter range(s), wherein the layout data includes two-dimensional data for each of one or more layer(s) and the instructions to produce the layout data include instructions to determine a plurality of combinations, each including one of the values in each of the parameter range(s), and instructions to, for each of the plurality of combinations, adjust at least some of the coordinates in the three-dimensional model according to the values in that combination and to convert the adjusted coordinates in the three-dimensional model to x-y coordinates and layer numbers, so that the layout data includes data for a plurality of microdevices.

10. The computer-readable medium according to claim 9 , wherein at least some of the coordinates in the three-dimensional model correspond to a structure, the instructions further including:

instructions to receive an indication of whether the structure needs to be released;

instructions to, using the design-rule set, automatically determine whether the structure requires etch holes if the structure is indicated as needing to be released; and

instructions to modify the produced layout data according to the design-rule set if the structure does require etch holes to include etch holes for the structure.

Assignments (2)
CONFIRMATORY LICENSE Recorded Jul 30, 2014
From: PURDUE UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 033448/0988 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2013
From: CLARK, JASON V.
To: PURDUE RESEARCH FOUNDATION
Reel/Frame 031064/0227 →
Continuity (4)
Provisional Application 61658998 · Jun 13, 2012
Provisional Application 61724345 · Nov 9, 2012
Provisional Application 61724427 · Nov 9, 2012
Related Publication 20130339918A1 · Dec 19, 2013