US2005234684A1PendingUtilityA1

Design for manufacturability

44
Assignee: MENTOR GRAPHICS CORPPriority: Apr 19, 2004Filed: Sep 29, 2004Published: Oct 20, 2005
Est. expiryApr 19, 2024(expired)· nominal 20-yr term from priority
G06F 30/398G06F 2111/08G05B 2219/35028G06F 2119/18G06F 30/30G05B 2219/45028Y02P90/02
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques are disclosed for modifying an existing microdevice design to improve its manufacturability. With these techniques, a designer receives manufacturing criteria associated with data in a design. The associated design data then is identified and provided to the microdevice designer, who may choose to modify the design based upon the manufacturing criteria. In this manner, the designer can directly incorporate manufacturing criteria from the foundry in the original design of the microdevice.

Claims

exact text as granted — not AI-modified
1 . A method of designing a microdevice, comprising: 
 receiving a design for a microdevice into a design database;    receiving manufacturing criteria;    analyzing the design in the design database to identify design data associated with the manufacturing criteria;    selecting at least a portion of the identified design data to be displayed;    displaying the selected portion of the identified design data;    receiving a selection of at least a portion of the displayed design data to modify; and    modifying the selected portion of the displayed design data based upon the manufacturing criteria.    
   
   
       2 . The method recited in  claim 1 , further comprising selecting the portion of the design data to be displayed based upon statistical information.  
   
   
       3 . The method recited in  claim 2 , wherein the statistical information relates to the frequency of occurrence of the portion of the design data.  
   
   
       4 . The method recited in  claim 3 , wherein the frequency of occurrence is the frequency of occurrence of the portion of the design data in the design.  
   
   
       5 . The method recited in  claim 3 , wherein the frequency of occurrence is the frequency of occurrence of the portion of the design data in a specified structure.  
   
   
       6 . The method recited in  claim 2 , wherein the statistical information relates to the frequency of failure of the portion of the design data.  
   
   
       7 . The method recited in  claim 1 , further comprising selecting the portion of the identified design data to be displayed based upon a hierarchy of the design to the microdevice.  
   
   
       8 . The method recited in  claim 7 , wherein 
 the design is hierarchically organized into cells; and    the portion of the identified design data selected to be displayed corresponds to a cell.    
   
   
       9 . The method recited in  claim 1 , further comprising selecting the portion of the identified design data to be displayed based upon a structure represented by the portion of the identified design data.  
   
   
       10 . The method recited in  claim 9 , wherein the structure is selected by a user of the design.  
   
   
       11 . The method recited in  claim 10 , wherein the structure is selected based upon a frequency of occurrence of the structure in the design.  
   
   
       12 . The method recited in  claim 1 , further comprising selecting the portion of the identified design data to be displayed based upon a position on the microdevice of a structure represented by the portion of the identified design data.  
   
   
       13 . The method recited in  claim 1 , further comprising: 
 receiving cost/benefit analysis information corresponding to the manufacturing criteria; and    selecting the portion of the identified design data to be displayed based upon the received cost/benefit analysis information.    
   
   
       14 . The method recited in  claim 13 , further comprising displaying at least a portion of the received cost/benefit analysis information.  
   
   
       15 . The method recited in  claim 1 , further comprising: 
 receiving performance analysis information corresponding to the manufacturing criteria; and    selecting the portion of the identified design data to be displayed based upon the received performance analysis information.    
   
   
       16 . The method recited in  claim 15 , further comprising displaying at least a portion of the received performance analysis information.  
   
   
       17 . The method recited in  15 , wherein the performance analysis information relates to a yield improvement obtained from modifying the portion of the identified design data to be displayed based upon the manufacturing criteria.  
   
   
       18 . The method recited in  15 , wherein the performance analysis information relates to a timing improvement in the microdevice obtained from modifying the portion of the identified design data to be displayed based upon the manufacturing criteria.  
   
   
       19 . The method recited in  15 , wherein the performance analysis information relates to a size improvement obtained from modifying the portion of the identified design data to be displayed based upon the manufacturing criteria.  
   
   
       20 . The method recited in  claim 1 , wherein the selected portion of the displayed design data to be modified is selected by a user of the design.  
   
   
       21 . The method recited in  claim 22 , wherein the selected portion of the displayed design data to be modified is automatically selected.  
   
   
       22 . The method recited in  claim 1 , wherein the design data represents functional relationships between components of the microdevice.  
   
   
       23 . The method recited in  claim 22 , wherein the design data include a netlist describing electrical connections between components of the microdevice.  
   
   
       24 . The method recited in  claim 1 , wherein the design data represents physical relationships between components of the microdevice.  
   
   
       25 . The method recited in  claim 24 , wherein the design data includes fracture formats for photolithographically creating polygonal structures to form the microdevice.  
   
   
       26 . The method recited in  claim 25 , where the design data includes a layout of polygonal structures to form the microdevice.  
   
   
       27 . The method recited in  claim 1 , wherein 
 the manufacturing criteria includes testing parameters for testing the microdevice.    
   
   
       28 . A method of designing a microdevice, comprising: 
 receiving a design for a microdevice into a design database;    receiving manufacturing criteria;    analyzing the design in the design database to determine available modifications that may be made to at least a portion of the design data based upon the manufacturing criteria; and    providing feedback regarding the available modifications.    
   
   
       29 . The method recited in  claim 28 , wherein the feedback includes a description of at least a portion of the available modifications.  
   
   
       30 . The method recited in  claim 28 , wherein the feedback describes available modifications that are common to the entire microdevice.  
   
   
       31 . The method recited in  claim 28 , wherein the feedback describes available modifications that correspond to at least one defined characteristic.  
   
   
       32 . The method recited in  claim 31 , wherein the at least one defined characteristic relates to timing operations of the microdevice.  
   
   
       33 . The method recite in  claim 31 , wherein the at least one defined characteristic relates to a manufacturing yield for manufacture of the microdevice.  
   
   
       34 . The method recite in  claim 31 , wherein the at least one defined characteristic relates to performance of the microdevice.  
   
   
       35 . The method recite in  claim 31 , wherein the at least one defined characteristic relates to costs for manufacture of the microdevice.  
   
   
       36 . The method recite in  claim 31 , wherein the at least one defined characteristic relates to reliability of the microdevice.  
   
   
       37 . The method recited in  28 , further comprising providing the feedback based upon statistical information.  
   
   
       38 . The method recited in  28 , further comprising providing the feedback based upon a hierarchical organization of the design.  
   
   
       39 . The method recited in  claim 38 , wherein 
 the design is hierarchical organized into cells; and    the provided feedback corresponds to a selected cell.    
   
   
       40 . The method recited in  28 , further comprising providing the feedback based upon a selected structure on the microdevice.  
   
   
       41 . The method recited in  28 , further comprising providing the feedback based upon a selected region of the microdevice.  
   
   
       42 . A method of designing a microdevice, comprising: 
 receiving a design for a microdevice into a design database;    receiving manufacturing criteria;    analyzing the design in the design database to identify design data associated with the manufacturing criteria;    defining relationship data describing a relationship between the identified design data and the design; and    providing the relationship data to a user of the design.    
   
   
       43 . The method recited in  claim 42 , wherein 
 the identified design data relates to one or more structures; and    the relationship data describes a location of each of the one or more structures on the microdevice.    
   
   
       44 . The method recited in  claim 42 , wherein 
 the identified design data relates to one or more structures; and    the relationship data describes a density of the one or more structures on the microdevice.    
   
   
       45 . The method recited in  claim 42 , wherein 
 the relationship data describes a statistical relationship between the identified design data and the design.    
   
   
       46 . The method recited in  claim 42 , wherein 
 the identified design data relates to one or more structures; and    the relationship data defines a ratio of each of the one or more structures to one or more other structures on the microdevice.    
   
   
       47 . The method recited in  claim 45 , wherein 
 the identified design data relates to one or more structures; and    the relationship data defines a ratio of each of the one or more structures to all of the structures on the microdevice.    
   
   
       48 . A method of designing a microdevice, comprising: 
 receiving a design for a microdevice into a design database;    receiving manufacturing criteria including parameters for physical characteristics of a structure;    analyzing the design in the design database to identify design data associated with the manufacturing criteria, the identified design data including data specifying physical characteristics of a structure; and    modifying at least a portion of the identified design data based upon the manufacturing criteria    
   
   
       49 . The method recited in  claim 48 , wherein 
 the design data includes parameters for a photolithographic layout; and    the manufacturing criteria includes parameters for modifying a photolithographic layout.    
   
   
       50 . A method of designing a microdevice, comprising: 
 receiving a design for a microdevice into a design database;    receiving a plurality of manufacturing criteria;    providing the plurality of manufacturing criteria to a user of the design;    receiving a selection of at least one of the plurality of manufacturing criteria from the user; and    identifying design data in the design associated with the selected at least one of the plurality of manufacturing criteria; and    modifying at least a portion of the identified design data based upon the selected manufacturing criteria.    
   
   
       51 . The method recited in  claim 50 , further comprising: 
 categorizing the identified design data into two or more categories based upon the manufacturing criteria;    providing the categories to a user of the design;    receiving input from the user designating one or more of the categories; and    modifying the identified design data in the designated one or more of the categories based upon the manufacturing criteria.    
   
   
       52 . The method recited in  claim 51 , wherein the manufacturing criteria is designated by a foundry to manufacture the microdevice.  
   
   
       53 . The method recited in  claim 51 , wherein the manufacturing criteria is designated by a user of the design.  
   
   
       54 . The method recited in  claim 51 , further comprising employing one or more rules to identify design data in the design associated with the manufacturing criteria.  
   
   
       55 . The method recited in  claim 51 , further comprising employing a model to identify design data in the design associated with the manufacturing criteria.  
   
   
       56 . The method recited in  claim 55 , wherein the model determines a division of the design data for association with the manufacturing criteria.  
   
   
       57 . The method recited in  claim 55 , wherein the model employs a multi-format database for associating the design data with the manufacturing criteria.  
   
   
       58 . A tool for designing a microdevice, comprising: 
 a design data database that receives a design for a microdevice and manufacturing criteria; and    a design data processing module that identifies design data in the design associated with the manufacturing criteria.    
   
   
       59 . The tool recited in  claim 58 , further comprising a user interface that displays at least a portion of the identified design data.  
   
   
       60 . The tool recited in  claim 59 , wherein the user interface can receive instructions to modify the displayed design data based upon the manufacturing criteria.  
   
   
       61 . The tool recited in  claim 59 , further comprising: 
 a statistical data database including statistical information, and    wherein the user interface allows a user to select the portion of the design data to be displayed based upon the statistical information.    
   
   
       62 . The tool recited in  claim 61 , wherein the statistical information relates to the frequency of occurrence of the portion of the design data.  
   
   
       63 . The tool recited in  claim 62 , wherein the frequency of occurrence is the frequency of occurrence of the portion of the design data in the design.  
   
   
       64 . The tool recited in  claim 62 , wherein the frequency of occurrence is the frequency of occurrence of the portion of the design data in a specified structure.  
   
   
       65 . The tool recited in  claim 61 , wherein the statistical information relates to the frequency of failure of the portion of the design data.  
   
   
       66 . The tool recited in  claim 59 , wherein the user interface allows a user to select the portion of the design data to be displayed based upon a hierarchy of the design to the microdevice.  
   
   
       67 . The tool recited in  claim 66 , wherein 
 the design is hierarchically organized into cells; and    the portion of the design data corresponds to a cell.    
   
   
       68 . The tool recited in  claim 59 , wherein the user interface allows a user to select the portion of the design data to be displayed based upon a structure represented by the portion of the design data.  
   
   
       69 . The tool recited in  claim 68 , wherein the user interface allows a user to select the structure represented by the portion of the design data.  
   
   
       70 . The tool recited in  claim 68 , wherein the structure is selected based upon a frequency of occurrence of the structure in the design.  
   
   
       71 . The tool recited in  claim 59 , wherein the user interface allows a user to select the portion of the design data to be displayed based upon a position on the microdevice of a structure represented by the portion of the design data.  
   
   
       72 . A computer-readable medium having computer-executable instructions for performing steps comprising: 
 receiving a design for a microdevice into a design database;    receiving manufacturing criteria;    analyzing the design in the design database to identify design data associated with the manufacturing criteria;    selecting at least a portion of the identified design data to be displayed;    displaying the selected portion of the identified design data;    receiving a selection of at least a portion of the displayed design data to modify; and    modifying the selected portion of the displayed design data based upon the manufacturing criteria.    
   
   
       73 . The computer-readable medium recited in  claim 1 , further comprising computer-executable instructions for selecting the portion of the design data to be displayed based upon statistical information.  
   
   
       74 . The computer-readable medium recited in  claim 73 , wherein the statistical information relates to the frequency of occurrence of the portion of the design data.  
   
   
       75 . The computer-readable medium recited in  claim 74 , further comprising computer-executable instructions wherein the frequency of occurrence is the frequency of occurrence of the portion of the design data in the design.  
   
   
       76 . The computer-readable medium recited in  claim 74 , wherein the frequency of occurrence is the frequency of occurrence of the portion of the design data in a specified structure.  
   
   
       77 . The computer-readable medium recited in  claim 73 , wherein the statistical information relates to the frequency of failure of the portion of the design data.  
   
   
       78 . The computer-readable medium recited in  claim 72 , further comprising computer-executable instructions for selecting the portion of the identified design data to be displayed based upon a hierarchy of the design to the microdevice.  
   
   
       79 . The computer-readable medium recited in  claim 78 , wherein 
 the design is hierarchically organized into cells; and    the portion of the identified design data selected to be displayed corresponds to a cell.    
   
   
       80 . The computer-readable medium recited in  claim 72 , further comprising computer-executable instructions further comprising selecting the portion of the identified design data to be displayed based upon a structure represented by the portion of the identified design data.  
   
   
       81 . The computer-readable medium recited in  claim 80 , wherein the structure is selected by a user of the design.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.