The present invention relates to a method and an apparatus for integrated circuit design, and more particularly to a method and an apparatus for post-OPC (optical proximity correction) verification utilized in integrated circuit design.
In the semiconductor integrated circuit (IC) industry, photolithography is the process to use light to transfer circuit patterns to a semiconductor wafer, such as, a silicon or GaAs wafer. However, the photolithography process becomes more challenging when the desired pattern size on wafer becomes smaller and smaller and the features of the pattern become closer and closer to each other.
Besides, due to the limitations of light or process effects, these transferred patterns appear with errors or irregularities such as rounded corners or line widths that are narrower or wider than designed. If these distortions are not corrected, the electrical properties of what was being fabricated may be altered significantly. Therefore, a photolithography enhancement technique such as an optical proximity correction (OPC) procedure is indispensable to compensate for image errors. However, compared to an original design layout as shown in
In accordance with an aspect, the present invention provides a method for post-OPC verification including a plurality of steps. First, a pre-OPC layout of an integrated circuit (IC) is received. Then, a first OPC procedure is performed to obtain a post-OPC layout of the IC. After that, a first extraction process is performed on the pre-OPC layout and a second extraction process is performed on the post-OPC layout to respectively obtain a first netlist and a second netlist by using a processor. Next, a verification process is performed by using the processor to determine whether an electric network of the first netlist and an electric network of the second netlist are identical. The verification process is done if the electric network of the first netlist and the electric network of the second netlist are identical.
In accordance with an aspect, if the electric network of the first netlist and the electric network of the second netlist are different, the method further includes steps of performing a second OPC procedure; repeating the performing the second extraction process after the second OPC procedure is performed; and repeating the performing the verification process.
In accordance with another aspect, the present invention provides an apparatus for post-OPC verification including a processor, a receiving module, and a non-transitory computer-readable storage. The receiving module is communicatively coupled to the processor and configured to receive a pre-OPC layout. The non-transitory computer-readable storage is communicatively coupled to the processor and includes instructions executable by the processor. The instructions include: instructions to perform an OPC procedure to obtain a post-OPC layout; instructions to respectively perform a first extraction process from the pre-OPC layout and a second extraction process from the post-OPC layout to obtain a first netlist and a second netlist; and instructions to perform a verification process to determine whether an electric network of the first netlist and an electric network of the second netlist are identical, wherein the verification process is done if the electric network of the first netlist and the electric network of the second netlist are identical.
In accordance with an aspect, if the electric network of the first netlist and the electric network of the second netlist are different, the instructions further include: instructions to perform a second OPC procedure; instructions to repeat the performing the second extraction process after the second OPC procedure is performed; and instructions to repeat the performing the verification process.
The present invention will become more readily apparent to those ordinarily skilled in the art after reviewing the following detailed description and accompanying drawings, in which:
The present invention will now be described more specifically with reference to the following embodiments. It is to be noted that the following descriptions of preferred embodiments of this invention are presented herein for purpose of illustration and description only. It is not intended to be exhaustive or to be limited to the precise form disclosed.
Integrated circuit (IC) design may be undergone an electronic design automation (EDA) process, as shown in
The EDA process next proceeds to Step S104, which includes a design rule check (DRC). The DRC determines whether the original layout of the IC satisfies a series of recommended parameters called “design rules” such as topological design rules (TLR) defined by a foundry. Design rules set specify certain geometric and connectivity restrictions to ensure sufficient margins to account for variability in semiconductor manufacturing processes so as to ensure that the parts work correctly. For instance, a width rule specifies the minimum width of any shape in the design; a spacing rule specifies the minimum distance between two adjacent objects. The original layout may be modified if it does not pass the DRC.
Then, the EDA process may proceed to Step S106 as the original layout passes the DRC in Step S104. Step 106 is called a layout versus schematic (LVS) check. A successful DRC ensures that the original layout conforms to the design rules. However, the successful DRC does not guarantee if it really represents the circuit which is desired to fabricate. Thus, the LVS check determines whether the original layout corresponds to the original circuit schematic. A netlist is extracted from the original layout and compared with the netlist taken from the original circuit schematic. The original layout may be modified if it does not pass the LVS check.
As the original layout passes the LVS check, the EDA process next proceeds to Step S108 where layout parasitic extraction (LPE) is performed. LPE includes calculation of the parasitic effects, e.g. parasitic capacitances, parasitic resistances, in both the designed devices and the required wiring interconnects of the electronic circuit. As the designed devices are smaller, RC delay plays a more important role.
The apparatus 20 is configured to modify the original layout or the modified layout of the circuit, as being called a pre-OPC layout, and to verify a post-OPC layout before photomask fabrication.
The method M200 next proceeds to Step S204, which includes an OPC procedure performed on the pre-OPC layout 302 of the IC. Specifically, The OPC procedure of Step S204 is the lithography enhancement technique used to compensate for image errors. It may be implemented as model-based or rule-based software instructions executing on the apparatus 20. The OPC procedure may correct these errors by moving edges or adding extra polygons to the pre-OPC layout 302 so as to generate a modified design layout, configured as being a post-OPC layout 304, which is going to be written on photomask. In other words, the OPC procedure is utilized to modify the shape of an IC feature to compensate for diffraction or other process effects so that the shape of the feature as formed in the final integrated circuit closely matches the shape of the feature of the original layout of the IC.
Then, in Step S206, a first extraction process and a second extraction process are performed. In the first extraction process, a first netlist 312 is extracted from the pre-OPC layout 302; and in the second extraction process, a second netlist 314 is extracted from the post-OPC layout 304.
The method M200 next proceeds to Step S208, which includes of a verification process performed to determine whether an electrical network of the first netlist 312 and an electrical network of the second netlist 314 are identical. If no disconnection caused by the OPC procedure (S204) is to be found, the electrical network of the first netlist 312 and the electrical network of the second netlist 314 will be the same. Thus, in comparison with the electrical network of the first netlist 312 and that of the second netlist 314, the verification process can be deemed to be finished or completed if both are determined to be identical (in Step S210).
However, if some disconnection results from the OPC procedure (S204), the first netlist 312 of the pre-OPC layout 302 will be different from the second netlist 314 of the post-OPC layout 304. Thus, in comparison with the electrical network of the first netlist 312 and the electrical network of the second netlist 314, the comparison does not pass the verification process if both are different. Then, the method M200 may return to Step S204, where a second OPC procedure with adjusted parameters corresponding to the disconnection is performed on the pre-OPC layout 302.
After the second OPC procedure is performed, the method M200 proceeds to Steps S206 and S208 again. That is, after a modified post-OPC layout 304 is obtained by the second OPC procedure, another second netlist 314 is extracted from the modified post-OPC layout 304. If an electrical network of an another second netlist 314 is identical to the electrical network of the first netlist 312, the verification process will be deemed finished or completed, so as to be terminated. If the electrical network of the another netlist 314 is still different from the electrical network of the first netlist 312, the method M200 may go back to Step S204 again. Hence, the method M200 may continue proceeding to Steps S204, S206 and S208, respectively, until the comparison between the pre-OPC layout and the post-OPC layout can pass the verification process. Finally, the post-OPC layout passing the verification process may be transferred to photomask fabrication. Consequently, the present invention may ensure the post-OPC layout maintains the electrical properties in accordance with the pre-OPC layout.
It is to be noted that, referring to
While the invention has been described in terms of what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention needs not be limited to the disclosed embodiment. On the contrary, it is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims which are to be accorded with the broadest interpretation so as to encompass all such modifications and similar structures.