This application claims the benefit of priority to Chinese patent application No. 202210961900.7, filed on Aug. 11, 2022, the entire disclosures of which are incorporated herein by reference.
The present disclosure relates to the technical field of semiconductors, and more particularly to a special cell general database, a method for establishing the special cell general database and a pattern correction method.
Many design layouts have special cell structure regions, such as memory cells (SRAM), pixel cells (Pixel), etc. For process platforms of different nodes, the types of special cell structures designed by the company are limited. As chip size increases, the number of repeating structures at different positions within a special cell increases. Therefore, in the process of optical proximity correction (OPC), a calculation amount of special cell regions is also large, which results in repeat calculation of optical proximity correction results for the same special cell structure under different products, and causes partial waste of optical proximity correction resources. Moreover, problems often arise with the optical proximity correction results in the special cell regions, which takes time and energy troubleshooting the problems for optical proximity correction personnel.
In order to perform optical proximity correction better, it is necessary to identify and classify the special cell regions.
The embodiments of the present disclosure provide a special cell general database, a method for establishing the special cell general database and a pattern correction method, in order to improve the working efficiency of the optical proximity correction.
According to an aspect of the present disclosure, a method for establishing a special cell general database for pattern correction includes: providing a design layout including a plurality of special cell structure regions, wherein the plurality of special cell structure regions include a plurality of patterns; acquiring a minimum repeating cell pattern in the plurality of special cell structure regions; establishing a special cell structure database according to an information of the minimum repeating cell pattern; acquiring a first correction layout by correcting the design layout, wherein the first correction layout has a cell correction pattern corresponding to the minimum repeating cell pattern; establishing a special cell correction result database according to an information of the cell correction pattern; and establishing the special cell general database according to the special cell structure database and the special cell correction result database, wherein the information of each minimum repeating cell pattern is in one-to-one correspondence with the information of each cell correction pattern in the special cell general database.
According to some embodiments, acquiring a minimum repeating cell pattern in the plurality of special cell structure regions includes: selecting a feature pattern according to a preset condition; acquiring a feature vector of the feature pattern according to the feature pattern; acquiring a pattern conforming to the feature vector in the design layout according to the feature vector; and taking any one end point of a side of the feature pattern as a first vertex, and extending a preset length along a first direction and a second direction perpendicular to each other to acquire a minimum repeating cell region, wherein the minimum repeating cell region has a rectangle shape, and a pattern in the minimum repeating cell region is the minimum repeating cell pattern.
According to some embodiments, the preset condition includes: a number of sides of the feature pattern is greater than or equal to 6.
According to some embodiments, a parameter of the feature vector includes one or more of pattern area, number of vertices, an effective side length and an angle between sides.
According to some embodiments, the information of the minimum repeating cell pattern includes an original matrix information, a rotation matrix information and a mirror matrix information.
According to some embodiments, acquiring the information of the minimum repeating cell pattern in the plurality of special cell structure regions includes: converting the minimum repeating cell pattern into a two-dimensional original matrix to acquire the original matrix information of the minimum repeating cell pattern; and performing rotation and mirroring operations on the two-dimensional original matrix to acquire the rotation matrix information and the mirror matrix information of the minimum repeating cell pattern.
According to some embodiments, converting the minimum repeating cell pattern into a two-dimensional original matrix includes: acquiring a minimum coverage region of the minimum repeating cell pattern, wherein the minimum coverage region has a rectangle shape; taking each vertex of the minimum repeating cell pattern as a fixed point, extending to a boundary of the minimum repeating cell pattern along the first direction and the second direction to construct a grid cell; according to a filling situation of the grid cell, replacing each empty grid cell with 0, and replacing each completely filled grid cell with 1 to acquire an initial original matrix represented by 0 and 1, wherein each grid cell of the initial original matrix has a row height and a column width; and acquiring cell values according to the row height and column width of each grid cell of the initial original matrix to acquire the two-dimensional original matrix.
According to some embodiments, the two-dimensional original matrix is m rows by n columns, and the rotation matrix information includes: for any element Aj in an original m×n matrix, a new position after rotation about the origin by 90° is (j, m−i−1), (m−i−1, n−j−1) after rotation by 180°, and (n−j−1, i) after rotation by 270°, and the mirror matrix information includes: for any element Aj in the original m×n matrix, a new position after horizontally mirrored about the origin is (i, n−j+1), and (m−i+1, j) after vertically mirrored.
According to some embodiments, the row height and column width of the grid cell of the original matrix are calculated by: dividing the minimum coverage region into a plurality of sub-columns uniformly along the first direction, wherein several sub-column lines coincide with a contour line of the minimum repeating cell pattern parallel to the second direction; dividing the minimum coverage region into a plurality of sub-rows uniformly along the second direction Y, wherein several sub-row lines coincide with a contour line of the minimum repeating cell pattern parallel to the first direction; calculating a row number of the sub-rows of each column of grid cells in the first direction to acquire the row height of the grid cells; and calculating a column number of the sub-columns of each row of grid cells in the second direction to acquire the column width of the grid cells.
According to some embodiments, two adjacent contour lines of the minimum repeating cell pattern are perpendicular to each other.
According to some embodiments, an angle between two adjacent contour lines of the minimum repeating cell pattern is an obtuse angle or an acute angle, wherein some of the grid cells are partially filled, and an area of a filled part is a value of the two-dimensional original matrix of the grid cells partially filled.
According to some embodiments, acquiring the area of the filled part includes: acquiring the column number of the sub-columns and the row number of the sub-rows corresponding to the grid cells partially filled; and calculating the area of the filled part of the grid cells partially filled according to the column number of the sub-columns and the row number of the sub-rows.
According to some embodiments, acquiring the cell correction pattern corresponding to the minimum repeating cell pattern includes: acquiring the minimum repeating cell pattern according to the special cell structure database; and acquiring the cell correction pattern corresponding to the minimum repeating cell pattern according to the first correction layout.
According to some embodiments, the method further includes, before acquiring the cell correction pattern corresponding to the minimum repeating cell pattern according to the first correction layout: determining whether the minimum repeating cell pattern is located at a boundary of the special cell structure region; and acquiring the cell correction pattern corresponding to the minimum repeating cell pattern according to the first correction layout if the minimum repeating cell pattern is not located at the boundary of the special cell structure region.
According to some embodiments, determining whether the minimum repeating cell pattern is located at a boundary of the special cell structure region includes: taking any one end point of a side of the minimum repeating cell pattern as a second vertex, extending a pre-set length along the first direction and the second direction perpendicular to each other to acquire an extension region, wherein a selection rule of the second vertex is the same as a selection rule of the first vertex; taking the minimum repeating cell pattern as a center, acquiring a number of second vertices around the minimum repeating cell pattern in the extension region; determining that the minimum repeating cell pattern is not located at the boundary of the special cell structure region if the number of the second vertices around the minimum repeating cell pattern in the extension region is greater than or equal to 4; and determining that the minimum repeating cell pattern is located at the boundary of the special cell structure region if the number of the second vertices around the minimum repeating cell pattern in the extension region is less than 4.
According to another aspect of the present disclosure, a special cell general database established by the method according to any one of preceding embodiments is provided.
According to another aspect of the present disclosure, a pattern correction method includes: providing a to-be-corrected layout including a to-be-corrected region and a to-be-corrected special cell structure region; acquiring a to-be-corrected minimum repeating cell pattern in the to-be-corrected special cell structure region; providing a special cell general database established by the method according to any one of preceding embodiments; acquiring an information of a cell correction pattern corresponding to the to-be-corrected minimum repeating cell pattern in the special cell general database; performing an optical proximity correction on the to-be-corrected region to acquire an information of a second correction pattern; and acquiring a correction layout according to the information of the second correction pattern and the information of the cell correction pattern.
According to some embodiments, the pattern correction method further includes, before acquiring the information of the cell correction pattern corresponding to the to-be-corrected minimum repeating cell pattern in the special cell general database: determining whether the to-be-corrected minimum repeating cell pattern is located at a boundary of the to-be-corrected special cell structure region.
According to some embodiments, the pattern correction method further includes: acquiring the correction layout according to the information of the second correction pattern and the information of the cell correction pattern if the to-be-corrected minimum repeating cell pattern is not located at the boundary of the to-be-corrected special cell structure region.
According to some embodiments, the pattern correction method further includes: performing the optical proximity correction on the to-be-corrected minimum repeating cell pattern at the boundary of the to-be-corrected special cell structure region if the to-be-corrected minimum repeating cell pattern is located at the boundary of the to-be-corrected special cell structure region to acquire an information of a third correction pattern; and acquiring the correction layout according to the information of the second correction pattern, the information of the cell correction pattern and the information of the third correction pattern.
The technical solution of the embodiments of the present disclosure has following beneficial effects:
According to the embodiments of the present disclosure, the special cell general database is acquired through the special cell structure database and the special cell correction result database, and the information of the minimum repeating cell pattern in the special cell general database is in one-to-one correspondence with the information of each cell correction pattern, thus, when correcting the to-be-corrected layout, only the to-be-corrected region is corrected, and the correction result of the to-be-corrected special cell structure region can be directly acquired from the special cell general database, so that the calculation time of the optical proximity correction can be saved.
Further, after acquiring the to-be-corrected minimum repeating cell pattern in the to-be-corrected special cell structure region, the method further includes: determining whether the minimum repeating cell pattern is at the boundary of the special cell structure region. If the minimum repeating cell pattern is located at the boundary of the special cell structure region, the optical proximity correction is performed on the minimum repeating cell pattern, thus the accuracy of the optical proximity correction can be improved.
As mentioned in the background, it is necessary to identify and classify special cell regions. The following will analyze and explain specific embodiments of the present disclosure.
Referring to
The cell pattern structure in
The embodiments of the present disclosure provide a special cell general database, a method for establishing the special cell general database and a pattern correction method. The special cell general database is acquired through a special cell structure database and a special cell correction result database, and an information of a minimum repeating cell pattern in the special cell general database is in one-to-one correspondence with an information of each cell correction pattern, thus when correcting a to-be-corrected layout, only a to-be-corrected region is corrected, and a correction result of a to-be-corrected special cell structure region can be directly acquired from the special cell general database, thereby reducing a calculation time of an optical proximity correction.
In order to make above purposes, features and beneficial effects of the present disclosure more obvious and understandable, specific embodiments of the present disclosure are described in detail below in combination with the accompanying drawings.
Referring to
According to the embodiments of the present disclosure, the special cell general database is acquired through the special cell structure database and the special cell correction result database, and the information of the minimum repeating cell pattern in the special cell general database is in one-to-one correspondence with the information of each cell correction pattern, thus when correcting the to-be-corrected layout, only the to-be-corrected region is corrected, and the correction result of the to-be-corrected special cell structure region can be directly acquired from the special cell general database, thereby reducing the calculation time of the optical proximity correction.
Next, each step will be explained separately.
Still referring to
The special cell structure region has several repeating cell patterns, such as a storage cell of a dynamic random-access memory (SRAM) and a pixel cell of a pixel structure.
Still referring to
Referring to
Still referring to
In some embodiments, the preset conditions include: a number of sides of the feature pattern is greater than or equal to 6.
When several patterns in the special cell structure region meet the condition that the number of sides is greater than or equal to 6, these patterns can be recognized as feature patterns.
The preset conditions mentioned can be formulated based on actual situation of a semiconductor structure.
Referring to
Still referring to
In some embodiments, a parameter of the feature vector includes one or more of a pattern area, a number of vertices, an effective side length and an angle between sides.
Still referring to
Still referring to
The feature vectors of different patterns are different. When the feature vectors of two patterns are the same, the two patterns are the same.
Still referring to
Referring to
The preset length extending along the first direction X and the second direction Y may be set according to different special cell structures.
Still referring to
In some embodiments, the information of the minimum repeating cell pattern includes an original matrix information, a rotation matrix information and a mirror matrix information.
Referring to
Still referring to
Referring to
Still referring to
The minimum repeating cell pattern is located within the minimum coverage region, and the boundary of the minimum coverage region coincides with the boundary of the minimum repeating cell pattern.
Referring to
Still referring to
Referring to
In some embodiments, two adjacent contour lines of the minimum repeating cell pattern S1 are perpendicular to each other.
Still referring to
The row height and the column width of the grid cell of the initial original matrix are calculated by: dividing the minimum coverage region D into a plurality of sub-columns uniformly along the first direction X, wherein several sub-column lines coincide with the contour line of the minimum repeating cell pattern S1 parallel to the second direction Y; dividing the minimum coverage region D into a plurality of sub-rows uniformly along the second direction Y, wherein several sub-row lines coincide with the contour line of the minimum repeating cell pattern S1 parallel to the first direction X; calculating a row number of the sub-rows of each column of grid cells in the first direction X to acquire the row height of the grid cells; and calculating a column number of the sub-columns of each row of grid cells in the second direction Y to acquire the column width of the grid cells.
Referring to
In some embodiments, the values of the initial original matrix obtained based on the filling situation of the grid cells Gij are: G11=0, G12=0, G13=0, G14=1, G21=1, G22=1, G23=0, G24=1, G31=0, G32=1, G33=0, G34=1, G41=0, G42=1, G43=0, G44=0.
Still referring to
The value taking method of the two-dimensional original matrix includes: the cell value of the grid cell Gij=0 is 0, and the cell value of the grid cell Gij=1 is row high Wi×column width Hj.
Referring to
The values of the two-dimensional original matrix are: G11=0, G12=0, G13=0, G14=W1×H4=15, G21=W2×H1=16, G22=W2×H2=16, G23=0, G24=W2×H4=12, G31=0, G32=W3×H2=12, G33=0, G34=W3×H4=9, G41=0, G42=W4×H2=8, G43=0, G44=0.
In some embodiments, when the angle between two adjacent contour lines of the minimum repeating cell pattern is obtuse or acute, there will be partially filled grid cells in the grid cells. At this time, an area of the filled part in the partially filled grid cells is obtained, which is the value of the two-dimensional original matrix of the partially filled grid cells.
In some embodiments, acquiring the area of the filled part includes: acquiring the column number of the sub-columns and the row number of the sub-rows corresponding to the partially filled grid cells and calculating the area of the filled part of the partially filled grid cells according to the column number of the sub-columns and the row number of the sub-rows.
Still referring to
In some embodiments, it is assumed that the two-dimensional original matrix is m rows×n columns, and the rotation matrix information includes: for any element Aij in an original m×n matrix, a new position after rotation about the origin by 90° is (j, m−i−1), (m−i−1, n−j−1) after rotation by 180°, and (n−j−1, i) after rotation by 270°.
Referring to
The mirror matrix information includes: for any element Aij in the original m×n matrix, a new position after horizontally mirrored about the origin is (i, n−j+1), and after vertically mirrored.
Referring to
Still referring to
If the minimum repeating cell pattern is not located at the boundary of the special cell structure region, the cell correction pattern corresponding to the minimum repeating cell pattern is acquired according to the first correction layout.
Referring to
Referring to
In some embodiments, the preset length extended along the first direction X and the second direction Y perpendicular to each other is 1 to 2 times of the length or width of the minimum repeating cell region C.
In
Still referring to
The first correction layout can be acquired by performing optical proximity correction on the design layout, and the cell correction patterns in the minimum repeating cell correspond to the minimum repeating cell patterns one by one.
The method for acquiring the cell correction patterns corresponding to the minimum repeating cell patterns includes: acquiring the minimum repeating cell pattern according to the special cell structure database; and acquiring the cell correction pattern corresponding to the minimum repeating cell pattern according to the first correction pattern.
Still referring to
The information of the cell correction pattern includes a corresponding relationship with the minimum repeating cell pattern.
Still referring to
The special cell general database includes the information of the special cell structure database and the information of the special cell correction result database, and the information of each minimum repeating cell pattern is in one-to-one correspondence with the information of each cell correction pattern in the special cell general database, thus when correcting the to-be-corrected layout, only the to-be-corrected region is corrected, and the correction result of the to-be-corrected special cell structure region can be directly acquired from the special cell general database, so that the calculation time of optical proximity correction can be saved.
Correspondingly, the embodiments of the present disclosure also provide a special cell general database established by the method as shown in
Referring to
The special cell general database is acquired through the special cell structure database and the special cell correction result database, and the information of the minimum repeating cell pattern in the special cell general database is in one-to-one correspondence with the information of each cell correction pattern, thus when correcting the to-be-corrected layout, only the to-be-corrected region is corrected, and the correction result of the to-be-corrected special cell structure region can be directly acquired from the special cell general database, so that the calculation time of optical proximity correction can be saved.
Next, each step is analyzed and explained.
Still referring to
The to-be-corrected special structure region has several to-be-corrected repeating cell patterns, such as a storage cell of a dynamic random-access memory and a pixel cell of a pixel structure. The to-be-corrected region is a pattern region that requires optical proximity correction.
Still referring to
The process of acquiring the to-be-corrected minimum repeating cell pattern in the to-be-corrected special cell structure region is described with reference to
Still referring to
Before acquiring the information of the cell correction pattern corresponding to the to-be-corrected minimum repeating cell pattern in the special cell general database, the method further includes S7: determining whether the to-be-corrected minimum repeat cell pattern is located at a boundary of the to-be-corrected special cell structure region.
If the to-be-corrected minimum repeating cell pattern is not located at the boundary of the to-be-corrected special cell structure region, the information of the cell correction pattern corresponding to the to-be-corrected minimum repeating cell pattern may be acquired in the special cell general database.
If the to-be-corrected minimum repeating cell pattern is located at the boundary of the to-be-corrected special cell structure region, the to-be-corrected minimum repeating cell pattern located at the boundary of the to-be-corrected special cell structure region may be separately corrected.
Determining whether the to-be-corrected minimum repeating cell pattern is located at the boundary of the to-be-corrected special cell structure region can improve the accuracy of optical proximity correction.
The method for determining whether the to-be-corrected minimum repeating cell pattern is located at the boundary of the to-be-corrected special cell structure region is described with reference to
Still referring to
In the special cell general database, the information of the minimum repeating cell patterns correspond to the information of the cell correction patterns one by one. The to-be-corrected minimum repeating cell pattern also has the information of corresponding cell correction pattern.
Still referring to
Only the to-be-corrected region needs to be corrected, and the correction results of the to-be-corrected special cell structure region can be directly acquired from the special cell general database, thus the calculation time of optical proximity correction can be saved.
Still referring to
The correction layout includes the information of the second correction pattern after correcting the to-be-corrected region, and the information of the cell correction pattern after correcting the to-be-corrected special cell structure region.
In some embodiments, if the to-be-corrected minimum repeating cell pattern is located at the boundary of the special cell structure region, the optical proximity correction is performed on the to-be-corrected minimum repeating cell pattern at the boundary of the special cell structure region to acquire an information of a third correction pattern; and the correction layout may be acquired according to the information of the second correction pattern, the information of the cell correction pattern and the information of the third correction pattern.
Individually correcting the to-be-corrected minimum repeating cell pattern at the boundary of the special cell structure region can improve the accuracy of optical proximity correction.
Although the present disclosure has been disclosed above, the present disclosure is not limited thereto. Any changes and modifications may be made by those skilled in the art without departing from the spirit and scope of the present disclosure, and the scope of the present disclosure should be determined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
202210961900.7 | Aug 2022 | CN | national |