US2004221254A1PendingUtilityA1

Mixed mode optical proximity correction

Assignee: MENTOR GRAPHICS CORPPriority: Apr 30, 1999Filed: Jun 8, 2004Published: Nov 4, 2004
Est. expiryApr 30, 2019(expired)· nominal 20-yr term from priority
Inventors:Nicolas B. Cobb
G03F 7/70541G03F 7/70441G03F 1/36
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present invention beneficially provides an improved method and apparatus for designing submicron integrated circuits. A tag identifier is provided to an integrated circuit (IC) design. The tag identifier defines a set of properties for edge fragments. Edge fragments are tagged if they have the set of properties defined by the tag identifier. For instance, tag identifiers may define edge fragments that make up line ends or corners, or tag identifiers may define edge fragments that have predetermined edge placement errors. In various embodiments, functions can be performed on the tagged edge fragments. For instance, rule-based optical proximity correction (OPC) or model-based OPC can be performed on the tagged edge fragments. Other functions may mark tagged edge fragments in a visual display of the IC design, display the number of edge fragments having particular tags in a histogram, or identify particularly complex and error prone regions in the IC design.

Claims

exact text as granted — not AI-modified
1 - 17 . (canceled)  
     
     
         18 . A method of preparing a mask, said method comprising: 
 accepting design data;    processing features in said design data with a set of optical proximity correction rules to produce a rule-corrected design, wherein at least one feature comprises a shape;    modeling said rule-corrected design with an optical model selected from a set of models; and    adjusting said rule-corrected design to make corrections based on said optical model.    
     
     
         19 . The method of  claim 18  wherein modeling said rule-corrected design comprises verifying said rule-corrected design against specifications.  
     
     
         20 . A method of preparing a mask, said method comprising: 
 accepting design data;    processing features in said design data with a set of optical proximity correction rules to produce a rule-corrected design;    examining said rule-corrected design to identify a set of features to process with model-based optical proximity correction that uses a model selected from a set of models;    processing said set of features with said model-based optical proximity correction; and    outputting a final corrected design.    
     
     
         21 . The method of  claim 20  wherein processing said set of features with model-based optical proximity correction comprises verifying said design data against specifications.  
     
     
         22 . The method of  claim 20  wherein examining said rule-corrected design comprises applying a set of rules to identify difficult features.  
     
     
         23 . The method of  claim 20  wherein each model of the set of models is associated with a feature to be corrected.  
     
     
         24 . The method of  claim 20  wherein at least one of the set of features comprises a segment.  
     
     
         25 . The method of  claim 20  wherein at least one of the set of features comprises a polygon.  
     
     
         26 . A method of preparing a mask, said method comprising: 
 accepting design data;    processing features in the design data to determine if a ruled-based optical proximity correction system or a model-based optical proximity correction system should be used for particular features, where at least one feature comprises a shape;    selecting a particular model from a set of models for correcting each feature to be corrected with said model-based optical proximity correction system;    selectively correcting each feature to be corrected with either said ruled-based optical proximity correction system or said model-based optical proximity correction system; and    outputting a final corrected design.    
     
     
         27 . The method of  claim 26  wherein each model of the set of models is associated with a feature to be corrected.  
     
     
         28 . The method of  claim 26  wherein selected features to be corrected with said model-based optical proximity system are pre-biased before correction with said model-based optical proximity system.  
     
     
         29 . The method of  claim 26  wherein correcting a selected feature with said model-based optical proximity correction system comprises verifying said design data against specifications.  
     
     
         30 . The method of  claim 26  wherein at least one of the features comprises a segment.  
     
     
         31 . The method of  claim 26  wherein at least one of the features comprises a polygon.  
     
     
         32 . A method of preparing a mask, said method comprising: 
 accepting design data;    processing features in the design data to determine if a ruled-based optical proximity correction system, if a model-based optical proximity correction system, if both rule-based and model-based optical proximity correction systems, or if no correction system should be used for particular features, wherein at least one feature comprises a shape;    selectively correcting each feature to be corrected with a respective selected correction system; and    outputting a final corrected design.    
     
     
         33 . The method of  claim 32  further comprising: 
 selecting a particular model for use by the model-based optical proximity correction system from a set of models for each feature to be corrected with said model-based optical proximity correction system.  
 
     
     
         34 . The method of  claim 32  wherein selected features to be corrected with said model-based optical proximity system are pre-biased before correcting with said model-based optical proximity system.  
     
     
         35 . The method of  claim 32  wherein selectively correcting a feature with said model-based optical proximity correction system comprises verifying said design data against specifications.  
     
     
         36 . The method of  claim 32  wherein at least one of the features comprises a segment.  
     
     
         37 . The method of  claim 32  wherein at least one of the features comprises a polygon.  
     
     
         38 . A semiconductor device created from a processed layout generated by: 
 processing design data with a set of optical proximity correction rules to produce a rule-corrected design;    modeling said rule-corrected design with an optical model selected from a set of optical models; and    adjusting said rule-corrected design to make corrections based on said optical model.    
     
     
         39 . A semiconductor device, said semiconductor device created from a processed layout generated by: 
 processing an initial layout with a set of optical proximity correction rules to produce a rule-corrected layout;    examining said rule-corrected layout to identify a set of features to process with model-based optical proximity correction that uses a model selected from a set of models;    processing said set of features with said model-based optical proximity correction; and    outputting a final corrected layout.    
     
     
         40 . A semiconductor device, said semiconductor device created from a processed layout generated by: 
 processing features in design data to determine if a ruled-based optical proximity correction system or a model-based optical proximity correction system should be used for particular features, wherein at least one feature comprises a shape;    selecting a particular model from a set of models for correcting each feature to be corrected with said model-based optical proximity correction system;    selectively correcting each feature to be corrected with either said ruled-based optical proximity correction system or said model-based optical proximity correction system; and    outputting a final corrected design.    
     
     
         41 . A computer readable medium, said computer readable medium containing computer instructions for: 
 processing design data with a set of optical proximity correction rules to produce a rule-corrected design;    modeling said rule-corrected design with an optical model that is selected from a set of optical models; and    adjusting said rule-corrected design to make corrections based on said optical model.    
     
     
         42 . A computer readable medium, said computer readable medium containing computer instructions for: 
 processing design data with a set of optical proximity correction rules to produce a rule-corrected design;    examining said rule-corrected design to identify a set of features to process with model-based optical proximity correction that uses a model selected from a set of models;    processing said set of features with said model-based optical proximity correction; and    outputting a final corrected design.    
     
     
         43 . A computer readable medium, said computer readable medium containing computer instructions for: 
 processing features in design data to determine if a ruled-based optical proximity correction system or a model-based optical proximity correction system should be used for particular features, wherein at least one feature comprises a shape;    selecting a particular model from a set of models for correcting each feature to be corrected with said model-based optical proximity correction system;    selectively correcting each feature to be corrected with either said ruled-based optical proximity correction system or said model-based optical proximity correction system; and    outputting a final corrected design.    
     
     
         44 . A computer data signal embodied in an electromagnetic waveform, said data signal carrying computer instructions for: 
 processing design data with a set of optical proximity correction rules to produce a rule-corrected design;    modeling said rule-corrected design with an optical model that is selected from a set of optical models; and    adjusting said rule-corrected design to make corrections based on said optical model.    
     
     
         45 . A computer data signal embodied in an electromagnetic waveform, said data signal carrying computer instructions for: 
 processing design data with a set of optical proximity correction rules to produce a rule-corrected design;    examining said rule-corrected design to identify a set of features to process with model-based optical proximity correction that uses an optical model selected from a set of optical models;    processing said set of features with said model-based optical proximity correction; and    outputting a final corrected design.    
     
     
         46 . A computer data signal embodied in an electromagnetic waveform, said data signal carrying computer instructions for: 
 processing features in design data to determine if a ruled-based optical proximity correction system or a model-based optical proximity correction system should be used for particular features, wherein at least one feature comprises a shape;    selecting a particular model from a set of models for correcting each feature to be corrected with said model-based optical proximity correction system;    selectively correcting each feature be corrected with either said rule-based optical proximity correction system or said model-based optical proximity correction system; and    outputting a final corrected design.    
     
     
         47 . A computer apparatus, said computer apparatus comprising; 
 a processor for processing computer instructions contained in a memory; and    said memory, said memory containing a set of computer instructions for 
 processing design data with a set of optical proximity correction rules to produce a rule-corrected design;  
 modeling said rule-corrected design with an optical model selected from a set of models; and  
 adjusting said rule-corrected design to make corrections based on said optical model.  
   
     
     
         48 . A computer apparatus, said computer apparatus comprising; 
 a processor for processing computer instructions contained in a memory; and    said memory, said memory containing a set of computer instructions for 
 processing design data with a set of optical proximity correction rules to produce a rule-corrected design;  
 examining said rule-corrected design to identify a set of features to process with model-based optical proximity correction that uses a model selected from a set of models;  
 processing said set of features with said model-based optical proximity correction, and  
 outputting a final corrected design.  
   
     
     
         49 . A computer apparatus, said computer apparatus comprising: 
 a processor for processing computer instructions contained in a memory; and    said memory, said memory containing a set of computer instructions for 
 processing features in design data to determine if a rule-based optical proximity correction system or a model-based optical proximity correction system should be used for particular features, wherein at least one feature comprises a shape;  
 selecting a particular model from a set of models for correcting each feature to be corrected with said model-based optical proximity correction system;  
 selectively correcting each feature to be corrected with either said rule-based optical proximity correction system or said model-based optical proximity correction system; and  
 outputting a final corrected design.

Join the waitlist — get patent alerts

Track US2004221254A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.