摘要:
Solutions for verifying photomask designs are disclosed. In one embodiment, a method of verifying a photomask design includes: simulating an initial semiconductor manufacturing process using a plurality of mask shapes and variation models for the initial semiconductor manufacturing process, to generate a plurality of contours for the initial semiconductor manufacturing process; simulating a subsequent semiconductor manufacturing process using the contours for the initial semiconductor manufacturing process and variation models for the subsequent semiconductor manufacturing process, to generate a plurality of contours for the subsequent semiconductor manufacturing process; repeatedly simulating at least one further subsequent semiconductor manufacturing process using a plurality of contours for the subsequent semiconductor manufacturing process and variation models for the further subsequent semiconductor manufacturing process; and generating and storing a verification result for the photomask design on a computer readable storage medium.
摘要:
Solutions for verifying photomask designs are disclosed. In one embodiment, a method of verifying a photomask design includes: simulating an initial semiconductor manufacturing process using a plurality of mask shapes and variation models for the initial semiconductor manufacturing process, to generate a plurality of contours for the initial semiconductor manufacturing process; simulating a subsequent semiconductor manufacturing process using the contours for the initial semiconductor manufacturing process and variation models for the subsequent semiconductor manufacturing process, to generate a plurality of contours for the subsequent semiconductor manufacturing process; repeatedly simulating at least one further subsequent semiconductor manufacturing process using a plurality of contours for the subsequent semiconductor manufacturing process and variation models for the further subsequent semiconductor manufacturing process; and generating and storing a verification result for the photomask design on a computer readable storage medium.
摘要:
A method is provided for performing optical proximity correction (“OPC”) verification in which features of concern of a photomask are identified using data relating to shapes of the photomask, an aerial image to be obtained using the photomask, or a photoresist image to be obtained in a photoimageable layer using the photomask. A plurality of areas of the photomask, aerial image or photoresist image are identified which incorporate the identified features of concern, where the plurality of identified areas occupy substantially less area than the total area of the photomask that is occupied by features. Enhanced OPC verification limited to the plurality of identified areas is then performed to identify problems of at least one of the photomask, aerial image or photoresist image.
摘要:
A method is provided for performing optical proximity correction (“OPC”) verification in which features of concern of a photomask are identified using data relating to shapes of the photomask, an aerial image to be obtained using the photomask, or a photoresist image to be obtained in a photoimageable layer using the photomask. A plurality of areas of the photomask, aerial image or photoresist image are identified which incorporate the identified features of concern, where the plurality of identified areas occupy substantially less area than the total area of the photomask that is occupied by features. Enhanced OPC verification limited to the plurality of identified areas is then performed to identify problems of at least one of the photomask, aerial image or photoresist image.
摘要:
A method of designing and forming a mask used for projecting an image of an integrated circuit design. After providing a mask element corresponding to a portion of a design of an integrated circuit layout, the method includes correcting the mask element using OPC techniques, and fracturing the OPC-corrected mask element into a plurality of polygonal segments. The method then includes identifying along an edge of the mask element a polygon edge having a thickness less than that which can be normally reproduced by a mask writer, and modifying configuration of the identified mask element segment to add or subtract length to an end of the polygon to create a corrected mask element having increased resolution by the mask writer. The method then includes using an electron beam or other mask writer to form a mask having the mask element with modified configuration.
摘要:
A more efficient method of macro placement and graying for electron beam (e-beam) lithography. The e-beam field is divided into smaller subfields. Repetitious shapes or collections of shapes which are repetitious are represented by macros. Some shapes span or are intersected by subfield boundaries. After the shapes are converted to fill rectangles and the fill rectangles are proximity corrected, the macro containing the proximity corrected fill rectangles is grayed and placed without being unnested. First, the Macro Organization Step, the macro's fill rectangles are sorted. Tall-narrow macros are sorted top to bottom then left to right, short-wide macros are sorted left to right then top to bottom. After the sort, chains of rectangles are created and a shadow is generated for the macro and for each chain. Next, the Macro Placement and Graying Step, a determination is made of whether and where macro graying will be required. The macro shadow is transformed into subfield coordinates and a determination is made of whether the transformed shadow intersects with (spans) a subfield boundary. If the macro's shadow touches more than one subfield (spans a subfield boundary), then the macro's chain shadows are examined to determine if any chain spans the boundary. Graying is done on any spanning chain. Gray-spliced rectangles and single rectangles are placed in the pattern buffer. Partial macro read commands are placed in the pattern buffer for chains or partial chains resulting from gray-splicing.
摘要:
A method of designing and forming a mask used for projecting an image of an integrated circuit design. After providing a mask element corresponding to a portion of a design of an integrated circuit layout, the method includes correcting the mask element using OPC techniques, and fracturing the OPC-corrected mask element into a plurality of polygonal segments. The method then includes identifying along an edge of the mask element a polygon edge having a thickness less than that which can be normally reproduced by a mask writer, and modifying configuration of the identified mask element segment to add or subtract length to an end of the polygon to create a corrected mask element having increased resolution by the mask writer. The method then includes using an electron beam or other mask writer to form a mask having the mask element with modified configuration.
摘要:
A technique allows for processing all the original cells of an integrated circuit design without any partial unnesting. In the first step, each nested cell is framed by a bounding box or polygon which contains all the shapes in the cell. In the second step, an overlap removal is performed on the frames. In the third step, for each cell, the shapes within the original frame and any other shapes intruding on the overlap removed frame are retrieved. In the fourth step, overlap removal (or union) is performed on the shapes retrieved in the third step. The overlap removed frame will clip off any pieces outside. Union will integrate any non-original shapes into the cell. After the third and fourth steps have been performed for all cells, the modified cells will contain all the original shape information and are independent.
摘要:
An e-beam system for making masks corrects the beam for pattern-dependent errors by executing the bulk of the post-processing program only once, with two sets of output data being generated by the encode routine. A first output file of the encode routine generates the beam control data without pattern-dependent corrections. A second output file merges the beam control data with the data for metrology marks. A test wafer is patterned using the second output file and measured to generate a set of pattern correction data. Production wafers are written using the beam control data corrected on the fly by the pattern correction data.
摘要:
A system and method of converting large Integrated Circuit (IC) designs into patterns. First, based on shape density, the design is fragmented into pieces, each piece including roughly the same number of shapes. Next, a band of shapes, all within the proximity correction area for each piece, are identified. Each piece, including its identified band, is processed individually to convert data within the piece and within the proximity correction band to Numerical Control (NC) data. The NC data for the proximity correction band is discarded. The piece's NC data is stored as an NC data file for the piece. This is repeated until all of the pieces are converted to NC data. Finally, the pattern is written, one piece at a time.