A method of failure detection of an integrated circuit (IC) layout includes determining a critical path distance between a first geometric feature of the IC layout and a second geometric feature of the IC layout; and comparing the determined critical path distance to a defined minimum critical path distance between the first and second geometric features, wherein the defined minimum critical path distance corresponds to a desired electrical property of the IC layout, independent of any geometric-based ground rule minimum distance for the IC layout; identifying any determined critical path distances that are less than the defined minimum critical path distance as a design violation; and modifying the IC layout by eliminating the identified design violations.
|
1. A method of failure detection of an integrated circuit (IC) layout, the method comprising:
determining, by a computer, a critical path distance between a first geometric feature of the IC layout and a second geometric feature of the IC layout; and
comparing, by the computer, the determined critical path distance to a defined minimum critical path distance between the first and second geometric features, wherein the defined minimum critical path distance corresponds to a desired electrical property of the IC layout, independent of any geometric-based ground rule minimum distance for the IC layout;
identifying any determined critical path distances that are less than the defined minimum critical path distance as a design violation; and
modifying the IC layout by eliminating the identified design violations.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
|
The present invention relates generally to integrated circuit device design techniques and, more particularly, to failure detection of integrated circuit layouts through a geometry-based, electrical hotspot detection technique.
In designing an integrated circuit (IC), engineers or designers typically rely on computer design tools to help create an IC schematic or design, which can include a multitude of individual devices, such as transistors, coupled together to perform a certain function. To actually fabricate the IC in or on a semiconductor substrate, the IC schematic must be translated into a physical representation or layout, which itself can then be transferred onto a semiconductor substrate. Computer aided design (CAD) tools can be used to assist layout designers with translating the discrete circuit elements into shapes, which will embody the devices themselves in the completed IC. These shapes make up the individual components of the circuit, such as gate electrodes, diffusion regions, metal interconnects and the like.
The software programs employed by the CAD systems to produce layout representations are typically structured to function under a set of predetermined design rules in order to produce a functional circuit. Often, the design rules are determined by certain processing and design limitations based roughly on the patternability of layout designs. For example, design rules may define the space tolerance between devices or interconnect lines. Once the layout of the circuit has been created, the next step in manufacturing the IC is to transfer the layout onto a semiconductor substrate. Optical lithography or photolithography is a well-known process for transferring geometric shapes onto the surface on a semiconductor wafer. The photolithography process generally begins with the formation of a photoresist layer on the top surface of a semiconductor substrate or wafer. A reticle or mask having fully light non-transmissive opaque regions (which are often formed of chrome) and fully light transmissive clear regions (which are often formed of quartz) is then positioned over the photoresist coated wafer.
The mask is placed between a radiation or light source, which can produce light of a pre-selected wavelength (e.g., ultraviolet light) and geometry, and an optical lens system, which may form part of a stepper apparatus. When the light from the light source is directed onto the mask, the light is focused to generate a reduced mask image on the wafer, typically using the optical lens system, which may contain one or several lenses, filters, and/or mirrors. This light passes through the clear regions of the mask to expose the underlying photoresist layer, and is blocked by the opaque regions of the mask, leaving that underlying portion of the photoresist layer unexposed. The exposed photoresist layer is then developed, typically through chemical removal of the exposed or unexposed regions of the photoresist layer. The end result is a semiconductor wafer coated with a photoresist layer exhibiting a desired pattern, which defines the geometries, features, lines and shapes of that layer. This pattern can then be used for etching underlying regions of the wafer.
As indicated above, technology must provide ground rules to designers on order to ensure that designs passing the defined ground rules are in fact manufacturable. Current processes perform simulations and hardware measurements on limited topologies (e.g., typically varying one parameter) to determine allowed edge relations. However, as the size of design features continues to scale below the wavelength of the patterning light source (a situation that is becoming progressively worse), more of the layout needs to be examined to determine whether the design is manufacturable.
A method of failure detection of an integrated circuit (IC) layout includes, in an exemplary embodiment, determining, by a computer, a critical path distance between a first geometric feature of the IC layout and a second geometric feature of the IC layout; and comparing, by the computer, the determined critical path distance to a defined minimum (or maximum) critical path distance between the first and second geometric features, wherein the defined minimum critical path distance corresponds to a desired electrical property of the IC layout, independent of any geometric-based ground rule minimum distance for the IC layout; identifying any determined critical path distances that are less than the defined minimum critical path distance as a design violation; and modifying the IC layout by eliminating the identified design violations.
In another embodiment, a method of geometry-based, electrical hotspot detection of an integrated circuit (IC) layout includes performing, by a computer, a first pass hotspot identification of the IC layout, based on one or more geometric-based ground rules, so as to identify potential electrical hotspots; performing a lithography simulation of portions the IC layout identified as potential electrical hotspots from the first pass hotspot identification so as to generate contours; for each identified potential electrical hotspot, determining a critical path distance between a first geometric feature of the IC layout and a second geometric feature of the IC layout; and comparing, by the computer, the determined critical path distance to a defined minimum critical path distance between the first and second geometric features, wherein the defined minimum critical path distance corresponds to a desired electrical property of the IC layout, independent of any geometric-based ground rule minimum distance for the IC layout; identifying any determined critical path distances that are less than the defined minimum critical path distance as a design violation; and modifying the IC layout by eliminating the identified design violations.
Referring to the exemplary drawings wherein like elements are numbered alike in the several Figures:
In order to ensure the manufacturability of IC layouts, manufacturing “hotspots” are detected and fixed. Generally speaking, a geometry hotspot refers to an identified layout feature which has, for example, a width less than a minimum defined width threshold, or a distance between a pair of layout features that is less than a minimum defined threshold value. Geometry hotspot detection in the design space is done on the drawn shapes, which are typically rectilinear polygons, although it is also a common practice to perform geometry hotspot detection on simulated wafer contours.
In addition to geometry hotspots, electrical hotspots can also be detected. An electrical hotspot refers to a device feature that, when printed, does not meet the prescribed electrical parameter. For example, a transistor having a length L and width W, even when printed to the geometric specification, may not meet an electrical specification. This type of electrical hotspot detection may be performed on simulated wafer contours, with the assistance of a contour-to-electrical mapping tool that translates simulated contours into equivalent rectilinear device parameters such as L and W.
However, one type of potential electrical hotspot detection not presently addressed by conventional approaches relates to effects on transistor performance due to undesired dopant diffusion. For example, in a complementary metal oxide semiconductor (CMOS) technology, a practical device such as a static random access memory (SRAM) cell includes both NFET and PFET devices adjacent to one another. More specifically, such a device includes both P+ and N+ doped regions. Although current design rules specify a minimum absolute spacing between P+/N+ boundary-to-transistor area (mainly for consideration of implant lithography overlay), it is still conceivable that a dopant material of one polarity type could diffuse into an unintended region of the active area and adversely affect the electrical characteristics of a neighboring transistor device.
Referring now to
As indicated above, current design rules may specify a minimum absolute spacing between P+/N+ boundary-to-transistor area. For example, in
Accordingly, disclosed herein is a method and system for implementing failure detection of integrated circuit layouts through a geometry-based, electrical hotspot detection technique. Rather than a traditional focus on direct spacing, such as used for geometry hotspot detection, a “critical path” spacing is defined and determined herein with respect to potential electrical hotspot problem. For example, in the case of diffusion, it is not the direct spacing between dopant regions that is necessarily the key parameter, but rather it is the dopant diffusion path for rounded diffusion patterns that determines potential electrical hotspots. Another example of an electrical hotspot critical path could be an electrically conducting path that creates charging problems. Thus, even though a layout feature may meet a geometry-based ground rule (e.g., a minimum absolute spacing between dopant material boundaries and transistor areas), the feature may nonetheless present a problem from an electrical standpoint (e.g., diffusion). As such, the defined minimum critical path distance corresponds to a desired electrical property of the IC layout, independent of any geometric-based ground rule minimum distance for the IC layout.
Stated another way, the present exemplary embodiments describe an electrical property in terms of geometry measurement and thus detect electrical hotspots by geometrical measurement of circuit layouts simulated in lithography/etching. Referring now to
Referring once again to
The geometry-based, electrical hotspot information obtained in block 308 may be applied in any of a number of useful applications. For example, as shown in block 314, the hotspot detection technique can also be incorporated into a design rules check (DRC) engine such that a determined electrical hotspot in this manner constitutes a design rules violation. Also, such information can be returned to a circuit designer to serve as targets for further layout co-optimization, as shown in block 316. In addition (or in the event that a given layout is not improvable), the electrical hotspot information may be used to estimate the impact on device yield based on the number of hotspots detected, for technology co-optimization, as shown in block 318.
With respect to the computation of the critical path distance (block 306), one contemplated embodiment involves polygon/contour medial axis tracing. For example,
Alternatively, in another embodiment, the defined critical path distance path may be determined by computing the minimum perimeter distance between the two edges 506, 508, as shown by the arrow in
Generally, the method embodiments for implementing failure detection of integrated circuit layouts through a geometry-based, electrical hotspot detection technique may be practiced with a general-purpose computer, and the method may be coded as a set of instructions on removable or hard media for use by the general-purpose computer.
ROM 620 contains the basic operating system for computing system 600. The operating system may alternatively reside in RAM 615 or elsewhere as is known in the art. Examples of removable data and/or program storage device 630 include magnetic media such as floppy drives and tape drives and optical media such as CD ROM drives. Examples of mass data and/or program storage device 635 include hard disk drives and non-volatile memory such as flash memory. In addition to keyboard 645 and mouse 650, other user input devices such as trackballs, writing tablets, pressure pads, microphones, light pens and position-sensing screen displays may be connected to user interface 640. Examples of display devices include cathode-ray tubes (CRT) and liquid crystal displays (LCD).
A computer program with an appropriate application interface may be created by one of skill in the art and stored on the system or a data and/or program storage device to simplify the practicing of this invention. In operation, information for or the computer program created to run the present invention is loaded on the appropriate removable data and/or program storage device 630, fed through data port 660 or typed in using keyboard 645.
In view of the above, the present method embodiments may therefore take the form of computer or controller implemented processes and apparatuses for practicing those processes. The disclosure can also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer or controller, the computer becomes an apparatus for practicing the invention. The disclosure may also be embodied in the form of computer program code or signal, for example, whether stored in a storage medium, loaded into and/or executed by a computer or controller, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. When implemented on a general-purpose microprocessor, the computer program code segments configure the microprocessor to create specific logic circuits. A technical effect of the executable instructions is to implement the exemplary method described above and illustrated in
While the invention has been described with reference to a preferred embodiment or embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims.
Wang, Yun-Yu, Ouyang, Xu, Heng, Fook-Luen, Song, Yunsheng
Patent | Priority | Assignee | Title |
8434043, | May 25 2012 | Taiwan Semiconductor Manufacturing Co., Ltd. | Methodology for analysis and fixing guidance of pre-coloring layout |
9476840, | Oct 21 2013 | Samsung Electronics Co., Ltd. | Methods of inspecting a semiconductor device and semiconductor inspection systems |
Patent | Priority | Assignee | Title |
5592392, | Nov 22 1994 | Mentor Graphics Corporation | Integrated circuit design apparatus with extensible circuit elements |
6204542, | Sep 29 1997 | KAWASAKI MICROELECTRONICS, INC | Field effect transistor with improved driving capability |
6599804, | Mar 31 2000 | National Semiconductor Corporation | Fabrication of field-effect transistor for alleviating short-channel effects |
6867475, | Jul 04 2002 | Fujitsu Semiconductor Limited | Semiconductor device with an inductive element |
7194704, | Dec 17 2003 | Kioxia Corporation | Design layout preparing method |
7784019, | Nov 01 2006 | Cadence Design Systems, INC | Yield based retargeting for semiconductor design flow |
7879669, | Mar 21 2000 | National Semiconductor Corporation | Fabrication of field-effect transistor with reduced junction capacitance and threshold voltage of magnitude that decreases with increasing channel length |
7919792, | Dec 18 2008 | Taiwan Semiconductor Manufacturing Company, Ltd. | Standard cell architecture and methods with variable design rules |
20020158299, | |||
20030166323, | |||
20030220770, | |||
20080072199, | |||
20110089499, | |||
20110173577, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 12 2009 | HENG, FOOK-LUEN | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023406 | /0001 | |
Oct 12 2009 | OUYANG, XU | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023406 | /0001 | |
Oct 12 2009 | SONG, YUNSHENG | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023406 | /0001 | |
Oct 15 2009 | WANG, YUN-YU | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023406 | /0001 | |
Oct 22 2009 | International Business Machines Corporation | (assignment on the face of the patent) | / | |||
Dec 31 2012 | International Business Machines Corporation | Mentor Graphics Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029733 | /0156 | |
Dec 30 2020 | Mentor Graphics Corporation | Siemens Industry Software Inc | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 057261 | /0545 | |
Dec 30 2020 | Siemens Industry Software Inc | Siemens Industry Software Inc | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 057261 | /0545 |
Date | Maintenance Fee Events |
Apr 04 2014 | ASPN: Payor Number Assigned. |
Apr 04 2014 | RMPN: Payer Number De-assigned. |
Jun 24 2015 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 07 2019 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jun 07 2023 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jan 31 2015 | 4 years fee payment window open |
Jul 31 2015 | 6 months grace period start (w surcharge) |
Jan 31 2016 | patent expiry (for year 4) |
Jan 31 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 31 2019 | 8 years fee payment window open |
Jul 31 2019 | 6 months grace period start (w surcharge) |
Jan 31 2020 | patent expiry (for year 8) |
Jan 31 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 31 2023 | 12 years fee payment window open |
Jul 31 2023 | 6 months grace period start (w surcharge) |
Jan 31 2024 | patent expiry (for year 12) |
Jan 31 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |