In the design of integrated circuits, it is important to be able to estimate the electrical properties of the various circuit features. Such electrical properties typically include resistance of conductors and capacitances between various circuit features. In areas of the circuit where timing is critical, the electrical properties must be accurately predicted if the circuit is to operate properly.
In conventional integrated circuit processing, a chip manufacturer provides data that is used in estimating the electrical properties. Such data may include the thickness and dielectric constants of the various layers of the integrated circuit as well as the minimum spacing and minimum size of the features that can be created on the circuit. In addition, the manufacturer may provide a general distortion factor by which circuit features created on a wafer differ from their desired size. For example, during processing, some features may be smaller than desired, while others may be larger than desired. This general distortion factor and other process data are used by a field solver program to estimate the electrical properties of the features in an integrated circuit to be manufactured.
The above approach works quite well for an integrated circuit designs where the pattern of features created on a wafer closely matches the desired layout pattern. However, the technique can produce errors for designs whereby process distortions cause the pattern created on a wafer to vary significantly from the desired layout pattern.
To address the above-discussed problems, the present invention is a technique for improving the accuracy of integrated circuit electrical simulations by taking into account photolithographic and other distortions that may occur during processing.
In one embodiment of the invention, an integrated circuit layout design defines a number of features to be created on wafer. The layout design, or portion thereof, is corrected with one or more resolution enhancement techniques (RETs) such as optical and process correction (OPC) to improve the fidelity of the features to be created on a wafer. A print image simulation is performed on the corrected layout that estimates how the features of the IC design will be formed on a wafer. The simulated layout image is then used as an input to a field solver program to estimate the electrical properties of the integrated circuit features.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This summary is not intended to identify key features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
As indicated above, the present invention is a system for improving the accuracy of estimated electrical properties of features to be created in an integrated circuit.
To estimate the electrical properties of the features in the layout design, a computer program receives all or a portion of a desired or target layout design 60 and analyzes the features with a full chip extraction program 70. The full chip extraction program 70 analyzes the features to be created in each layer of the integrated circuit to determine the electrical interactions between features in the same layer and between features in different layers of the integrated circuit. The full chip extraction program 70 interacts with the model library 40 to produce estimates of the electrical properties such as the resistance, capacitance or inductance of the various circuit features. The output of the full chip extraction program 70 is a netlist 80 that can be used by electrical circuit modeling programs, such as SPICE™ or others, to determine the electrical behavior of the circuit.
The system shown in
The output of the OPC engine 100 is an OPC-corrected layout 120. The OPC-corrected layout 120 is analyzed by a print image simulation engine 130 such as Mentor Graphic's PRINT IMAGE function within CALIBRE that simulates how the features in the corrected layout design will be created on a wafer. In one embodiment, the print image simulation engine 130 interacts with the optical and process model 105 to simulate the photolithographic process that will be used to create the integrated circuit. The output of the print image simulation engine 130 is a simulated layout image 140 that defines a number of features as they will be created on a wafer. Typically, each feature in the simulated layout image 140 is defined as a polygon having a somewhat irregular shape due to the photolithographic and other process distortions. To estimate the electrical properties of the features as they will be created on the wafer, the features defined in the simulated layout image 140 are provided to the field solver program 150. The field solver 150 produces a netlist 80 defining individual parasitic capacitances, resistances or inductances for use by an electrical circuit simulation program.
The field solver program 150 may be the same as the field solver program 20 described above. However, the field solver should be able to handle the complex shapes of the features defined in simulated layout image. Such field solvers include the solvers base on the finite element method or the boundary element method. In one embodiment of the invention, the field solver program 150 is a finite element field solver program such as Maxewell available from Ansoft, MCS2/MCS3 available from Mentor Graphics.
In one embodiment of the invention, only a selected portion of the desired integrated circuit layout design 60 is subjected to the OPC engine 100 and used by the field solver program 150 to generate the netlist 80. However, if time and processing power permits, the entire desired layout design could be analyzed in this manner.
For those circuit features that are either larger in size, are not critical to the operation of the circuit or are not subject to such process distortions, the electrical properties of the features may be estimated using the process file 10, the field solver program 20, the model generator 30, the model library 40 and the full chip extraction tool 70 as described above.
As will be appreciated by those skilled in the art, photolithographic and other distortions often cause errors such that what is actually created on a wafer does not match the desired layout. Depending on the extent of the distortions, the circuit features may not operate as the circuit designer intended or may not operate at all.
To correct for the photolithographic distortions, the OPC correction engine 100 alters one or more of the polygons defined by the desired layout design so that what is created on the wafer more closely matches the desired layout. OPC engine 100 generally operates by dividing the edges of the polygons into a number of edge fragments and selectively biasing one or more of the edge fragments inwards or outwards to improve the fidelity of the feature created on the wafer. In addition, extra features such as hammerheads, serifs, or other patterns can be added to the layout features to improve their fidelity. In some cases, the resolution enhancement techniques may add additional features such as subresolution assist features (SRAFs) or phase shifters that are used to improve image fidelity. The simulated layout image 250 shown in
In some embodiments, the field solver program 150 requires a particular description of a circuit layout in order to be able to compute the various electrical properties of the features in the layout. In one embodiment of the invention, the simulated layout image produced by the print image function is defined hierarchically such as shown in
The following is an example of an output file that defines a number of polygons in a simulated layout image. The file is ready by the field solver program 150 to estimate the electrical properties of the features. In the embodiment shown, each polygon is defined by the number of vertices in the polygon followed by the location of each vertex on a layout grid used by the field solver.
The field solver program 150 computes the resistances of the various features as well as the capacitances between features from the files defining the features in the various circuit layers. Because the polygons in the simulated layout image of the OPC-corrected features accurately reflect the shape of the features as they will be formed on the wafer, the estimates of the electrical properties is more accurate than if the properties were computed from the desired layout directly. The netlist of the electrical properties computed for the OPC-corrected layout can be combined with one or more netlists created from the non-OPC-corrected layout data in order to simulate the electrical operation of the entire IC design.
The computer 302 may be a stand alone or networked device. In addition, the computer 302 may be connected to other computers 324 through a communication link 320 such as the Internet. Processing of the layout may be distributed between connected computers.
While illustrative embodiments have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the scope of the invention as set forth in the following claims.
The present application claims the benefit of U.S. Provisional Application Nos. 60/774,334, filed Feb. 17, 2006, and 60/789,704, filed Apr. 5, 2006, which are herein expressly incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4532650 | Wihl et al. | Jul 1985 | A |
4762396 | Dumant et al. | Aug 1988 | A |
5381343 | Bamji et al. | Jan 1995 | A |
5396584 | Lee et al. | Mar 1995 | A |
5452224 | Smith, Jr. et al. | Sep 1995 | A |
5502654 | Sawahata | Mar 1996 | A |
5566083 | Fang | Oct 1996 | A |
5610833 | Chang et al. | Mar 1997 | A |
5629860 | Jones et al. | May 1997 | A |
5723233 | Garza et al. | Mar 1998 | A |
5790416 | Norton et al. | Aug 1998 | A |
5815685 | Kamon | Sep 1998 | A |
5825647 | Tsudaka | Oct 1998 | A |
5879844 | Yamamoto et al. | Mar 1999 | A |
5901063 | Chang et al. | May 1999 | A |
5991006 | Tsudaka | Nov 1999 | A |
5999726 | Ho | Dec 1999 | A |
6016357 | Neary et al. | Jan 2000 | A |
6033814 | Burdorf et al. | Mar 2000 | A |
6038020 | Tsukuda | Mar 2000 | A |
6042257 | Tsudaka | Mar 2000 | A |
6047116 | Murakami et al. | Apr 2000 | A |
6049660 | Ahn et al. | Apr 2000 | A |
6056785 | Chisaka | May 2000 | A |
6077310 | Yamamoto et al. | Jun 2000 | A |
6080527 | Huang et al. | Jun 2000 | A |
6099581 | Sakai | Aug 2000 | A |
6120952 | Pierrat et al. | Sep 2000 | A |
6128067 | Hashimoto | Oct 2000 | A |
6175947 | Ponnapalli et al. | Jan 2001 | B1 |
6187483 | Capodieci et al. | Feb 2001 | B1 |
6226781 | Nistler et al. | May 2001 | B1 |
6230299 | McSherry et al. | May 2001 | B1 |
6243855 | Kobayashi et al. | Jun 2001 | B1 |
6249904 | Cobb | Jun 2001 | B1 |
6263299 | Aleshin et al. | Jul 2001 | B1 |
6269472 | Garza et al. | Jul 2001 | B1 |
6289412 | Yuan et al. | Sep 2001 | B1 |
6301697 | Cobb | Oct 2001 | B1 |
6314545 | Kapur et al. | Nov 2001 | B1 |
6363516 | Cano et al. | Mar 2002 | B1 |
6370679 | Chang et al. | Apr 2002 | B1 |
6415421 | Anderson et al. | Jul 2002 | B2 |
6425113 | Anderson et al. | Jul 2002 | B1 |
6425117 | Pasch et al. | Jul 2002 | B1 |
6430737 | Cobb et al. | Aug 2002 | B1 |
6438729 | Ho | Aug 2002 | B1 |
6449754 | You et al. | Sep 2002 | B1 |
6453452 | Chang et al. | Sep 2002 | B1 |
6453457 | Pierrat et al. | Sep 2002 | B1 |
6467076 | Cobb | Oct 2002 | B1 |
6470489 | Chang et al. | Oct 2002 | B1 |
6499003 | Jones et al. | Dec 2002 | B2 |
6499131 | Savithri et al. | Dec 2002 | B1 |
6526549 | You | Feb 2003 | B1 |
6536021 | Keller et al. | Mar 2003 | B2 |
6560766 | Pierrat et al. | May 2003 | B2 |
6574784 | Lippincott et al. | Jun 2003 | B1 |
6620561 | Winder et al. | Sep 2003 | B2 |
6625611 | Teig et al. | Sep 2003 | B1 |
6637010 | Yamamoto | Oct 2003 | B2 |
6643616 | Granik et al. | Nov 2003 | B1 |
6643831 | Chang et al. | Nov 2003 | B2 |
6649309 | Mukherjee | Nov 2003 | B2 |
6668367 | Cobb et al. | Dec 2003 | B2 |
6701492 | Jaklic et al. | Mar 2004 | B2 |
6728946 | Schellenberg et al. | Apr 2004 | B1 |
6748578 | Cobb | Jun 2004 | B2 |
6792590 | Pierrat et al. | Sep 2004 | B1 |
6817003 | Lippincott et al. | Nov 2004 | B2 |
6857109 | Lippincott | Feb 2005 | B2 |
6887633 | Tang | May 2005 | B2 |
6901574 | LaCour et al. | May 2005 | B2 |
6928634 | Granik et al. | Aug 2005 | B2 |
6931613 | Kauth et al. | Aug 2005 | B2 |
6973633 | Lippincott et al. | Dec 2005 | B2 |
7010776 | Gallatin et al. | Mar 2006 | B2 |
7013439 | Robles et al. | Mar 2006 | B2 |
7017141 | Anderson et al. | Mar 2006 | B2 |
7024655 | Cobb | Apr 2006 | B2 |
7028284 | Cobb et al. | Apr 2006 | B2 |
7047516 | Futatsuya | May 2006 | B2 |
7069534 | Sahouria et al. | Jun 2006 | B2 |
7073162 | Cobb et al. | Jul 2006 | B2 |
7089511 | Allen et al. | Aug 2006 | B2 |
7093206 | Anand et al. | Aug 2006 | B2 |
7124380 | Keller et al. | Oct 2006 | B2 |
7155689 | Pierrat et al. | Dec 2006 | B2 |
7155699 | Cobb | Dec 2006 | B2 |
7172838 | Maurer et al. | Feb 2007 | B2 |
7174531 | Schellenberg et al. | Feb 2007 | B2 |
7181721 | Lippincott et al. | Feb 2007 | B2 |
7194704 | Kotani et al. | Mar 2007 | B2 |
7237221 | Granik et al. | Jun 2007 | B2 |
7240305 | Lippincott | Jul 2007 | B2 |
7240321 | Cobb et al. | Jul 2007 | B2 |
7269804 | Tabery et al. | Sep 2007 | B2 |
7281234 | Lippincott | Oct 2007 | B2 |
7293249 | Robles et al. | Nov 2007 | B2 |
7324930 | Cobb | Jan 2008 | B2 |
7367009 | Cobb et al. | Apr 2008 | B2 |
7412675 | Kauth et al. | Aug 2008 | B2 |
20020026621 | Mukai | Feb 2002 | A1 |
20020100005 | Anderson et al. | Jul 2002 | A1 |
20020104063 | Chang et al. | Aug 2002 | A1 |
20020112216 | Keller et al. | Aug 2002 | A1 |
20030005400 | Karniewicz | Jan 2003 | A1 |
20030192013 | Cote et al. | Oct 2003 | A1 |
20040010762 | Habitz | Jan 2004 | A1 |
20040044984 | Keogan et al. | Mar 2004 | A1 |
20040128643 | Buechner et al. | Jul 2004 | A1 |
20050149901 | Tang | Jul 2005 | A1 |
20050204322 | Kotani et al. | Sep 2005 | A1 |
20050229125 | Tabery et al. | Oct 2005 | A1 |
20050251771 | Robles | Nov 2005 | A1 |
20050278686 | Word et al. | Dec 2005 | A1 |
20050283747 | Adam | Dec 2005 | A1 |
20060005154 | Cobb et al. | Jan 2006 | A1 |
20060188796 | Word | Aug 2006 | A1 |
20060199084 | Word | Sep 2006 | A1 |
20060200790 | Shang et al. | Sep 2006 | A1 |
20060236299 | Sahouria et al. | Oct 2006 | A1 |
20060240342 | Tang | Oct 2006 | A1 |
20060271888 | Meuris et al. | Nov 2006 | A1 |
20070074143 | Cobb et al. | Mar 2007 | A1 |
20070118826 | Lippincott | May 2007 | A1 |
20070124708 | Robles et al. | May 2007 | A1 |
20070198967 | Ren et al. | Aug 2007 | A1 |
20070209030 | Tabery et al. | Sep 2007 | A1 |
20080109766 | Song et al. | May 2008 | A1 |
20080141195 | Robles et al. | Jun 2008 | A1 |
20080148216 | Chan et al. | Jun 2008 | A1 |
Number | Date | Country |
---|---|---|
09-319067 | Dec 1997 | JP |
11-102380 | Apr 1999 | JP |
2004-502961 | Jan 2004 | JP |
9914637 | Mar 1999 | WO |
9914638 | Mar 1999 | WO |
0165315 | Sep 2001 | WO |
0197096 | Dec 2001 | WO |
2006127408 | Nov 2006 | WO |
2006127438 | Nov 2006 | WO |
2007097935 | Aug 2007 | WO |
Number | Date | Country | |
---|---|---|---|
20070198967 A1 | Aug 2007 | US |
Number | Date | Country | |
---|---|---|---|
60774334 | Feb 2006 | US | |
60789704 | Apr 2006 | US |