| US 7,539,954 B2 | ||
| OPC simulation model using SOCS decomposition of edge fragments | ||
| Konstantinos Adam, 2106 Lyon Ave., Belmont, Calif. 94002 (US) | ||
| Filed on Feb. 17, 2005, as Appl. No. 11/61,765. | ||
| Claims priority of provisional application 60/591560, filed on Jul. 26, 2004. | ||
| Claims priority of provisional application 60/547129, filed on Feb. 24, 2004. | ||
| Prior Publication US 2005/0198598 A1, Sep. 08, 2005 | ||
| Int. Cl. G06F 17/50 (2006.01); G06F 9/45 (2006.01) | ||
| U.S. Cl. 716—2 [716/5; 716/19] | 12 Claims |

| 1. A computer-implemented method for correcting microdevice layout data for processing effects, comprising:
receiving, at a computer, at least a portion of a device layout data file that defines features to be created on a wafer;
dividing, by the computer, the device layout data into a number of windows that include one or more features or portions thereof;
determining, by the computer, an image intensity on a wafer due to the area of the features or portions thereof in each window
by:
applying a decomposition algorithm to the features or portions thereof included in a window to define a number of primitives
representative of the areas occupied by features or portions thereof in the window;
for each primitive, accessing a number of area look up tables each storing pre-calculated data for a convolution of a sum
of coherent systems (SOCS) kernel and the primitive; and
using the data from each of the area look up tables to determine the image intensity due to the area of the features or portions
thereof in the window;
determining, by the computer, an image intensity on a wafer due to the edges of the features or portions thereof in each window
by:
applying a decomposition algorithm to the features or portions thereof in each window to define a number of edge segments
that are combined to define the edges of the features or portions thereof in the window;
for each edge segment accessing a number of edge look up tables storing pre-calculated data for a convolution of a sum of
coherent systems (SOCS) kernel and the edge segment; and
using the data from each edge look up table to determine the image intensity on the wafer due to the edges of the features
or portions thereof in the window.
|