CLOSED-LOOP DESIGN FOR MANUFACTURABILITY PROCESS
First Claim
1. A method for designing an integrated circuit, the method comprising the steps of:
- providing one or more design tolerances;
providing a layout;
providing a first process model;
modifying said layout to form a first modified layout so that first image contours satisfy said one or more design tolerances, wherein said first image contours correspond to said first modified layout as determined using said first process model;
providing a second process model; and
modifying said first modified layout to form a second modified layout so that second image contours substantially match said first image contours, wherein said second image contours correspond to said second modified layout as determined by said second process model.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of designing an integrated circuit is provided in which the design layout is optimized using a process model until the design constraints are satisfied by the image contours simulated by the process model. The process model used in the design phase need not be as accurate as the lithographic model used in preparing the lithographic mask layout during data prep. The resulting image contours are then included with the modified, optimized design layout to the data prep process, in which the mask layout is optimized using the lithographic process model, for example, including RET and OPC. The mask layout optimization matches the images simulated by the lithographic process model with the image contours generated during the design phase, which ensures that the design and manufacturability constraints specified by the designer are satisfied by the optimized mask layout.
223 Citations
30 Claims
-
1. A method for designing an integrated circuit, the method comprising the steps of:
-
providing one or more design tolerances; providing a layout; providing a first process model; modifying said layout to form a first modified layout so that first image contours satisfy said one or more design tolerances, wherein said first image contours correspond to said first modified layout as determined using said first process model; providing a second process model; and modifying said first modified layout to form a second modified layout so that second image contours substantially match said first image contours, wherein said second image contours correspond to said second modified layout as determined by said second process model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a computer usable medium having computer readable program embodied in said medium for designing an integrated circuit, wherein the computer readable program when executed on a computer causes the computer to:
-
providing one or more design tolerances; providing a layout; providing a first process model; modifying said layout to form a first modified layout so that first image contours satisfy said one or more design tolerances, wherein said first image contours correspond to said first modified layout as determined using said first process model; providing a second process model; and modifying said first modified layout to form a second modified layout so that second image contours substantially match said first image contours, wherein said second image contours correspond to said second modified layout as determined by said second process model. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of providing a service for designing an integrated circuit, the service comprising:
-
providing one or more design tolerances; providing a layout; providing a first process model; modifying said layout to form a first modified layout so that first image contours satisfy said one or more design tolerances, wherein said first image contours correspond to said first modified layout as determined using said first process model; providing a second process model; and modifying said first modified layout to form a second modified layout so that second image contours substantially match said first image contours, wherein said second image contours correspond to said second modified layout as determined by said second process model. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification