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.