Creating a situation repository
First Claim
1. A computer implemented method for performing an analysis for a printing system, comprising:
- using a computer programmed for;
identifying situations for one or more layouts, whereinthe one or more layouts comprise a first arrangement of one or more shapes at a first location and a second arrangement of one or more one or more shapes at a second location, andthe first arrangement is different from the second arrangement in the one or more layouts;
characterizing the printing system by characterizing the situations, whereinone of the situations is used to represent both the first arrangement and the second arrangement during the act of characterizing the printing system, andthe printing system is characterized by characterizing behaviors of the printing system based at least in part upon a subset of the one or more layouts; and
storing the situations in a memory or a disk of the computer or displaying the situations in a display device of the computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methodologies and technologies for the analysis and transformation of integrated circuit layouts using situations are disclosed. A method for transforming an integrated circuit (IC) layout includes recognizing shapes within the IC layout, identifying features for each of the shapes and extracting situations for the respective features. Extracted situations can be used to improve optical proximity correction (OPC) of the IC layout. This improved OPC includes extracting the situations, simulating the situations to determine a set of the situations identified for modification based on failing to satisfy a desired OPC tolerance level, modifying the set of situations to improve satisfaction of the desired OPC tolerance level, and reintegrating the modified set of situations into the IC layout. Extracted situations can also be used to improve aerial image simulation of the IC layout. This improved aerial image simulation includes extracting the situations, simulating a subset of the situations to determine aerial images of the subset, and tiling the subset of situations to form a larger aerial image. Extracted situations can further be used to improve density analysis of the IC layout. This improved density analysis includes extracting the situations for a window of the IC layout, removing overlap from the window based on the extracted situations, calculating a density for each of the situations, and calculating a density for the window based on the density for each of the situations.
-
Citations
27 Claims
-
1. A computer implemented method for performing an analysis for a printing system, comprising:
using a computer programmed for; identifying situations for one or more layouts, wherein the one or more layouts comprise a first arrangement of one or more shapes at a first location and a second arrangement of one or more one or more shapes at a second location, and the first arrangement is different from the second arrangement in the one or more layouts; characterizing the printing system by characterizing the situations, wherein one of the situations is used to represent both the first arrangement and the second arrangement during the act of characterizing the printing system, and the printing system is characterized by characterizing behaviors of the printing system based at least in part upon a subset of the one or more layouts; and storing the situations in a memory or a disk of the computer or displaying the situations in a display device of the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A computer implemented method for performing an analysis for a printing system, comprising:
using a computer programmed for; identifying situations for one or more layouts, wherein the one or more layouts comprise a first arrangement of one or more shapes at a first location and a second arrangement of one or more one or more shapes at a second location, and the first arrangement is different from the second arrangement in the one or more layouts; characterizing how well the one or more layouts behave in a lithographic system by optically characterizing the situations for the one or more layouts, wherein one of the situations is used to represent both the first arrangement and the second arrangement during the act of characterizing the printing system, and the lithographic system is characterized by characterizing behaviors of the lithographic system based at least in part upon a subset of the layouts; and storing the situations in a computer memory or a computer disk or displaying the situations on a display device. - View Dependent Claims (18, 19, 20, 21)
-
22. A computer implemented method for performing an analysis for a printing system, comprising:
using a computer programmed for; identifying one or more configurations of shapes for one or more layouts, wherein the one or more layouts comprise a first arrangement of one or more shapes at a first location and a second arrangement of one or more one or more shapes at a second location, and the first arrangement is different from the second arrangement in the one or more layouts; characterizing the printing system by optically characterizing the one or more configurations, wherein one of the situations is used to represent both the first arrangement and the second arrangement during the act of characterizing the printing system, and the printing system is characterized by characterizing behaviors of the printing system based at least in part upon a subset of the one or more layouts represented by the subset of the one or more configurations; and storing the one or more configurations in a computer memory or a disk of the computer or displaying the one or more configurations on a display device of the computer. - View Dependent Claims (23, 24)
-
25. A system for performing an analysis for a printing system, comprising:
a computer programmed for; identifying situations for one or more layouts, wherein the one or more layouts comprise a first arrangement of one or more shapes at a first location and a second arrangement of one or more one or more shapes at a second location, and the first arrangement is different from the second arrangement in the one or more layouts; characterizing the printing system by characterizing the situations, wherein one of the situations is used to represent both the first arrangement and the second arrangement during the act of characterizing the printing system, and the printing system is characterized by characterizing behaviors of the printing system based at least in part upon a subset of the one or more layouts; and storing the situations in a memory or a disk of the computer or displaying the situations in a display device of the computer.
-
26. A system for performing an analysis for a printing system, comprising:
a computer for; identifying situations for one or more layouts, wherein the one or more layouts comprise a first arrangement of one or more shapes at a first location and a second arrangement of one or more one or more shapes at a second location, and the first arrangement is different from the second arrangement in the one or more layouts; characterizing how well the one or more layouts behave in a lithographic system by optically characterizing the situations for the one or more layouts, wherein one of the situations is used to represent both the first arrangement and the second arrangement during the act of characterizing the printing system, and the lithographic system is characterized by characterizing behaviors of the lithographic system based at least in part upon a subset of the layouts; and storing the situations in a computer memory or a disk of the computer or displaying the situations on a display device.
-
27. A system for performing an analysis for performing an analysis for a printing system, comprising:
a computer programmed for; identifying one or more configurations of shapes for one or more layouts, wherein the one or more layouts comprise a first arrangement of one or more shapes at a first location and a second arrangement of one or more one or more shapes at a second location, and the first arrangement is different from the second arrangement in the one or more layouts; characterizing the printing system by optically characterizing the one or more configurations, wherein one of the situations is used to represent both the first arrangement and the second arrangement during the act of characterizing the printing system, and the printing system is characterized by characterizing behaviors of the printing system based at least in part upon a subset of the one or more layouts represented by the subset of the one or more configurations; and storing the one or more configurations in a memory or a disk of the computer or displaying the one or more configurations on a display device.
Specification