
OPRX modifies the mask layout data to compensate for optical and
process proximity effects. Here is the basic idea of what OPRX does:

The figures on the left represent the specification for what the designer
wants to appear on the wafer. If that specification is used to specify
how the photomask is to be written, then, owing to the effects of
neighboring
features, edges will be moved from their desired locations, line ends
will be shortened and corners may have excessive rounding. These effects
can be compensated by modifying the specification of the photomask so
that the geometries which appear on the wafer are closer to the desired
ones. Given the specification on the left OPRX produces the modified
specification on the right. The actual amounts by which the edges
move and the sizes of the corner serifs and pullback are governed by
the sizes and positionings of the neighboring figures.
Now here is the proof that OPRX is effective in compensating dense
and isolated lines at the same time:

Notice how the central line in the uncorrected exposure broadens as it
emerges from the dense line array. That is the basic proximity effect. If
you examine the uncorrected image more closely you will see that
outermost lines in the of the array of 5 lines are wider than the
three middle lines. In the corrected exposure you can see that the
broadened lines have been narrowed so that all the lines and portions
of lines are the same width.
OPRX is also effective in correcting the complex geometries
in an SRAM cell:

To give you an idea of the changes OPRX makes to a mask layout here
is a not-trivial example:

Return to the main OPRX page
Return to Trans Vector Technologies Home Page