WO2013045973A1 - A method to differential p-channel or n-channel devices based on different etching rates. - Google Patents

A method to differential p-channel or n-channel devices based on different etching rates. Download PDF

Info

Publication number
WO2013045973A1
WO2013045973A1 PCT/IB2011/054245 IB2011054245W WO2013045973A1 WO 2013045973 A1 WO2013045973 A1 WO 2013045973A1 IB 2011054245 W IB2011054245 W IB 2011054245W WO 2013045973 A1 WO2013045973 A1 WO 2013045973A1
Authority
WO
WIPO (PCT)
Prior art keywords
cesl
area
layer
cmos
fet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/IB2011/054245
Other languages
French (fr)
Inventor
Lev Klibanov
Jeffrey Campbell
Robert SZKARLAT
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chipworks Inc
Original Assignee
Chipworks Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chipworks Inc filed Critical Chipworks Inc
Priority to EP11873517.4A priority Critical patent/EP2764376B1/en
Priority to CA2849729A priority patent/CA2849729A1/en
Priority to PL11873517T priority patent/PL2764376T3/en
Priority to KR20147011513A priority patent/KR20140082993A/en
Priority to CN201180075089.2A priority patent/CN104105976B/en
Priority to PCT/IB2011/054245 priority patent/WO2013045973A1/en
Priority to JP2014531322A priority patent/JP5977830B2/en
Publication of WO2013045973A1 publication Critical patent/WO2013045973A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/302Contactless testing
    • G01R31/305Contactless testing using electron beams
    • G01R31/307Contactless testing using electron beams of integrated circuits
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2851Testing of integrated circuits [IC]
    • G01R31/2898Sample preparation, e.g. removing encapsulation, etching

Definitions

  • the present subject matter relates to semiconductor integrated circuits, and more specifically, to determining if a device on a pre-existing CMOS integrated circuit is a p-channel device or an n-channel device.
  • Integrated circuits are often constructed on a silicon wafer with active areas doped to provide an excess of holes for p-type areas and an excess of electrons for n-type areas.
  • the active areas may be arranged to create p-channel metal-oxide field-effect transistors (p-MOSFET, PMOS or p-FET) and/or n-channel metal oxide field-effect transistors (n-MOSFET, NMOS, or n- FET).
  • the active areas may be constructed on a non-conductive layer, such as silicon dioxide (Si02), which may be positioned between the active areas and the silicon wafer.
  • CMOS complimentary metal-oxide semiconductor
  • an IC may have one or more layers of polysilicon that may be used for gates of the p-FET and/or n-FET devices as well as being useful as an interconnect layer.
  • a contact etch stop layer may be deposited over the p-FETs and/or n-FETs which may be helpful for "self-aligning" various layers of the IC.
  • Several different stop layers have been used including polysilicon, silicon-rich oxides and oxynitrides, and aluminum oxide.
  • the CESL may be deposited using various techniques including conventional plasma-enhanced chemical vapor deposition (PECVD), high-temperature low-pressure chemical vapor deposition (LPCVD), and sputtering.
  • a layer of non-conductive material such as an oxide layer, may then be used to re-level the IC before the metal layers are created and may be referred to as the pre -metal dielectric (PMD).
  • One or more layers of metal interconnect may be deposited on top of the PMD with oxide or other non-conductive material used to insulate the various metal interconnects from each other. Vias may be used to connect between the various layers of the IC.
  • IC analysis imaging techniques are frequently used during failure analysis and/or reverse engineering of semiconductor devices. Methods for performing this analysis include collection and analysis of emitted radiation, electron microscopy, and conventional optical imaging. The image derived can be examined to determine several characteristics of the IC, which makes the processes especially useful for reverse engineering, failure analysis, and operational analysis. Typically, when the object of the imaging technique is reverse engineering the front side of the integrated circuit is processed and imaged.
  • Front side imaging allows for viewing of interconnects and active circuit elements of the chip.
  • Sophisticated imaging equipment such as a scanning electron microscope (SEM) may be useful in examining modern ICs because components are frequently too small to be visible under an optical microscope. But in many instances, a SEM image may not reveal the desired detail without proper preparation of the surface of the IC.
  • SEM scanning electron microscope
  • an interconnect list may be generated.
  • active devices such as field effect transistors (FETs) may be identified.
  • FETs field effect transistors
  • CMOS complimentary metal-oxide- semiconductor
  • IC complimentary metal-oxide- semiconductor
  • CESL contact etch stop layer
  • a first area of the CMOS IC may be determined that may include an p-channel metal-oxide-semiconductor (p-FET) device and a second area of the CMOS IC determined that includes a n-channel metal-oxide- semiconductor (n-FET) device.
  • p-FET p-channel metal-oxide-semiconductor
  • n-FET n-channel metal-oxide- semiconductor
  • FIG. 1 is a flow chart describing an embodiment of a method of examining an integrated circuit (IC);
  • FIG. 2A is a conceptual drawing of a cross section of a complimentary metal-oxide semiconductor (CMOS) IC
  • FIG. 2B is a conceptual drawing of a cross section of the CMOS IC with layers removed down to a pre -metal dielectric (PMD) layer;
  • PMD pre -metal dielectric
  • FIG. 2C is a conceptual drawing of a cross section of the CMOS IC after some of the contact etch stop layer (CESL) has been etched away;
  • FIG. 2D is a conceptual drawing of a plan view of the CMOS IC after some of the CESL has been etched away;
  • FIG. 3A and 3B are photomicrographs of cross sections of a CMOS IC
  • FIG. 3C is a photomicrograph of a plan view of the CMOS IC after some of the CESL has been etched away;
  • FIG. 3D is a conceptual drawing of the plan view of FIG. 3C;
  • FIG. 4A is a photomicrograph of a cross section of a different type CMOS IC
  • FIG. 4B is a photomicrograph of a plan view of the different type of CMOS IC.
  • FIG. 5 is a photomicrograph of a plan view of another CMOS IC.
  • FIG. 1 is a flow chart 100 describing an embodiment of a method of examining an integrated circuit (IC).
  • An IC may be obtained for examination at block 101.
  • the IC die may need to be de-capsulated from any packaging so that the bare die may be examined.
  • a contact etch stop layer CEL
  • PMD pre -metal dielectric
  • Techniques such as wet etching, dry etching, chemical mechanical planarization (CMP), chemical polishing or mechanical polishing are well known in the art and may be useful for removing the material above the CESL.
  • Some integrated circuits are constructed using aluminum for metal lines in each of the metal layers of the integrated circuit and tungsten for vias interconnecting the metal lines with components formed on a polycrystalline silicon layer. Since aluminum and tungsten can be selectively etched, integrated circuits may be deconstructed using selective etching techniques that permit the vias to be segregated from the metal lines. In order to distinguish vias from metal lines, it may be helpful to acquire images that show contrast between the vias and the metal lines. Tungsten and aluminum are readily distinguished in scanning electron microscope images.
  • each metal layer may be covered by an interlayer dielectric (ILD) of a suitable material well known in the art.
  • ILD interlayer dielectric
  • a metal layer N+1 may be separated from the interlayer dielectric on which it is deposited by a barrier layer, also composed of a suitable material well known in the art.
  • the barrier layers prevent the deposited metal layers N+1, N from migrating into the interlayer dielectric onto which they are deposited.
  • a metal line of metal layer N+1 may be connected to a metal line of metal layer N by a via, which is also formed in a manner well known in the art.
  • the barrier layer that separates via from metal layer N is conductive and provides an electrical connection between the via and the metal line.
  • passivation layer, and any optional barrier material may be first removed using a wet or dry etching process or a chemical and/or mechanical polishing process to expose metal lines of metal layer N+1.
  • the integrated circuit die may then be placed on a precision stage of the imaging equipment, a scanning electron microscope for example, and tile images acquired of the area of interest in a manner well known in the art.
  • the metal layer N+1 may be removed, using, for example, a wet or dry etching process or a chemical and/or mechanical polishing process. The process may be controlled to remove the metal layer N+1 while preserving the integrity of the vias.
  • an etching solution may be selected that will remove the barrier layer as well as the interlayer dielectric while leaving the via intact. If the etching is carefully controlled, the via may remain intact and portions of the barrier layer that are shielded by the via and surround the via remain after etching is complete. Thus metal lines of metal layer N and the via are exposed and tile images of the exposed via and metal layer N are acquired in a manner well known in the art.
  • This process can be referred to as a "bottom up” process because the vias are imaged in conjunction with the metal lines to which they are connected at their bottom ends. While this technique works well for integrated circuits constructed using aluminum metal lines and tungsten vias due to the different etching characteristics of the two metals, integrated circuits are now being manufactured using copper metal lines and copper vias. As can be understood by those skilled in the art, the etching process is difficult to control when the vias and the metal lines are made of the same metal.
  • a passivation layer covering the first metal layer may be removed.
  • the passivation layer may be removed using an etching process well known in the art.
  • the integrated circuit is then subjected to a wet or dry etching process to etch away metal lines and vias in order to expose an underlying barrier layer.
  • the chip may be placed on a precision stage and tile images acquired of any area of interest. It is then determined whether another metal layer of the integrated circuit exits. If so, an interlayer dielectric (ILD) and any barrier material (not shown) that covers the metal lines is also removed.
  • ILD interlayer dielectric
  • a barrier layer is usually applied under metal lines but the barrier layer may not be applied over the metal lines. Nonetheless, the process used to remove a passivation layer or an ILD may also remove any barrier material covering metal lines, while leaving the metal lines and any barrier material underlying them. After all metal layers have been exposed, etched away and imaged, the pre- metal dielectric may remain.
  • An integrated circuit using a copper damascene process may include a passivation layer that covers metal lines of metal layer N+1.
  • a via interconnects the metal line with the metal line in the metal layer N.
  • a barrier layer segregates the metal line from interlayer dielectric material. Barrier layer may be conductive and provides a connection between via and metal line of metal layer N.
  • a barrier layer may separate metal line from the interlayer dielectric to ensure that no metal migrates into the interlayer dielectric, which would change its properties.
  • a wet or dry etching process may then be used to etch away the metal lines and the vias leaving the barrier layer.
  • this method may produce images in which vias are shown in conjunction with the metal lines to which they are connected at a top end, which is opposite to the methods used in the prior art.
  • the process can therefore by described as a "top down” process.
  • the die may be etched to remove additional material remaining above the CESL and at least some of the CESL at block 103.
  • a contact etch stop layer may have different characteristics for n-FET and p-FET devices. Etching was found to occur at different rates on the two different CESL allowing the device type to be determined.
  • the methods for etching an IC are well known in the art and may include dry etching or wet etching.
  • dry etching such as reactive-ion etching (RIE) using various high energy gasses such as Freon or sulfer-hexaflouride may be used.
  • wet etching using an acid or other liquid may be used.
  • a mixture of water, hydrofluoric acid, and acetic acid may be used as the wet-etching agent.
  • the etching may be allowed to proceed for a predetermined period of time in some embodiments.
  • the predetermined period of time may be between 30 and 60 seconds, although in other embodiments the predetermined period of time may be longer or shorter.
  • the etching time may be controlled using feedback from the etching process.
  • an IC that was fabricated using the same fabrication process as the IC to be examined may be cross-sectioned and examined to help determine the etching time and/or the pre-determined period of time.
  • the cross-section may be examined and the thickness of the PMD and/or the CESL may be measured and/or analyzed to determine the material used.
  • the thickness of the PMD and/or CESL along with the material content of the PMD and/or CESL and the etching technique to be used, may be useful in calculating the etching time and/or the predetermined period of time.
  • the IC is inspected to see if the areas of CESL over the p-FETs are differentiated from the areas of CESL over the n-FETs. In some embodiments this may entail using a scanning electron microscope to create a photomicrograph of the top of the IC after the etching process. Other embodiments may use an optical microscope, an atom force microscope, or any other method of inspecting the IC to see if the areas of CESL are differentiated. In many ICs, the CESL over the p-FETs is different than the CESL over the n-FETs and may etch differently, such as etching at different rates.
  • the CESL may etch differently, the difference in the CESL may be noticed and used to differentiate between areas of CESL covering p-FET devices and areas of CESL covering n-FET devices. In some cases, all, or nearly all, of the CESL may be removed over one type of FET, while a significant amount of CESL may remain over the other type of FET so that the two types of FETs may be easily distinguished. In other cases, the difference in the amount of CESL remaining may be less significant, but still be noticeable by one of ordinary skill in the art.
  • the amount of CESL may refer to the thickness of the CESL or the mass of CESL per unit area, as opposed to a total mass of CESL.
  • other characteristics of the CESL covering the two types of FETS may be different, such as opacity, color, texture, physical height, or other such characteristics.
  • Another etch step may be performed at block 103. This may then be repeated until the areas of CESL covering n-FET and p-FET devices are differentiated.
  • the subsequent etching steps may be the same predetermined length of time or they may be shorter or longer than the predetermined length of time. In one embodiment, the length of the subsequent etch steps may be shorter than the predetermined length of time to minimize the chance of over- etching and completely removing the CESL from both the n-FET and p-FET devices. In another embodiment, an operator may use the photomicrograph to help decide the length of time for subsequent etching steps.
  • a particular device footprint or set of footprints may be analyzed at block 105 to see if there is a greater or lesser amount of CESL. Other embodiments may use other characteristics to differentiate the areas of CESL. If the particular device footprint or set of footprints has more CESL remaining, the device may be identified as a p-FET device at block 106. If the particular device footprint or set of footprints has less CESL remaining, the device may be identified as a n-FET device at block 107. In other embodiments, the CESL over the p-FET devices may etch more quickly, depending on the characteristics of the CESL and the etching process used.
  • the p-FET devices may be identified by having less CESL and n-FET devices by having more CESL.
  • the process may end at block 108 after the device footprints of interest have been identified.
  • the methods described herein may be useful on a wide variety of ICs and should not be limited to the examples described below.
  • FIG. 2A is a conceptual drawing of a cross section of a complimentary metal-oxide semiconductor (CMOS) IC 260.
  • a substrate 201 which may be a die cut from a silicon wafer, may have a non-conductive layer 202 on top of it.
  • P-FET 220 and n-FET 230 may be built into or on the non-conductive layer 202.
  • a contact etch stop layer may be deposited on top of at least the active areas of the IC.
  • a first type of CESL layer 229 that is designed for p-FET devices may be deposited over areas with p-FETs such as p-FET 220.
  • a second type of CESL layer 239 that is designed for n- FET devices may be deposited over areas with n-FETs such as n-FET 230.
  • the first type of CESL may have different characteristics than the second type of CESL. Some of the differences in the two types of CESL for various IC processes may include different thicknesses, different material, different ion implantation, a double-layer vs a single layer, or other differences.
  • a layer of polysilicon on top of the CESL may be used for interconnect purposes, but is not shown in FIG. 2A.
  • a pre -metal dielectric (PMD) layer 203 may be deposited over the CESL.
  • PMD pre -metal dielectric
  • One or more layers of metal interconnect may be deposited on top of the PMD.
  • a first layer of metal 205 may be deposited with an insulating layer 204 between the interconnects.
  • a second layer of metal 207 with an insulating layer 206 may be deposited on top of the first metal layer 205 and insulating layer 204.
  • a third layer of metal 209 with insulating layer 208 may be deposited on top of the second layer of metal 207 and insulating layer 206. Vias may be used to connect layers.
  • FIG. 2B is a conceptual drawing of a cross section of the CMOS IC 260 with layers removed down to a pre-metal dielectric (PMD) layer 203. This corresponds to the state of the IC 260 after the process of block 102 of flowchart 100 has been performed. Note that the metal interconnect layers 205, 207, 209 and insulating layers 204, 206, 208 have been removed. Various techniques such as wet etching, dry etching, CMP or other polishing techniques may be used to remove the material above the PMD layer 203. The first and second type of CESL 229, 239 and the n-FET 230 and p-FET 220 are undisturbed at this step of the process. FIG.
  • FIG. 2C is a conceptual drawing of a cross section of the CMOS IC 260 after some of the CESL 229, 239 has been etched away. This corresponds to the state of the IC 260 after the processes of block 103/104 of flowchart 100 have been performed.
  • the second type of CESL 239 has been completely removed in FIG. 2C.
  • the first type of CESL 229 has been partially etched away and is thinner in FIG. 2C than in FIG. 2B.
  • not all of the second type of CESL 239 may be removed and a thin layer of the second type of CESL may remain. As long as the p-FET 220 can be differentiated from the n-FET 230, it is not important that all of the second type of CESL 239 is removed.
  • the p-FET 220 may have a body 221 with a p-type source 222 and drain 223.
  • a thin layer of gate oxide 224 may separate the polysilicon gate 225 from the body 221.
  • the body 221 may be made of silicon or other semiconducting material that may or may not be doped to be n-type material. If a negative voltage is applied to the gate 225 with respect to the source 222 and/or drain 223, a p-channel may be formed in the body 221.
  • the n-FET 230 may have a body 231 with an n-type source 232 and drain 233.
  • a thin layer of gate oxide 234 may separate the polysilicon gate 235 from the channel 231.
  • the body 231 may be made of silicon or other semiconducting material that may or may not be doped to be p-type material. If a positive voltage is applied to the gate 235 with respect to the source 232 and/or drain 233, an n-channel may be formed in the body 231.
  • FIG. 2D is a conceptual drawing of a plan view of the CMOS IC 260 after some of the CESL 229, 239 has been etched away as in FIG. 2C showing the footprints of p-FET 220 and n- FET 230.
  • the cross sectional views of FIG. 2A, 2B and 2C may be at the place indicated by cut- line 200.
  • the non-conductive layer 202 may be visible along with both the p-FET 220 and the n- FET 230. Since all of the second type of CESL 239 has been removed in this example, it is not visible.
  • the various parts of the n-FET 230 footprint are visible including the gate 235 with via connection 238, the source 232 with via connection 236, and the drain 233 with via connection 237.
  • the first type of CESL 229 may have been partially etched away but is still visible.
  • Various parts of the p-FET 220 footprint may be visible through the first type of CESL 229 including the gate 225 with via connection 228, the source 222 with via connection 226, and the drain 223 with via connection 237.
  • the visible parts of the n-FET 230 and p-FET 220 may be referred to as the footprint. While the footprints shown in FIG. 2D may be simplified, the footprints of actual devices are well known in the art and may be recognized by one of ordinary skill.
  • the increased amount of the first type of CESL 229 as compared to the second type of CESL 239 may be useful in determining the type of device that may exist in a particular area of the IC 260.
  • a top image, or plan view, of the IC may allow many more devices to be identified from a single image than could be determined from a cross-section or other type of imaging.
  • the type of devices over a large area of an IC may be identified from a single image.
  • FIG. 3A and 3B are photomicrographs of two different cross sections of a CMOS IC 300.
  • FIG. 3A is a cross section of a part of the IC 300 with two p-FET devices 320A, 320B.
  • the silicon substrate 301 and non-conductive layer 302 may be visible with the p-FETs 320A/B built on top of the non-conductive layer 302.
  • the first type of CESL above the p-FETs 320A/B has two distinct layers 329A and 329B with a faintly visible separating line 329C.
  • FIG. 3B is a cross section of a part of the IC 300 with two n-FET devices 330A and 330B.
  • the silicon substrate 301 and non-conductive layer 302 may be visible with the n-FETs 330A/B built on top of the non- conductive layer 302.
  • the second type of CESL 339 above the n-FET devices 330A/B is only a single layer and is much thinner than the first type of CESL 329 above the p-FET devices 320A/B.
  • first type of CESL 329 has more of a concave meniscus with the surrounding structure
  • second type of CESL 339 has a convex meniscus with the surrounding structure.
  • the first type of CESL may exert compressive forced on the area it covers and the second type of CESL may exert tensile forces. The effects of these forces may be visible in various photomicrographs.
  • implanted ions may be visible in one type of CESL but not the other. The implanted ions may be visible as white dots in the photomicrograph.
  • Various techniques known in the art may be used to identify the materials used for the CESL. Any difference in the two different CESLs may be useful to help differentiate them.
  • FIG. 3C is a photomicrograph of a plan view of the CMOS IC 300 after some of the CESL has been etched away using a wet etch process. The fine detail may be footprints of various devices and interconnect. Larger areas where CESL remains or has been removed can be identified.
  • FIG. 3D is a conceptual drawing of the plan view of FIG. 3C showing the outline of the CESL areas. Area 351, area 353, area 355 and area 357 show CESL remaining. A MOSFET found in those areas may be identified as a p-FET device. Area 352, area 354 and area 356 have most or all of the CESL etched away. A MOSFET built in any of those areas may be identified as an n-FET device.
  • FIG. 3D is a conceptual drawing of the plan view of FIG. 3C showing the outline of the CESL areas. Area 351, area 353, area 355 and area 357 show CESL remaining. A MOSFET found in those areas may be identified as a p-FET device. Area 35
  • a p-FET device 421 may be covered with a first type of CESL 429.
  • the first type of CESL 429 may be compressive as can be seen from the higher dome on top of the p-FET 421.
  • Another characteristic of the first type of CESL 429 in IC 400 is the CESL tail 429A at the boundaries between the first type of CESL 429 and the second type of CESL 439.
  • An n-FET device 431 may be covered with the second type CESL 439.
  • the second type of CESL 439 may be tensile as can be seen from the broadening of the n-FET 431.
  • FIG. 4B is a photomicrograph of a plan view of the different type of CMOS IC 400.
  • the photomicrograph was taken after some of the CESL was etched using a wet etch process.
  • the fine detail may be footprints of various devices and interconnect. Certain areas have more CESL remaining than other areas.
  • MOSFETs found in an area with more CESL remaining, such as area 451 , area 453, area 455, and area 457, may be identified as p-FET devices.
  • MOSFETs found in an area with less CESL remaining, such as area 452, area 454, area 456 and area 458, may be identified as n-FET devices.
  • FIG. 5 is a photomicrograph of a plan view of another CMOS IC 500 that has had at least some of the CESL removed using a dry etch process. Reactive ion etching was used to remove at least some of the CESL and some areas can be identified as having more CESL than other areas. MOSFETs found in an area with more CESL remaining, such as area 551, and area 555, may be identified as p-FET devices. MOSFETs found in an area with less CESL remaining, such as area 552 and area 554, may be identified as n-FET devices.
  • the images described herein it may be helpful to correlate and align the various images to determine a net-list for the IC.
  • the images may be acquired from the same IC die as will be used to determine MOSFET type, or may be another IC die of the same type.
  • a method may permit alignment of tile images associated with an area of interest of an integrated circuit having N metal layers M, where N is an integer and N is greater than 1.
  • the method may include a first step of preparing a surface of the integrated circuit to permit an area of interest of the metal layer (M N ) and at least a part of a top surface of the metal layer (MN-I) to imaged.
  • the method further comprises capturing at least one tile image of the area of interest of the metal layer (MN) and the exposed part of the metal layer (MN-I) of the integrated circuit. Edges of a secondary tile image of the exposed part of metal layer (MN-I) are then extracted, as are edges of a primary tile image of the same area of metal layer (M N -I).
  • a parametric representation of edges visible in the tile images of the respective metal layers is then created.
  • the parametric representations include an indication of the metal layer with which each extracted edge is associated.
  • the parametric representations are used to vertically align tile images, most conveniently when the tile images are displayed on a design analysis workstation.
  • a very high degree of alignment accuracy can be achieved using the method and systems in accordance with the invention. The alignment accuracy permits a more accurate and reliable analysis of the area of interest of the integrated circuit.
  • the integrated circuit die may first be inspected to determine a component size. If the component size is in the visible light range, optical microscopy can be used for imaging the area of interest. In that case, the area of interest is exposed using any appropriate technique well known in the art.
  • the die is then positioned on the stage to acquire images of the area of interest.
  • a first image may be acquired at a first focus setting to capture a tile image of the exposed metal layer.
  • the insulating layer between layers 1 and 2 is a generally transparent dielectric layer. Consequently, a second image is acquired of the unexposed layer by refocusing the optical microscope without moving the stage. As will be explained below, the second image shows un-occluded parts of the unexposed layer at the same stage position. Since the stage is not moved between acquisition of the first and second images, an exact vertical alignment between the first and second images exists.
  • parametric representations of focused edges on each image are created by extracting at least one of an X and a Y coordinate of each edge.
  • an X and a Y coordinate for each edge extracted from a tile image.
  • wires that extend across a tile image will provide only one of an X and a Y coordinate. Nonetheless, each edge is extracted as well as one or both X and Y coordinates associated with the edge.
  • the parametric representation also includes an indication of the metal layer with which the edge is associated. It is then determined whether the entire area of interest has been imaged. If not, the process repeats by imaging another part of the area of interest. If so, it is determined whether each layer of interest has been imaged. If not, the process exposes a new layer and begins acquiring images. Otherwise the process ends.
  • a layer of the area of interest is prepared for imaging using a controlled etching process to expose all of the layer as well as at least a part of a layer immediately beneath it. Anisotropic etching may be used with satisfactory results.
  • the die is then positioned on the precision stage for image acquisition, and an image of the exposed first metal layer and partially exposed second metal layer of the die is then captured using, for example, a scanning electron microscope which has a depth of field adequate to simultaneously image the exposed first metal layer as well the at least partially exposed second metal layer. Thereafter, parametric representations of edges on the exposed first metal layer and partially exposed second metal layer are extracted.
  • the extracted edges are assigned to parametric representations on the first metal layer or the second metal layer based on brightness of the respective images. This is achieved because, as will be explained below, although the scanning electron microscope has a depth of field adequate to capture an image of both the exposed first metal layer and partially exposed second metal layer, the exposed first metal layer is brighter in the image than the partially exposed lower layer.
  • the die is repositioned by relocating the stage in a manner well known in the art and more images acquired. If the entire area of interest has been imaged, it is determined whether each layer of interest has been imaged. If not, the process returns removes another set of layers of the IC and the layer of interest is prepared for imaging. As well be understood by those skilled in art, after the first and second layers are imaged, the first layer is removed from the die sample using buffing or polishing in a manner well known in the art. As will be further understood, as an alternative, a separate die may be used to prepare each of the respective layers for imaging.
  • Tiled images of metal layer N may be created. These may be images focused to show only the integrated circuit components on metal layer N.
  • the images may have been mosaiced to provide a mosaic image in a manner well known in the art.
  • the tile images from an optical microscope are primary images (focused images showing only one metal layer) of metal layer N.
  • metal layers of integrated circuits are separated by a silicon glass layer which is transparent to visible light.
  • silicon glass layer which is transparent to visible light.
  • magnifications required only one layer can be brought into focus on an optical microscope during any given image acquisition process. Secondary images (showing a partially obstructed layer in focus) of metal layer MN-I may be acquired.
  • a scanning electron microscope has a greater depth of field than an optical microscope. Consequently, an image of two exposed layers may be captured simultaneously although depending on the choice of imaging parameters of the scanning electron microscope, one layer will have brighter edges than the other layer.
  • the integrated circuit may be etched in a controlled process to exposed metal layer M N and to at least partially expose metal layer M N _i.
  • the dielectric layer separating the two metal layers is opaque to a scanning electron microscope. It may be desirable to obtain images of each metal layer alone as the only exposed layer in order to facilitate visual analysis to the mosaiced images. Alignment of those mosaiced tile image may be accurately performed using the primary and secondary images as will be explained below in detailed.
  • the bottom layer of an integrated circuit is normally a polycrystalline silicon layer on which the integrated circuit components are constructed.
  • Layers above are metal interconnect layers containing wires and/or buses for interconnected the first layer components. Consequently, when constructing tile image mosaic for the purpose of analyzing an area of interest the bottom most layer is normally designated layer one and is selected as a die coordinates space home, i.e. a coordinate space used to orient each of the metal layers above. Consequently, the algorithm assumes that the polycrystalline silicon layer is metal layer N and that image mosaic alignment is accomplished in an order opposite that to which the images are normally acquired.
  • the algorithm begins by comparing parametric representations of a metal layer N+l secondary tile image with the parametric representations of the metal layer N+l primary tile images to identify common edges. If no common edges are identified the parametric
  • representations for metal layer N+l are flagged for interpolation and parametric representations of a next tile image in the image mosaic is selected. If it is determined that common edges exist, the layer N+l primary tile image representation is aligned with the parametric representation of layer N+l secondary tile image parametric representation, which is known to be in perfect alignment with the corresponding layer N tile image, as explained above.
  • the alignment between the N+l primary tile image and the N+l secondary tile image is accomplished by adjusting X and Y coordinates of common edges in the two parametric representations so that the N+l primary tile images vertically align with the N+l secondary tile images.
  • the other edge coordinates in layer N+l primary tile image parametric representation are then adjusted using the same X, Y offsets. It is then determined whether another tile image exists in the image mosaic. If so, the parametric representations of the primary and secondary tile image are selected.
  • a first of those flagged parametric -representations is selected. Unknown X and/or Y coordinates are interpolated using parametric representations of at least three neighboring tile images having the required coordinate(s). Parametric representations of the flagged primary tile image are then updated using interpolated data, as will be explained below in more detail below. The edge coordinates in layer N+l primary tile image parametric representation are then adjusted using the X,Y coordinate offset(s) previously computed. It is then determined whether another flagged parametric representation exists.
  • a secondary image of metal layer N and occluded metal layer N-l includes a visible via.
  • the via may be occluded by the parallel wires of metal layer N in the mage mosaic of metal layer N but may be visible in the mosaic image of metal layer N- 1.
  • Alignment data may be extracted from the parametric representations of the primary image of metal layer N-l .
  • the X offset of via may be performed using Delaunay triangulation to interpolate a value located between three known points. If three known X coordinates exist, e.g. locations in the image mosaic where known X offsets are located, the position of the via splits the triangle between the known points into three smaller triangles. An area of each smaller triangle is then computed. A ratio between the area of each of these triangles and the area of the original triangle gives a weight to an opposite side of the triangle, as will be understood by those skilled in the art of Delaunay triangulation. As will be further understood by those skilled in the art, the algorithm for using Delaunay triangulation can be optimized. The same process is repeated to compute Y offset data for the via appearing in the metal layer N-l primary images.
  • a process may be used for displaying the tile images representing a slice of an area of interest of an integrated circuit die.
  • a "slice" of an area of interest is an area designated by an engineer analysts analyzing the area of interest using a design analysis workstation as described below.
  • the design analysis workstation receives slice coordinates from the engineer analyst who uses, for example, a mouse connected to the design analysis workstation the system retrieves layer N images required to construct the slice from image storage and assembles the layer N slice. The system then designates layer N as the die coordinate space home to provide a die coordinate space with respect to which all other of the layers in the slice are aligned.
  • the actual alignment of mosaic images is performed "on-the-fly" by the design analysis workstation. This is done to permit the engineer analysts to add or change alignment offsets if they find areas where the algorithm has fallen short but where their experience or judgment let them determine a correct alignment between tile images that are incorrectly displayed.
  • the output of the image capture process is a set of image mosaics with alignment offsets between them, rather than a set of image mosaics that are perfectly aligned, as understood by those skilled in the art.
  • the engineer analysts can use the primary and secondary images as well as his experience to correct alignment errors that may have been made by the algorithm described above.
  • the system may retrieve layer N+l tile images associated with slice coordinates from imaging storage and assemble the layer N+l slice.
  • the layer N+l slice is then aligned with layer N slice coordinates space home using the parametric representation data computed as described above. It may then be determined whether another layer of the integrated circuit die exists. If so, N is incremented by 1 and the process to repeats. If not, the slice is displayed in a specified number of windows on a display surface of the design analysis workstation.
  • the engineer analyst determines whether the engineer analyst has inputs. If the engineer analyst inputs a quit command, the process ends. If the engineer analyst inputs a scroll, pan or zoom command, etc., parts of the process may repeat. If however, the engineer analysts inputs a new coordinate adjustment for any tile image in any of the slice layer mosaics, the system accepts the new coordinate offsets for the selected tile image in the selected layer Y and adjusts the parametric representations of that tile image. The system then realigns layer Y slice mosaic with layer Y-l slice mosaic thereafter, each of layers Y+l, . . . N is realigned with layer Y of the slice using the parametric representation data resulting from the analysts input.
  • Another process may be used for computing a three-dimensional model of an area of interest of an integrated circuit die.
  • the algorithm begins by receiving slice coordinates from a modeling program.
  • the slice coordinates would normally be coordinates of the entire area of interest, though any selected portion of the area of interest may be modeled, as desired.
  • the algorithm retrieves layer N images from image storage and assembles parametric data associated with the layer N slices.
  • the system designates layer N as die coordinates space home.
  • the algorithm may analyze layer N tile images to build a netlist using pattern matching in a manner known in the art.
  • the system retrieves layer N+1 tile images associated with the slice coordinates from image storage and assembles layer N+1 slice data.
  • the system then aligns layer N+1 slice data with layer N slice data using the parametric representation data. It is then determined whether there is another layer of images in image storage. If so, N is incremented by 1 and the parts of the process repeat . If not, the vertically aligned slice data is passed to the modeling program and the modeling program executes to construct a three-dimensional model of the slice in a manner known in the art.
  • the algorithm then waits for feedback from the modeling program.
  • the feedback may constitute an end program command, in which case the algorithm terminates.
  • the modeling program may also detect an inconsistency in the data and provide a coordinate adjustment to the algorithm indicating an error in the alignment of images.
  • the algorithm receives a coordinate adjustment from the modeling program, it adjusts the parametric representation of the selected tile image in the layer Y.
  • the algorithm then realigns the layer Y slice with the layer Y-l slice and then aligns layer Y+l, . . . N with realigned layer Y of the slice using the parametric representation data. Thereafter the algorithm passes the vertically re-aligned slice data to the modeling program.
  • the reverse engineering of integrated circuits typically involves a process by which wafers, cut dies, or portions thereof are inspected using a micro-imaging system to extract design and layout information for design validation or purposes of competitive analysis.
  • a microimaging system may be used that may include high magnification optical microscopes, scanning electron microscopes, field emission electron microscopes, or the like.
  • High magnification tile images of the sample die are acquired between each deconstruction step under the control of a computer workstation.
  • the computer workstation controls the micro-imaging system using control signals.
  • the computer workstation receives tile image data from the micro-imaging system and saves the tile image data to memory, typically high capacity storage, such as a hard disk.
  • the tile image data is transmitted to the high capacity storage and stored in a compressed format minimizing data transfer requirements between the computer workstation and the high capacity storage and, minimizing data storage requirements at the high capacity storage.
  • the stored tile images are assembled into image -mosaics, each image-mosaic representing a surface of interest of the die at a deconstruction step.
  • a sample coordinate space is defined. The sample coordinate space is used to align the tile images and the image-mosaics.
  • a design analysis workstation may include software applications that permit an engineer analyst to reverse-engineer IC's using a pointing device and a monitor, instead of using photographs, markers and paper.
  • the design analysis workstation functions as a reverse- engineering system that enables the engineer analyst to reverse engineer a chip by annotating image-mosaics and performing design and layout display functions.
  • a "chip" in the context of reverse-engineering of an IC is a fundamental object used to organize data related to the integrated circuit under analysis.
  • a chip includes a number of layers. Each layer corresponds to a physical interconnect layer on a physical IC.
  • a layer is any one of one or more die photos, one or more image -mosaics and one or more annotation overlays.
  • an image-mosaic is an arrangement of a number of acquired tile images.
  • the tile images are of a higher magnification than that of a die photo, which is an image of the entire integrated circuit before deconstruction is begun.
  • the tile images abut together to form a large, seamless high-magnification image of the integrated circuit following a particular deconstruction step.
  • Each image-mosaic can be annotated using one or more annotation overlays, which will be described below.
  • an engineer analyst utilizes the DAW, which has the visual display, a keyboard and a pointing device, such as, but not limited to, a mouse.
  • the visual display has a display area that defines a corresponding display coordinate space.
  • a system pointer displayed in the display area is controlled by the pointing device.
  • the system pointer preferably has a distinctive shape, size and color.
  • the visual display is typically a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), an image projected by an image projector, or the like.
  • the display analysis workstation may include a distributed visual display provided by a multi-headed visual display (not shown), a distributed windowing environment spanning visual displays of a plurality of workstations, etc.
  • Distributed windowing environments are commercially available from the XConsortium®, NeXTStep®/OpenStep®, etc.
  • a plurality of engineer analysts may operate a plurality of design analysis workstations to extract design and layout information concurrently from shared image-mosaics, representative of a deconstructed integrated circuit.
  • the system includes multiuser extensions to provide facilities for synchronizing work of multiple engineer-analysts working on an IC reverse-engineering project, as is described below in more detail with reference to ownership of annotation objects.
  • the display area displays a navigation window and mosaic-views, each having a view- boundary.
  • the navigation window provides an overall view of the integrated circuit under analysis.
  • the navigation window displays a low magnification digital image of the integrated circuit.
  • the sample under analysis is a single IC die or a substantial portion thereof, the low magnification image displayed in the navigation window is called a die photo.
  • a slice is selected in the navigation window and defines an area-of-interest on the die photo.
  • a slice is created in the navigation window by positioning the system-pointer in the navigation window using the pointing device. After the system-pointer is positioned in the navigation window where it is reconfigured and displayed as the master-cursor, a trigger event such as a mouse click is effected by the engineer analyst.
  • the trigger event activates a tool selection menu.
  • the tool selection menu may be a pop-up menu, for example.
  • a menu item appearing in the tool selection menu permits the engineer analyst to activate a slice creation tool.
  • the slice creation tool is used to select an area-of-interest on the die photo by specifying one corner of the area-of-interest by clicking the pointing device and dragging the master-cursor diagonally to create a rectangular slice.
  • the tool selection menu may also be implemented as a pull-down menu.
  • the slice creation tool represents one type of slice creator.
  • the slice creation tool can be activated by issuing a slice creation command.
  • slice creation can be activated using a "hot-key". As will be understood by those skilled in the art, other methods of activating slice creation can also be used.
  • the man-machine interface is an event-driven interface that reviews events generated in response to the activities of the engineer analyst.
  • interface events may be generated in a plurality of ways, depending on the design of the man-machine interface, as well as the preferences of the engineer analyst. For example, as explained above, the creation of a slice may be enabled by the use of a pop-up menu, a pull-down menu, a hot-key or a command mode of operation. Any one or more of these options may be enabled in the man-machine interface in accordance with the invention.
  • An event is detected and analyzed to determine whether it is a request for slice creation.
  • slice creation can be initiated using a menu selection, a command line or a hotkey, for example. If the event is not a slice creation request, the event is processed and event monitoring resumes. If the event is determined to be a start slice event, the slice creation process monitors for the return of slice coordinates that define an area-of-interest on the die photo. If coordinates are not returned, for example, within a predetermined time interval, the position of the system pointer may be tested to determine whether the system pointer is on the die photo. If so, the process returns to monitoring for the selection of an area-of-interest. If not, a message may be displayed instructing the engineer analyst to select an area-of-interest on the die photo.
  • the slice coordinates are stored in memory and a slice creation parameter is examined to determine whether automatic mosaic-view creation is enabled.
  • Automatic mosaic -view creation is a feature provided in accordance with a preferred embodiment of the invention that automatically creates a mosaic-view for each image-mosaic associated with a slice.
  • the mosaic-views to be displayed for a slice may be selected from a list of all image-mosaics associated with the slice. If the slice creation parameter indicates that automatic mosaic-view creation is enabled, an image-mosaic list is retrieved and one mosaic -view defined by the slice coordinates is created for each image -mosaic, and displayed on the display space.
  • the slice creation parameter indicates automatic mosaic -view creation is activated, an image-mosaic list is retrieved and one mosaic -view defined by the slice coordinates is created for each image-mosaic, and the mosaic-views are displayed on the display space.
  • a list of the image- mosaics associated with the slice is displayed on the display area to permit the engineer analyst to select the image-mosaics for which mosaic-views are to be created.
  • the slice creation process determines whether at least one image -mosaic has been selected from the list displayed. If not, a message is displayed requesting that an image -mosaic be selected or the process canceled. A mosaic-view is created for each image-mosaic selected and the slice creation process ends.
  • a process by which lock-step cursor motion is controlled begins and is part of a cursor event processing loop in which a cursor event is detected.
  • the cursor event is analyzed to determine whether the cursor event represents a movement of the cursor. If not, the cursor event is processed.
  • a cursor event such as a "click on the exit button" ends the process.
  • the process determines whether the system pointer has, with respect to the display coordinates, crossed a view-boundary of one of the mosaic-views. If it is determined that the system pointer has crossed a view-boundary, the process determines whether the system pointer crossed into a view, or left a view. If it is determined that the system pointer crossed into a view, the system pointer is painted on the display area to represent the master-cursor. The system pointer's display coordinates are converted to sample coordinates. A list of all currently registered views is acquired, and the process iterates through all views in the list sending the cursor event including the sample coordinates of the system master-cursor to each of the views. Each view converts the sample coordinates of the master-cursor into display coordinates of the view and paints a lock- step cursor in the view at the view coordinates. The process may then repeat.
  • the process determines whether the system pointer is in a view. If not, then the process may repeat .
  • the master- cursor's display coordinates are converted into sample coordinates.
  • a list of registered views is retrieved, and the cursor event and the master-cursor's new position with respect to the sample coordinate space are sent in an iterative process to each registered view.
  • Each view erases its lock- step cursor at the position it occupied when the new coordinates were received, and converts the sample coordinates of the master-cursor into display coordinates of the view. The view then repaints the lock-step cursor at the new display coordinates, if the display coordinates are within the view.
  • Lock-step cursor motion may also be enabled using a global data structure having a scope that extends to all views.
  • the global data structure stores at least the master-cursor's position with respect to the sample coordinate space defined by the physical sample IC under investigation.
  • the man-machine interface processes system pointer events received from the pointing device. When each system pointer event is received, typically via a system interrupt, the man-machine interface displays the system pointer at a current position and updates the master-cursor's position. If the system pointer is within the view-boundary of a view, it is painted on the display surface in the shape and configuration of the master-cursor, and the position of the master-cursor in the sample coordinate space is computed and stored in the global data structure.
  • each one of the other views determine whether the master-cursor's position with respect to the sample coordinate space is displayable within the view-boundary of the view. If so, the view performs a comparison between the sample coordinate space position of the displayed lock-step cursor and the position stored in the global data structure, erasing and repainting the lock-step cursor in the view as required.
  • master-cursor contention issues may be resolved using selection criteria to determine which system pointer is the master-cursor.
  • the selection criteria may include: limitation to a particular system pointer of a particular workstation; selecting the last system pointer that generated a cursor event; etc.
  • the slice defines an area-of- interest displayed in each mosaic-view.
  • Lock-step cursors are displayed within each mosaic-view, when appropriate.
  • a corresponding lock-step cursor may also be shown in the navigation window.
  • the lock- step cursors are similar in shape, size and color, except for a master-cursor.
  • the master-cursor indicates a current location of the system pointer, controlled by the pointing device, when the system pointer is positioned within a mosaic -view.
  • the master-cursor may have the same appearance as the system pointer, or may have a distinctive shape, size and/or color.
  • Lock-step cursors move in unison under the control of the master-cursor because they share positional coordinates in the sample coordinate space with the master-cursor.
  • the lock-step motion is shown in the diagrams as a trailing effect.
  • mosaic-views zoom and/or pan in unison, subject to the slice being zoomed or panned.
  • the navigation window is shown to have panning sliders.
  • a slice may have associated mosaic -views.
  • Mosaic -views zoom or pan as any one of the mosaic-views is zoomed or panned. To accommodate this, each of the mosaic -views is provided with panning sliders.
  • the navigation window may have another slice defined.
  • Slice is associated with mosaic-views.
  • Mosaic -views may have dissimilar sizes and each may be resized and zoomed independently.
  • an interactive event such as a mouse click, a key sequence activation, or the like, is performed.
  • an annotation overlay selection menu is displayed.
  • the annotation overlay selection menu provides a list of annotation overlays associated with the chip under analysis and one of the annotation overlays can be selected.
  • any annotation overlay can be displayed over any image -mosaic to extract design and layout information therefrom by drawing annotation objects on the annotation overlay.
  • An annotation object is an entity drawn by an engineer analyst on an annotation overlay based on features inferred from at least one image-mosaic displayed in at least one mosaic -view.
  • the image -mosaics are the source images.
  • An image -mosaic forms the background of each mosaic-view.
  • Examples of annotation objects include rectangles, lines, polygons, ovals, text labels, contacts and wires. Annotations can be loaded and saved independently of the image- mosaics.
  • the mosaic -view is displayed over an image -mosaic derived from a deconstruction step of the integrated circuit that exposed a metal layer.
  • Metal traces are observable at a current pan and zoom factor.
  • An annotation object is created based on the observed features of trace. Once created, the annotation object overlays the trace.
  • Multi-view editing facilitates the drawing of very long annotation objects, such as bus lines on the integrated circuit, without scrolling mosaic-views.
  • image -mosaics need not be associated with the same deconstruction step.
  • Edit operations performed between mosaic-views may be subject to the following rules: an annotation object is associated with the annotation overlay displayed in the mosaic - view in which the edit operation started; and
  • moving or copying an annotation object associates the annotation object with the annotation overlay displayed in the mosaic-view in which the edit operation ended.
  • At least the mosaic-view associated with the master-cursor may have a toolbar for retrieving common annotation objects.
  • the toolbar may permit an engineer analyst to retrieve simple or complex annotation objects, each annotation object representing one or more components of an integrated circuit.
  • the mosaic -view includes a toolbar.
  • Annotation objects can be manipulated together by selecting a set of annotation objects and invoking an operator.
  • the toolbar may also include select-and-works click access to operators for performing operations on selected annotation objects.
  • the operators for performing operations on annotation objects may be primitive or complex. Facilities for defining complex operators may also be provided.
  • annotation objects can be deleted, edited, moved, rotated, mirrored, resized, etc.
  • a facility is also preferably provided for undoing and redoing operations.
  • Annotation objects can be hidden to prevent inadvertent editing thereof, but hidden objects may be selected and brought to the foreground.
  • Annotation objects can also be locked to prevent editing. Locked objects may be selected and unlocked to enable editing.
  • annotation objects can be grouped into annotation object groups.
  • the annotation objects can be grouped hierarchically, that is an annotation object group may include one or more constituent annotation object group(s).
  • the annotation object groups can be selected and ungrouped at any time.
  • Annotation objects created using polygon primitives are grouped together as an annotation object group.
  • the grouping of annotation objects into annotation object groups enables cell/component specification and extraction.
  • a cell is an annotation object group that has been given a name. Typically, cells are used to represent components or small circuits such as logic gates, flip-flops, etc.
  • a component cell corresponding to the annotation object group represents a transistor.
  • a cell may be assigned properties by the engineer analyst.
  • Cell properties may include specification of at least one port.
  • Each port is assigned a signal directionality such as: input signaling, output signaling and bidirectional signaling.
  • the DAW also provides facilities for the creation of cell libraries.
  • a cell library is a collection of cells used for the analysis of ICs.
  • Annotation objects have attributes. Each annotation object includes predefined attributes specifying information related to the annotation object. Selected attributes are editable.
  • the annotation object attributes include: hollow/filled, solid fill/stippled fill, fill color, border color, border width, text label angle, text font, text color, etc.
  • the polygons can be a set of straight lines or Bezier curves, or combinations of the two.
  • Wires and contacts are special annotation objects having layer attributes used to represent interconnect entities. Wires and contacts also have signal carrying characteristics. Wire annotation objects have an associated layer attribute that specifies the layer of an integrated circuit on which the wire is located. The layer associated with a wire annotation object may be different from the image-mosaic from which the information for creating the wire annotation object was inferred.
  • Two wire annotation objects respectively specify layer attributes indicating that the annotation object is located on Metal2 layer and annotation object is located on Metal 1 layer.
  • a contact annotation represents an electrical contact between two or more components. Contacts between components are preferably represented as circles or crosses. Each contact has two layer attributes. The contact has its associated layer attributes set to Metall layer and Metal2 layer.
  • the wire annotation labeling process is started when a wire annotation object labeling operation is invoked for a wire annotation object. If a selected wire annotation object has a signal property, a wire label is created and the wire annotation object labeling process ends. If it is determined that the wire annotation object does not have a signal property, the design analysis workstation searches attributes of annotation objects and/or cells connected to the selected wire annotation object to determine their respective signal properties. If an unambiguous signal property can be determined, then the signal property is propagated to all connected components and a wire annotation object label is generated. Otherwise, the engineer analyst is prompted for a signal label to be propagated to the connected components. Input from the engineer analyst specifying the signal label is accepted.
  • Another embodiment of the design analysis workstation in accordance with the invention provides a facility for automatically labeling annotation objects on creation.
  • the labels may be numerical or text labels, for example.
  • the facility for automatic labeling provides globally unique labeling suffixes to ensure that labeling conflicts do not arise.
  • the design analysis workstation also includes a facility for performing measurements.
  • the measurement utilities include facilities for obtaining linear measurements, such as distances between components, trace widths, etc. Area measurements that specify the area covered by a polygonal component may also be obtained.
  • Annotation objects can also be associated with annotation object properties. Arbitrary information can be added to annotation objects using annotation object properties.
  • An annotation object property is a key- value pair, where the key and the value are arbitrary strings of characters.
  • Each annotation object can have any number of associated annotation object properties.
  • Annotation objects may also be organized in annotation object groups.
  • Annotation object groups may have attributes and properties.
  • the annotation object group attributes and properties may have an overriding effect on selected attributes and properties of the constituent annotation objects in an annotation object group.
  • An annotation object group has editable attributes that permit the specification of repeating structures, arrayed components and arrayed cells.
  • An example of a repeating structure is a signal bus.
  • Memory cells are an example of arrayed cells.
  • the design analysis workstation also provides a facility for displaying attributes and properties associated with annotation objects and annotation object groups.
  • Pop-up windows respectively display attribute and property information related to annotation object and annotation object group.
  • the pop-up windows may be displayed by the design analysis workstation in response to an interactive event, such as a mouse-click, a key press, an activation of a menu selection, etc.
  • the pop-up windows may be transient or may be configured to persist, pending an action by the engineer analyst to close the window(s).
  • the design analysis workstation provides an engineer analyst with a facility for selecting annotation objects based on criteria related to attributes and/or properties associated with an annotation object or an annotation object group. Criteria based selection of annotation objects or object groups is optionally subject to recursive searches. If so, recursive searches parse annotation object constituents of annotation object groups. Recursive searching through constituents of annotation object groups may be suppressed. Criteria based searches can be logically combined and selection criteria for annotation objects can be manipulated using boolean logic.
  • the design analysis workstation also provides a facility for panning or zooming onto annotation objects selected using criteria-based searches. Labels corresponding to annotation objects selected using a criteria-based search may be displayed in a search result view. The activation of the pan or zoom facility is preferably activated by double clicking on annotation objects listed in a search result view.
  • the design analysis workstation enables recursive editing of annotation objects and annotation object groups.
  • Recursive editing includes suspending an edit operation to start or perform another operation. For example, a mosaic-view may be panned or zoomed during an edit operation.
  • a benefit derived from recursive editing is the ability to save annotation objects to permanent storage in the middle of an edit operation.
  • Preferably recursive edits may be nested indefinitely, subject to available resources.
  • An image -mosaic comparison view derived from combined portions of image -mosaics of the oxide layer and polysilicon layer)of a slice may be created
  • the image-mosaic comparison view is derived by selecting two or more mosaic -views of interest.
  • the design analysis workstation derives two "snapshots" from the respective mosaic -views.
  • the snapshots are combined in the image-mosaic comparison.
  • a no operation (NoOp) combination is a simple combination of selected mosaic-views.
  • An Add combination of two snapshots performs a pixel-by-pixel addition of the pixel intensities of each of the selected mosaic -views.
  • the Add combination is used for overlaying image -mosaics captured at the same location on any integrated circuit during different deconstruction steps.
  • a FirstMinusSecond display of the two snapshots performs a pixel-by-pixel subtraction of the pixel intensities of the second snapshot from the pixel intensities of the first snapshot.
  • the image- mosaic comparison view is a FirstMinusSecond combination of the mosaic -views. The common structure is subtracted from the image comparison mosaic -view.
  • a SecondMinusFirst combination of the two snapshots performs a pixel-by-pixel subtraction of the pixel intensities of the first snapshot from the pixel intensities of the second snapshot. Dissimilar intensity areas show up as light or dark regions. Areas with similar pixel values in both snapshots produce in a dull gray appearance in the image-mosaic comparison view.
  • the pixel intensities are subtracted pixel-by-pixel and then an absolute value is used.
  • the result is a contrast-stretched to cover the full brightness range. This is very useful for inspecting small differences in otherwise similar areas e.g. if areas of similarity are dark, the differences are bright in an AbsoluteDifference combination image- mosaic comparison view.
  • An Interweave combination useful for combining two portions of image mosaics of the same area, but on different layers.
  • the pixels of the two snapshots are interleaved in a checkerboard pattern.
  • the Interweave combination has a function similar to the Add combination, and improves on brightness and color fidelity at the expense of pixel resolution.
  • a Flip combination is also provided.
  • the Flip combination is used to display two or more snapshots alternately.
  • the alternating display of the snapshots can be repeated at a selected repetition interval so that the differences stand out as "moving" features.
  • Integrated circuit design includes mirrored structures.
  • a mirror function is provided to permit mirrored structures to be overlaid in a mirrored orientation so that differences, if any, are readily observed.
  • the image processing window preferably displays a lock-step cursor, and the motion of the lockset cursor preferably takes mirroring into account.
  • a plurality of engineer analysts may collaborate in extracting design and layout information from a chip using the design analysis workstation in accordance with the invention. Facilities are therefore provided to assist in parallel design and layout extraction.
  • Certain basic features are required in the design analysis workstation to accommodate parallel design and layout extraction. Those features include annotation ownership tracking, unique annotation label generation, annotation locking and annotation merging. These facilities represent only the basic functionality required for collaborative design analysis.
  • Annotation ownership tracking keeps track of an identification of the engineer analyst who created each annotation and only permits modifications thereof by the creator.
  • Unique annotation label generation ensures that each identifier generated is unique across the project, even if several engineer analysts are working on a project simultaneously.
  • Annotation locking enables a creator of an annotation to "lock" an annotation object thus preventing editing by others of the annotation object to prevent accidental modifications.
  • Annotation merging enables the loading of annotation objects owned by other engineer analysts.
  • the design analysis workstation also provides a facility for the propagation of signal information between components connected by wire and/or contact annotation objects.
  • Each wire and contact annotation object has a property with a signal key.
  • the signal key represents the name of the signal that the associated wire or contact carries.
  • the signal propagation process may involve a search for all connected sets of wire annotation objects and contact annotation objects associated with a particular integrated circuit. A first of the sets is selected, and annotation objects in that set which have a signal property are located. If the signal specifications of all annotation objects found have the same signal value, the signal value is propagated to all annotation objects in the connected set. The set is discarded and if there are any other sets left to process another set is selected and the process resumes.
  • the design analysis workstation provides a facility for browsing and inspecting signal conflicts.
  • the facility may include a pop-up view with at least one signal conflict location displayed therein. Navigation buttons are preferably provided for browsing and inspecting the conflicts. All signal conflict flags have certain properties attached. Those properties include a property having an "error" key with a "short” value. Properties having a "signal” key and a "signal label” value are created for each conflicting signal.
  • the labels of the annotation objects specifying the conflicting signals may also be specified by an engineer analyst using the design analysis workstation. Propagation of signals may be prevented by locked annotation objects created by a different engineer analyst. In such cases signal conflicts are preferably flagged, but the signal values are not propagated.
  • the design analysis workstation also provides a facility for extracting design information from interconnected annotation objects. The extraction of design information is used to generate a net-list of components and connections. Net-lists are well known in the art.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Metal-Oxide And Bipolar Metal-Oxide Semiconductor Integrated Circuits (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)
  • Weting (AREA)

Abstract

A method for determining if a device on a pre-existing CMOS integrated circuit is a p-channel device or an n-channel device. The method comprises etching the contact etch stop layer (CESL) which occurs at different rates on the two different CESL types thus allowing the device type to be determined by examining how much non-etched material is left.

Description

EXAMINING AN INTEGRATED CIRCUIT
BACKGROUND
Field of the Invention The present subject matter relates to semiconductor integrated circuits, and more specifically, to determining if a device on a pre-existing CMOS integrated circuit is a p-channel device or an n-channel device.
Description of Related Art
Integrated circuits (IC) are often constructed on a silicon wafer with active areas doped to provide an excess of holes for p-type areas and an excess of electrons for n-type areas. The active areas may be arranged to create p-channel metal-oxide field-effect transistors (p-MOSFET, PMOS or p-FET) and/or n-channel metal oxide field-effect transistors (n-MOSFET, NMOS, or n- FET). In some cases, the active areas may be constructed on a non-conductive layer, such as silicon dioxide (Si02), which may be positioned between the active areas and the silicon wafer. Many integrated circuits may utilize complimentary metal-oxide semiconductor (CMOS) circuits that incorporate both p-FET and n-FET devices into the design.
In most instances, an IC may have one or more layers of polysilicon that may be used for gates of the p-FET and/or n-FET devices as well as being useful as an interconnect layer. In some cases a contact etch stop layer (CESL) may be deposited over the p-FETs and/or n-FETs which may be helpful for "self-aligning" various layers of the IC. Several different stop layers have been used including polysilicon, silicon-rich oxides and oxynitrides, and aluminum oxide. The CESL may be deposited using various techniques including conventional plasma-enhanced chemical vapor deposition (PECVD), high-temperature low-pressure chemical vapor deposition (LPCVD), and sputtering.
A layer of non-conductive material, such as an oxide layer, may then be used to re-level the IC before the metal layers are created and may be referred to as the pre -metal dielectric (PMD). One or more layers of metal interconnect may be deposited on top of the PMD with oxide or other non-conductive material used to insulate the various metal interconnects from each other. Vias may be used to connect between the various layers of the IC. Integrated circuit (IC) analysis imaging techniques are frequently used during failure analysis and/or reverse engineering of semiconductor devices. Methods for performing this analysis include collection and analysis of emitted radiation, electron microscopy, and conventional optical imaging. The image derived can be examined to determine several characteristics of the IC, which makes the processes especially useful for reverse engineering, failure analysis, and operational analysis. Typically, when the object of the imaging technique is reverse engineering the front side of the integrated circuit is processed and imaged.
Front side imaging allows for viewing of interconnects and active circuit elements of the chip. As is well known in the art, the examination and analysis of integrated circuits requires sophisticated sample preparation techniques and imaging tools. Sophisticated imaging equipment such as a scanning electron microscope (SEM) may be useful in examining modern ICs because components are frequently too small to be visible under an optical microscope. But in many instances, a SEM image may not reveal the desired detail without proper preparation of the surface of the IC.
In the process of examination and analysis, it may be useful to determine a variety of parameters of the IC, depending on the purpose of the analysis. In some cases, an interconnect list may be generated. In some cases, active devices such as field effect transistors (FETs) may be identified. In some cases, it may be helpful to differentiate between p-FET and n-FET devices.
SUMMARY Various embodiments of a method for examining a complimentary metal-oxide- semiconductor (CMOS) integrated circuit (IC) may include removing at least some material of the CMOS IC above the contact etch stop layer (CESL), and then etching the CMOS IC for a length of time to remove at least some of the CESL. Then the CMOS IC may be inspected to differentiate areas of the CESL. Based on the differentiated areas of CESL, a first area of the CMOS IC may be determined that may include an p-channel metal-oxide-semiconductor (p-FET) device and a second area of the CMOS IC determined that includes a n-channel metal-oxide- semiconductor (n-FET) device. BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
The accompanying drawings, which are incorporated in and constitute part of the specification, illustrate various embodiments of the invention. Together with the general description, the drawings serve to explain the principles of the various embodiments. In the drawings:
FIG. 1 is a flow chart describing an embodiment of a method of examining an integrated circuit (IC);
FIG. 2A is a conceptual drawing of a cross section of a complimentary metal-oxide semiconductor (CMOS) IC;
FIG. 2B is a conceptual drawing of a cross section of the CMOS IC with layers removed down to a pre -metal dielectric (PMD) layer;
FIG. 2C is a conceptual drawing of a cross section of the CMOS IC after some of the contact etch stop layer (CESL) has been etched away;
FIG. 2D is a conceptual drawing of a plan view of the CMOS IC after some of the CESL has been etched away;
FIG. 3A and 3B are photomicrographs of cross sections of a CMOS IC;
FIG. 3C is a photomicrograph of a plan view of the CMOS IC after some of the CESL has been etched away;
FIG. 3D is a conceptual drawing of the plan view of FIG. 3C;
FIG. 4A is a photomicrograph of a cross section of a different type CMOS IC;
FIG. 4B is a photomicrograph of a plan view of the different type of CMOS IC; and
FIG. 5 is a photomicrograph of a plan view of another CMOS IC.
DETAILED DESCRIPTION
In the following detailed description, numerous specific details are set forth by way of examples in order to provide a thorough understanding of various embodiments. However, it should be apparent to those skilled in the art that the embodiments of the present disclosure may be practiced without such details. In other instances, well known methods, procedures and components have been described at a relatively high-level, without detail, in order to avoid unnecessarily obscuring aspects of the present concepts. A number of descriptive terms and phrases are used in describing the various embodiments of this disclosure. These descriptive terms and phrases are used to convey a generally agreed upon meaning to those skilled in the art unless a different definition is given in this specification. Some descriptive terms and phrases are presented in the following paragraphs for clarity. Reference now is made in detail to the examples illustrated in the accompanying drawings and discussed below.
FIG. 1 is a flow chart 100 describing an embodiment of a method of examining an integrated circuit (IC). An IC may be obtained for examination at block 101. The IC die may need to be de-capsulated from any packaging so that the bare die may be examined. At block 102 at least some of the material or layers of material above a contact etch stop layer (CESL) may be removed. In some cases, this may expose a pre -metal dielectric (PMD) layer. Techniques such as wet etching, dry etching, chemical mechanical planarization (CMP), chemical polishing or mechanical polishing are well known in the art and may be useful for removing the material above the CESL.
Some integrated circuits are constructed using aluminum for metal lines in each of the metal layers of the integrated circuit and tungsten for vias interconnecting the metal lines with components formed on a polycrystalline silicon layer. Since aluminum and tungsten can be selectively etched, integrated circuits may be deconstructed using selective etching techniques that permit the vias to be segregated from the metal lines. In order to distinguish vias from metal lines, it may be helpful to acquire images that show contrast between the vias and the metal lines. Tungsten and aluminum are readily distinguished in scanning electron microscope images.
Consequently, one technique for removing the material above the PMD may be to acquire tile images of a deconstructed area of interest of an integrated circuit die. Each metal layer may be covered by an interlayer dielectric (ILD) of a suitable material well known in the art. A metal layer N+1 may be separated from the interlayer dielectric on which it is deposited by a barrier layer, also composed of a suitable material well known in the art. The barrier layers prevent the deposited metal layers N+1, N from migrating into the interlayer dielectric onto which they are deposited. A metal line of metal layer N+1 may be connected to a metal line of metal layer N by a via, which is also formed in a manner well known in the art. The barrier layer that separates via from metal layer N is conductive and provides an electrical connection between the via and the metal line.
In order to acquire tile images of the integrated circuit, passivation layer, and any optional barrier material may be first removed using a wet or dry etching process or a chemical and/or mechanical polishing process to expose metal lines of metal layer N+1. The integrated circuit die may then be placed on a precision stage of the imaging equipment, a scanning electron microscope for example, and tile images acquired of the area of interest in a manner well known in the art. After the tile images of metal layer N+1 have been acquired, the metal layer N+1 may be removed, using, for example, a wet or dry etching process or a chemical and/or mechanical polishing process. The process may be controlled to remove the metal layer N+1 while preserving the integrity of the vias. Thereafter, an etching solution may be selected that will remove the barrier layer as well as the interlayer dielectric while leaving the via intact. If the etching is carefully controlled, the via may remain intact and portions of the barrier layer that are shielded by the via and surround the via remain after etching is complete. Thus metal lines of metal layer N and the via are exposed and tile images of the exposed via and metal layer N are acquired in a manner well known in the art.
This process can be referred to as a "bottom up" process because the vias are imaged in conjunction with the metal lines to which they are connected at their bottom ends. While this technique works well for integrated circuits constructed using aluminum metal lines and tungsten vias due to the different etching characteristics of the two metals, integrated circuits are now being manufactured using copper metal lines and copper vias. As can be understood by those skilled in the art, the etching process is difficult to control when the vias and the metal lines are made of the same metal.
After the integrated circuit die is de-capsulated, a passivation layer covering the first metal layer (metal layer N+1) may be removed. The passivation layer may be removed using an etching process well known in the art. The integrated circuit is then subjected to a wet or dry etching process to etch away metal lines and vias in order to expose an underlying barrier layer. After the metal lines and vias are etched away, the chip may be placed on a precision stage and tile images acquired of any area of interest. It is then determined whether another metal layer of the integrated circuit exits. If so, an interlayer dielectric (ILD) and any barrier material (not shown) that covers the metal lines is also removed. As is understood by those skilled in the art, a barrier layer is usually applied under metal lines but the barrier layer may not be applied over the metal lines. Nonetheless, the process used to remove a passivation layer or an ILD may also remove any barrier material covering metal lines, while leaving the metal lines and any barrier material underlying them. After all metal layers have been exposed, etched away and imaged, the pre- metal dielectric may remain.
An integrated circuit using a copper damascene process may include a passivation layer that covers metal lines of metal layer N+1. A via interconnects the metal line with the metal line in the metal layer N. A barrier layer segregates the metal line from interlayer dielectric material. Barrier layer may be conductive and provides a connection between via and metal line of metal layer N. A barrier layer may separate metal line from the interlayer dielectric to ensure that no metal migrates into the interlayer dielectric, which would change its properties. A wet or dry etching process may then be used to etch away the metal lines and the vias leaving the barrier layer. As will be appreciated by those skilled in the art, this method may produce images in which vias are shown in conjunction with the metal lines to which they are connected at a top end, which is opposite to the methods used in the prior art. The process can therefore by described as a "top down" process.
Once at least some of the material above the contact etch stop layer (CESL), such as the material above the PMD, has been removed, the die may be etched to remove additional material remaining above the CESL and at least some of the CESL at block 103. By using a detailed analysis of device structure of advanced CMOS ICs, it was discovered that a contact etch stop layer (CESL) may have different characteristics for n-FET and p-FET devices. Etching was found to occur at different rates on the two different CESL allowing the device type to be determined. This characteristic has been verified on several advanced CMOS processes and may work on devices built on a buried-oxide layer as may be found in processes using semiconductors built on a non-conductive layer as well as devices built using standard CMOS processes and/or built on bulk silicon substrates.
The methods for etching an IC are well known in the art and may include dry etching or wet etching. In some embodiments, dry etching such as reactive-ion etching (RIE) using various high energy gasses such as Freon or sulfer-hexaflouride may be used. In other embodiments, wet etching using an acid or other liquid may be used. In one embodiment, a mixture of water, hydrofluoric acid, and acetic acid may be used as the wet-etching agent. The etching may be allowed to proceed for a predetermined period of time in some embodiments. In some embodiments, the predetermined period of time may be between 30 and 60 seconds, although in other embodiments the predetermined period of time may be longer or shorter. In some embodiments, the etching time may be controlled using feedback from the etching process.
In some embodiments, an IC that was fabricated using the same fabrication process as the IC to be examined may be cross-sectioned and examined to help determine the etching time and/or the pre-determined period of time. The cross-section may be examined and the thickness of the PMD and/or the CESL may be measured and/or analyzed to determine the material used. The thickness of the PMD and/or CESL along with the material content of the PMD and/or CESL and the etching technique to be used, may be useful in calculating the etching time and/or the predetermined period of time.
At block 104, the IC is inspected to see if the areas of CESL over the p-FETs are differentiated from the areas of CESL over the n-FETs. In some embodiments this may entail using a scanning electron microscope to create a photomicrograph of the top of the IC after the etching process. Other embodiments may use an optical microscope, an atom force microscope, or any other method of inspecting the IC to see if the areas of CESL are differentiated. In many ICs, the CESL over the p-FETs is different than the CESL over the n-FETs and may etch differently, such as etching at different rates. Because the CESL may etch differently, the difference in the CESL may be noticed and used to differentiate between areas of CESL covering p-FET devices and areas of CESL covering n-FET devices. In some cases, all, or nearly all, of the CESL may be removed over one type of FET, while a significant amount of CESL may remain over the other type of FET so that the two types of FETs may be easily distinguished. In other cases, the difference in the amount of CESL remaining may be less significant, but still be noticeable by one of ordinary skill in the art. (In this disclosure and associated claims, the amount of CESL may refer to the thickness of the CESL or the mass of CESL per unit area, as opposed to a total mass of CESL.) In other cases, other characteristics of the CESL covering the two types of FETS may be different, such as opacity, color, texture, physical height, or other such characteristics.
If the areas of CESL covering n-FET and p-FET devices are not differentiated after an initial etch at block 104, another etch step may be performed at block 103. This may then be repeated until the areas of CESL covering n-FET and p-FET devices are differentiated. The subsequent etching steps may be the same predetermined length of time or they may be shorter or longer than the predetermined length of time. In one embodiment, the length of the subsequent etch steps may be shorter than the predetermined length of time to minimize the chance of over- etching and completely removing the CESL from both the n-FET and p-FET devices. In another embodiment, an operator may use the photomicrograph to help decide the length of time for subsequent etching steps.
Once the proper amount of etching has been done so that the areas of CESL covering n- FET and p-FET devices are differentiated, a particular device footprint or set of footprints may be analyzed at block 105 to see if there is a greater or lesser amount of CESL. Other embodiments may use other characteristics to differentiate the areas of CESL. If the particular device footprint or set of footprints has more CESL remaining, the device may be identified as a p-FET device at block 106. If the particular device footprint or set of footprints has less CESL remaining, the device may be identified as a n-FET device at block 107. In other embodiments, the CESL over the p-FET devices may etch more quickly, depending on the characteristics of the CESL and the etching process used. In those embodiments, the p-FET devices may be identified by having less CESL and n-FET devices by having more CESL. The process may end at block 108 after the device footprints of interest have been identified. The methods described herein may be useful on a wide variety of ICs and should not be limited to the examples described below.
FIG. 2A is a conceptual drawing of a cross section of a complimentary metal-oxide semiconductor (CMOS) IC 260. A substrate 201, which may be a die cut from a silicon wafer, may have a non-conductive layer 202 on top of it. P-FET 220 and n-FET 230 may be built into or on the non-conductive layer 202.
A contact etch stop layer (CESL) may be deposited on top of at least the active areas of the IC. A first type of CESL layer 229 that is designed for p-FET devices may be deposited over areas with p-FETs such as p-FET 220. A second type of CESL layer 239 that is designed for n- FET devices may be deposited over areas with n-FETs such as n-FET 230. The first type of CESL may have different characteristics than the second type of CESL. Some of the differences in the two types of CESL for various IC processes may include different thicknesses, different material, different ion implantation, a double-layer vs a single layer, or other differences. A layer of polysilicon on top of the CESL may be used for interconnect purposes, but is not shown in FIG. 2A. A pre -metal dielectric (PMD) layer 203 may be deposited over the CESL.
One or more layers of metal interconnect may be deposited on top of the PMD. A first layer of metal 205 may be deposited with an insulating layer 204 between the interconnects. A second layer of metal 207 with an insulating layer 206 may be deposited on top of the first metal layer 205 and insulating layer 204. A third layer of metal 209 with insulating layer 208 may be deposited on top of the second layer of metal 207 and insulating layer 206. Vias may be used to connect layers.
FIG. 2B is a conceptual drawing of a cross section of the CMOS IC 260 with layers removed down to a pre-metal dielectric (PMD) layer 203. This corresponds to the state of the IC 260 after the process of block 102 of flowchart 100 has been performed. Note that the metal interconnect layers 205, 207, 209 and insulating layers 204, 206, 208 have been removed. Various techniques such as wet etching, dry etching, CMP or other polishing techniques may be used to remove the material above the PMD layer 203. The first and second type of CESL 229, 239 and the n-FET 230 and p-FET 220 are undisturbed at this step of the process. FIG. 2C is a conceptual drawing of a cross section of the CMOS IC 260 after some of the CESL 229, 239 has been etched away. This corresponds to the state of the IC 260 after the processes of block 103/104 of flowchart 100 have been performed. Note that the second type of CESL 239 has been completely removed in FIG. 2C. The first type of CESL 229 has been partially etched away and is thinner in FIG. 2C than in FIG. 2B. In some embodiments not all of the second type of CESL 239 may be removed and a thin layer of the second type of CESL may remain. As long as the p-FET 220 can be differentiated from the n-FET 230, it is not important that all of the second type of CESL 239 is removed.
More detail of the FETs may be seen in FIG. 2C. The p-FET 220 may have a body 221 with a p-type source 222 and drain 223. A thin layer of gate oxide 224 may separate the polysilicon gate 225 from the body 221. The body 221 may be made of silicon or other semiconducting material that may or may not be doped to be n-type material. If a negative voltage is applied to the gate 225 with respect to the source 222 and/or drain 223, a p-channel may be formed in the body 221. The n-FET 230 may have a body 231 with an n-type source 232 and drain 233. A thin layer of gate oxide 234 may separate the polysilicon gate 235 from the channel 231. The body 231 may be made of silicon or other semiconducting material that may or may not be doped to be p-type material. If a positive voltage is applied to the gate 235 with respect to the source 232 and/or drain 233, an n-channel may be formed in the body 231.
FIG. 2D is a conceptual drawing of a plan view of the CMOS IC 260 after some of the CESL 229, 239 has been etched away as in FIG. 2C showing the footprints of p-FET 220 and n- FET 230. The cross sectional views of FIG. 2A, 2B and 2C may be at the place indicated by cut- line 200. The non-conductive layer 202 may be visible along with both the p-FET 220 and the n- FET 230. Since all of the second type of CESL 239 has been removed in this example, it is not visible. The various parts of the n-FET 230 footprint are visible including the gate 235 with via connection 238, the source 232 with via connection 236, and the drain 233 with via connection 237. The first type of CESL 229 may have been partially etched away but is still visible. Various parts of the p-FET 220 footprint may be visible through the first type of CESL 229 including the gate 225 with via connection 228, the source 222 with via connection 226, and the drain 223 with via connection 237. The visible parts of the n-FET 230 and p-FET 220 may be referred to as the footprint. While the footprints shown in FIG. 2D may be simplified, the footprints of actual devices are well known in the art and may be recognized by one of ordinary skill.
The increased amount of the first type of CESL 229 as compared to the second type of CESL 239 may be useful in determining the type of device that may exist in a particular area of the IC 260. A top image, or plan view, of the IC may allow many more devices to be identified from a single image than could be determined from a cross-section or other type of imaging. By using the various embodiments described, the type of devices over a large area of an IC may be identified from a single image.
FIG. 3A and 3B are photomicrographs of two different cross sections of a CMOS IC 300.
FIG. 3A is a cross section of a part of the IC 300 with two p-FET devices 320A, 320B. The silicon substrate 301 and non-conductive layer 302 may be visible with the p-FETs 320A/B built on top of the non-conductive layer 302. The first type of CESL above the p-FETs 320A/B has two distinct layers 329A and 329B with a faintly visible separating line 329C. FIG. 3B is a cross section of a part of the IC 300 with two n-FET devices 330A and 330B. The silicon substrate 301 and non-conductive layer 302 may be visible with the n-FETs 330A/B built on top of the non- conductive layer 302. The second type of CESL 339 above the n-FET devices 330A/B is only a single layer and is much thinner than the first type of CESL 329 above the p-FET devices 320A/B.
Other characteristics may also be used to differentiate the first type of CESL 329 from the second type of CESL 339. In the example shown, the first type of CESL 329 has more of a concave meniscus with the surrounding structure, while the second type of CESL 339 has a convex meniscus with the surrounding structure. In other ICs, the first type of CESL may exert compressive forced on the area it covers and the second type of CESL may exert tensile forces. The effects of these forces may be visible in various photomicrographs. In other ICs, implanted ions may be visible in one type of CESL but not the other. The implanted ions may be visible as white dots in the photomicrograph. Various techniques known in the art may be used to identify the materials used for the CESL. Any difference in the two different CESLs may be useful to help differentiate them.
FIG. 3C is a photomicrograph of a plan view of the CMOS IC 300 after some of the CESL has been etched away using a wet etch process. The fine detail may be footprints of various devices and interconnect. Larger areas where CESL remains or has been removed can be identified. FIG. 3D is a conceptual drawing of the plan view of FIG. 3C showing the outline of the CESL areas. Area 351, area 353, area 355 and area 357 show CESL remaining. A MOSFET found in those areas may be identified as a p-FET device. Area 352, area 354 and area 356 have most or all of the CESL etched away. A MOSFET built in any of those areas may be identified as an n-FET device. FIG. 4A is a photomicrograph of a cross section of a different type CMOS IC 400 that may have been fabricated using a different process than the IC 300 of FIG. 3. A p-FET device 421 may be covered with a first type of CESL 429. The first type of CESL 429 may be compressive as can be seen from the higher dome on top of the p-FET 421. Another characteristic of the first type of CESL 429 in IC 400 is the CESL tail 429A at the boundaries between the first type of CESL 429 and the second type of CESL 439. An n-FET device 431 may be covered with the second type CESL 439. The second type of CESL 439 may be tensile as can be seen from the broadening of the n-FET 431.
FIG. 4B is a photomicrograph of a plan view of the different type of CMOS IC 400. The photomicrograph was taken after some of the CESL was etched using a wet etch process. The fine detail may be footprints of various devices and interconnect. Certain areas have more CESL remaining than other areas. MOSFETs found in an area with more CESL remaining, such as area 451 , area 453, area 455, and area 457, may be identified as p-FET devices. MOSFETs found in an area with less CESL remaining, such as area 452, area 454, area 456 and area 458, may be identified as n-FET devices.
FIG. 5 is a photomicrograph of a plan view of another CMOS IC 500 that has had at least some of the CESL removed using a dry etch process. Reactive ion etching was used to remove at least some of the CESL and some areas can be identified as having more CESL than other areas. MOSFETs found in an area with more CESL remaining, such as area 551, and area 555, may be identified as p-FET devices. MOSFETs found in an area with less CESL remaining, such as area 552 and area 554, may be identified as n-FET devices.
Once the types of MOSFETs have been identified, it may be useful to correlate that information with information extracted from images of the various metal interconnect layers. To do that, the images described herein, it may be helpful to correlate and align the various images to determine a net-list for the IC. The images may be acquired from the same IC die as will be used to determine MOSFET type, or may be another IC die of the same type.
A method may permit alignment of tile images associated with an area of interest of an integrated circuit having N metal layers M, where N is an integer and N is greater than 1. The method may include a first step of preparing a surface of the integrated circuit to permit an area of interest of the metal layer (MN) and at least a part of a top surface of the metal layer (MN-I) to imaged. The method further comprises capturing at least one tile image of the area of interest of the metal layer (MN) and the exposed part of the metal layer (MN-I) of the integrated circuit. Edges of a secondary tile image of the exposed part of metal layer (MN-I) are then extracted, as are edges of a primary tile image of the same area of metal layer (MN-I). A parametric representation of edges visible in the tile images of the respective metal layers is then created. The parametric representations include an indication of the metal layer with which each extracted edge is associated. The parametric representations are used to vertically align tile images, most conveniently when the tile images are displayed on a design analysis workstation. A very high degree of alignment accuracy can be achieved using the method and systems in accordance with the invention. The alignment accuracy permits a more accurate and reliable analysis of the area of interest of the integrated circuit.
The integrated circuit die may first be inspected to determine a component size. If the component size is in the visible light range, optical microscopy can be used for imaging the area of interest. In that case, the area of interest is exposed using any appropriate technique well known in the art. The die is then positioned on the stage to acquire images of the area of interest. A first image may be acquired at a first focus setting to capture a tile image of the exposed metal layer. As is well understood in the art, the insulating layer between layers 1 and 2 is a generally transparent dielectric layer. Consequently, a second image is acquired of the unexposed layer by refocusing the optical microscope without moving the stage. As will be explained below, the second image shows un-occluded parts of the unexposed layer at the same stage position. Since the stage is not moved between acquisition of the first and second images, an exact vertical alignment between the first and second images exists.
After the first and second images are acquired, parametric representations of focused edges on each image are created by extracting at least one of an X and a Y coordinate of each edge. As will be understood by those skilled in the art, it may not be possible to establish both an X and a Y coordinate for each edge extracted from a tile image. For example, wires that extend across a tile image will provide only one of an X and a Y coordinate. Nonetheless, each edge is extracted as well as one or both X and Y coordinates associated with the edge. The parametric representation also includes an indication of the metal layer with which the edge is associated. It is then determined whether the entire area of interest has been imaged. If not, the process repeats by imaging another part of the area of interest. If so, it is determined whether each layer of interest has been imaged. If not, the process exposes a new layer and begins acquiring images. Otherwise the process ends.
If it was determined that the die component size was in the sub-visible light range, a layer of the area of interest is prepared for imaging using a controlled etching process to expose all of the layer as well as at least a part of a layer immediately beneath it. Anisotropic etching may be used with satisfactory results. The die is then positioned on the precision stage for image acquisition, and an image of the exposed first metal layer and partially exposed second metal layer of the die is then captured using, for example, a scanning electron microscope which has a depth of field adequate to simultaneously image the exposed first metal layer as well the at least partially exposed second metal layer. Thereafter, parametric representations of edges on the exposed first metal layer and partially exposed second metal layer are extracted. The extracted edges are assigned to parametric representations on the first metal layer or the second metal layer based on brightness of the respective images. This is achieved because, as will be explained below, although the scanning electron microscope has a depth of field adequate to capture an image of both the exposed first metal layer and partially exposed second metal layer, the exposed first metal layer is brighter in the image than the partially exposed lower layer.
It is then determined whether the entire area of interest has been imaged. If not, the die is repositioned by relocating the stage in a manner well known in the art and more images acquired. If the entire area of interest has been imaged, it is determined whether each layer of interest has been imaged. If not, the process returns removes another set of layers of the IC and the layer of interest is prepared for imaging. As well be understood by those skilled in art, after the first and second layers are imaged, the first layer is removed from the die sample using buffing or polishing in a manner well known in the art. As will be further understood, as an alternative, a separate die may be used to prepare each of the respective layers for imaging.
Tiled images of metal layer N may be created. These may be images focused to show only the integrated circuit components on metal layer N. The images may have been mosaiced to provide a mosaic image in a manner well known in the art. The tile images from an optical microscope are primary images (focused images showing only one metal layer) of metal layer N. As is well understood by those skilled in the art, metal layers of integrated circuits are separated by a silicon glass layer which is transparent to visible light. However, because of the
magnifications required only one layer can be brought into focus on an optical microscope during any given image acquisition process. Secondary images (showing a partially obstructed layer in focus) of metal layer MN-I may be acquired.
As is well understood by those skilled in the art, a scanning electron microscope has a greater depth of field than an optical microscope. Consequently, an image of two exposed layers may be captured simultaneously although depending on the choice of imaging parameters of the scanning electron microscope, one layer will have brighter edges than the other layer. In order, to accomplish this, as explained above, the integrated circuit may be etched in a controlled process to exposed metal layer MN and to at least partially expose metal layer MN_i. As is understood by those skilled in the art, the dielectric layer separating the two metal layers is opaque to a scanning electron microscope. It may be desirable to obtain images of each metal layer alone as the only exposed layer in order to facilitate visual analysis to the mosaiced images. Alignment of those mosaiced tile image may be accurately performed using the primary and secondary images as will be explained below in detailed.
An algorithm for adjusting parametric representations of the tile images to achieve virtual alignment between the images may be useful. As is understood by those skilled in the art, the bottom layer of an integrated circuit is normally a polycrystalline silicon layer on which the integrated circuit components are constructed. Layers above are metal interconnect layers containing wires and/or buses for interconnected the first layer components. Consequently, when constructing tile image mosaic for the purpose of analyzing an area of interest the bottom most layer is normally designated layer one and is selected as a die coordinates space home, i.e. a coordinate space used to orient each of the metal layers above. Consequently, the algorithm assumes that the polycrystalline silicon layer is metal layer N and that image mosaic alignment is accomplished in an order opposite that to which the images are normally acquired.
The algorithm begins by comparing parametric representations of a metal layer N+l secondary tile image with the parametric representations of the metal layer N+l primary tile images to identify common edges. If no common edges are identified the parametric
representations for metal layer N+l are flagged for interpolation and parametric representations of a next tile image in the image mosaic is selected. If it is determined that common edges exist, the layer N+l primary tile image representation is aligned with the parametric representation of layer N+l secondary tile image parametric representation, which is known to be in perfect alignment with the corresponding layer N tile image, as explained above. The alignment between the N+l primary tile image and the N+l secondary tile image is accomplished by adjusting X and Y coordinates of common edges in the two parametric representations so that the N+l primary tile images vertically align with the N+l secondary tile images. The other edge coordinates in layer N+l primary tile image parametric representation are then adjusted using the same X, Y offsets. It is then determined whether another tile image exists in the image mosaic. If so, the parametric representations of the primary and secondary tile image are selected.
If no further tile images remain in the image mosaic of layer N+l, it is determined whether parametric representations flagged for interpolation exist. If not, it is determined whether tile images of another layer of the same die integrated circuit exist. If not, the process ends. If so, N is incremented by 1 (and the process repeats to process the next tile image mosaic of the sample die.
If it is determined that parametric representations flagged for interpolation exist, a first of those flagged parametric -representations is selected. Unknown X and/or Y coordinates are interpolated using parametric representations of at least three neighboring tile images having the required coordinate(s). Parametric representations of the flagged primary tile image are then updated using interpolated data, as will be explained below in more detail below. The edge coordinates in layer N+l primary tile image parametric representation are then adjusted using the X,Y coordinate offset(s) previously computed. It is then determined whether another flagged parametric representation exists.
It may occur that there are no common edges in both of a primary and secondary tile image of an area of interest of the integrated circuit die. As will be understood by those skilled in the art, this situation can arise when, for example, a primary tile image of an area of interest includes only one or more features that are occluded by overlying upper layer structures in the corresponding secondary tile image.
A secondary image of metal layer N and occluded metal layer N-l includes a visible via. The via may be occluded by the parallel wires of metal layer N in the mage mosaic of metal layer N but may be visible in the mosaic image of metal layer N- 1. Alignment data may be extracted from the parametric representations of the primary image of metal layer N-l . As is understood by persons skilled in the art there are many known methods for finding the coordinates of a point when at least one coordinate of some neighboring points are known. By way of example, one method of doing so is to use the well-known technique referred to a Delaunay triangulation.
The X offset of via may be performed using Delaunay triangulation to interpolate a value located between three known points. If three known X coordinates exist, e.g. locations in the image mosaic where known X offsets are located, the position of the via splits the triangle between the known points into three smaller triangles. An area of each smaller triangle is then computed. A ratio between the area of each of these triangles and the area of the original triangle gives a weight to an opposite side of the triangle, as will be understood by those skilled in the art of Delaunay triangulation. As will be further understood by those skilled in the art, the algorithm for using Delaunay triangulation can be optimized. The same process is repeated to compute Y offset data for the via appearing in the metal layer N-l primary images.
A process may be used for displaying the tile images representing a slice of an area of interest of an integrated circuit die. As will be understood by those skilled in the art, a "slice" of an area of interest is an area designated by an engineer analysts analyzing the area of interest using a design analysis workstation as described below.
If the design analysis workstation receives slice coordinates from the engineer analyst who uses, for example, a mouse connected to the design analysis workstation the system retrieves layer N images required to construct the slice from image storage and assembles the layer N slice. The system then designates layer N as the die coordinate space home to provide a die coordinate space with respect to which all other of the layers in the slice are aligned. As will be understood by those skilled in the art, the actual alignment of mosaic images is performed "on-the-fly" by the design analysis workstation. This is done to permit the engineer analysts to add or change alignment offsets if they find areas where the algorithm has fallen short but where their experience or judgment let them determine a correct alignment between tile images that are incorrectly displayed. The output of the image capture process, as explained above is a set of image mosaics with alignment offsets between them, rather than a set of image mosaics that are perfectly aligned, as understood by those skilled in the art. The engineer analysts can use the primary and secondary images as well as his experience to correct alignment errors that may have been made by the algorithm described above.
The system may retrieve layer N+l tile images associated with slice coordinates from imaging storage and assemble the layer N+l slice. The layer N+l slice is then aligned with layer N slice coordinates space home using the parametric representation data computed as described above. It may then be determined whether another layer of the integrated circuit die exists. If so, N is incremented by 1 and the process to repeats. If not, the slice is displayed in a specified number of windows on a display surface of the design analysis workstation.
It is determined whether the engineer analyst has inputs. If the engineer analyst inputs a quit command, the process ends. If the engineer analyst inputs a scroll, pan or zoom command, etc., parts of the process may repeat. If however, the engineer analysts inputs a new coordinate adjustment for any tile image in any of the slice layer mosaics, the system accepts the new coordinate offsets for the selected tile image in the selected layer Y and adjusts the parametric representations of that tile image. The system then realigns layer Y slice mosaic with layer Y-l slice mosaic thereafter, each of layers Y+l, . . . N is realigned with layer Y of the slice using the parametric representation data resulting from the analysts input.
Another process may be used for computing a three-dimensional model of an area of interest of an integrated circuit die. The algorithm begins by receiving slice coordinates from a modeling program. The slice coordinates would normally be coordinates of the entire area of interest, though any selected portion of the area of interest may be modeled, as desired. On receiving the slice coordinates, the algorithm retrieves layer N images from image storage and assembles parametric data associated with the layer N slices. The system then designates layer N as die coordinates space home. Optionally, the algorithm may analyze layer N tile images to build a netlist using pattern matching in a manner known in the art. The system then retrieves layer N+1 tile images associated with the slice coordinates from image storage and assembles layer N+1 slice data. The system then aligns layer N+1 slice data with layer N slice data using the parametric representation data. It is then determined whether there is another layer of images in image storage. If so, N is incremented by 1 and the parts of the process repeat . If not, the vertically aligned slice data is passed to the modeling program and the modeling program executes to construct a three-dimensional model of the slice in a manner known in the art. The algorithm then waits for feedback from the modeling program. The feedback may constitute an end program command, in which case the algorithm terminates. The modeling program may also detect an inconsistency in the data and provide a coordinate adjustment to the algorithm indicating an error in the alignment of images. If the algorithm receives a coordinate adjustment from the modeling program, it adjusts the parametric representation of the selected tile image in the layer Y.The algorithm then realigns the layer Y slice with the layer Y-l slice and then aligns layer Y+l, . . . N with realigned layer Y of the slice using the parametric representation data. Thereafter the algorithm passes the vertically re-aligned slice data to the modeling program.
The reverse engineering of integrated circuits typically involves a process by which wafers, cut dies, or portions thereof are inspected using a micro-imaging system to extract design and layout information for design validation or purposes of competitive analysis. A microimaging system may be used that may include high magnification optical microscopes, scanning electron microscopes, field emission electron microscopes, or the like. High magnification tile images of the sample die are acquired between each deconstruction step under the control of a computer workstation. The computer workstation controls the micro-imaging system using control signals. The computer workstation receives tile image data from the micro-imaging system and saves the tile image data to memory, typically high capacity storage, such as a hard disk. Generally, the tile image data is transmitted to the high capacity storage and stored in a compressed format minimizing data transfer requirements between the computer workstation and the high capacity storage and, minimizing data storage requirements at the high capacity storage.
The stored tile images are assembled into image -mosaics, each image-mosaic representing a surface of interest of the die at a deconstruction step. During acquisition of the tile images of the die, a sample coordinate space is defined. The sample coordinate space is used to align the tile images and the image-mosaics.
A design analysis workstation (DAW) may include software applications that permit an engineer analyst to reverse-engineer IC's using a pointing device and a monitor, instead of using photographs, markers and paper. The design analysis workstation functions as a reverse- engineering system that enables the engineer analyst to reverse engineer a chip by annotating image-mosaics and performing design and layout display functions. A "chip" in the context of reverse-engineering of an IC, is a fundamental object used to organize data related to the integrated circuit under analysis. A chip includes a number of layers. Each layer corresponds to a physical interconnect layer on a physical IC. A layer is any one of one or more die photos, one or more image -mosaics and one or more annotation overlays.
As explained above, an image-mosaic is an arrangement of a number of acquired tile images. The tile images are of a higher magnification than that of a die photo, which is an image of the entire integrated circuit before deconstruction is begun. The tile images abut together to form a large, seamless high-magnification image of the integrated circuit following a particular deconstruction step. Each image-mosaic can be annotated using one or more annotation overlays, which will be described below.
In analyzing integrated circuits to extract design and layout information, an engineer analyst utilizes the DAW, which has the visual display, a keyboard and a pointing device, such as, but not limited to, a mouse. The visual display has a display area that defines a corresponding display coordinate space. A system pointer displayed in the display area is controlled by the pointing device. The system pointer preferably has a distinctive shape, size and color.
The visual display is typically a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), an image projected by an image projector, or the like. Alternatively the display analysis workstation may include a distributed visual display provided by a multi-headed visual display (not shown), a distributed windowing environment spanning visual displays of a plurality of workstations, etc. Distributed windowing environments are commercially available from the XConsortium®, NeXTStep®/OpenStep®, etc.
In accordance with the invention, a plurality of engineer analysts may operate a plurality of design analysis workstations to extract design and layout information concurrently from shared image-mosaics, representative of a deconstructed integrated circuit. The system includes multiuser extensions to provide facilities for synchronizing work of multiple engineer-analysts working on an IC reverse-engineering project, as is described below in more detail with reference to ownership of annotation objects.
The display area displays a navigation window and mosaic-views, each having a view- boundary. The navigation window provides an overall view of the integrated circuit under analysis. The navigation window displays a low magnification digital image of the integrated circuit. When the sample under analysis is a single IC die or a substantial portion thereof, the low magnification image displayed in the navigation window is called a die photo. A slice is selected in the navigation window and defines an area-of-interest on the die photo.
A slice is created in the navigation window by positioning the system-pointer in the navigation window using the pointing device. After the system-pointer is positioned in the navigation window where it is reconfigured and displayed as the master-cursor, a trigger event such as a mouse click is effected by the engineer analyst. The trigger event activates a tool selection menu. The tool selection menu may be a pop-up menu, for example. A menu item appearing in the tool selection menu permits the engineer analyst to activate a slice creation tool. The slice creation tool is used to select an area-of-interest on the die photo by specifying one corner of the area-of-interest by clicking the pointing device and dragging the master-cursor diagonally to create a rectangular slice. The tool selection menu may also be implemented as a pull-down menu. The slice creation tool represents one type of slice creator. In accordance with an alternate embodiment of the invention, the slice creation tool can be activated by issuing a slice creation command. In accordance with a further embodiment, slice creation can be activated using a "hot-key". As will be understood by those skilled in the art, other methods of activating slice creation can also be used.
The man-machine interface is an event-driven interface that reviews events generated in response to the activities of the engineer analyst. As is well understood in the art, interface events may be generated in a plurality of ways, depending on the design of the man-machine interface, as well as the preferences of the engineer analyst. For example, as explained above, the creation of a slice may be enabled by the use of a pop-up menu, a pull-down menu, a hot-key or a command mode of operation. Any one or more of these options may be enabled in the man-machine interface in accordance with the invention.
An event is detected and analyzed to determine whether it is a request for slice creation.
As noted above, slice creation can be initiated using a menu selection, a command line or a hotkey, for example. If the event is not a slice creation request, the event is processed and event monitoring resumes. If the event is determined to be a start slice event, the slice creation process monitors for the return of slice coordinates that define an area-of-interest on the die photo. If coordinates are not returned, for example, within a predetermined time interval, the position of the system pointer may be tested to determine whether the system pointer is on the die photo. If so, the process returns to monitoring for the selection of an area-of-interest. If not, a message may be displayed instructing the engineer analyst to select an area-of-interest on the die photo.
When slice coordinates are received, the slice coordinates are stored in memory and a slice creation parameter is examined to determine whether automatic mosaic-view creation is enabled. Automatic mosaic -view creation is a feature provided in accordance with a preferred embodiment of the invention that automatically creates a mosaic-view for each image-mosaic associated with a slice. Alternatively, the mosaic-views to be displayed for a slice may be selected from a list of all image-mosaics associated with the slice. If the slice creation parameter indicates that automatic mosaic-view creation is enabled, an image-mosaic list is retrieved and one mosaic -view defined by the slice coordinates is created for each image -mosaic, and displayed on the display space.
If the slice creation parameter indicates automatic mosaic -view creation is activated, an image-mosaic list is retrieved and one mosaic -view defined by the slice coordinates is created for each image-mosaic, and the mosaic-views are displayed on the display space.
If it is determined that automatic mosaic-view creation is not enabled, a list of the image- mosaics associated with the slice is displayed on the display area to permit the engineer analyst to select the image-mosaics for which mosaic-views are to be created. The slice creation process determines whether at least one image -mosaic has been selected from the list displayed. If not, a message is displayed requesting that an image -mosaic be selected or the process canceled. A mosaic-view is created for each image-mosaic selected and the slice creation process ends.
A process by which lock-step cursor motion is controlled begins and is part of a cursor event processing loop in which a cursor event is detected. The cursor event is analyzed to determine whether the cursor event represents a movement of the cursor. If not, the cursor event is processed. A cursor event such as a "click on the exit button" ends the process.
If the received cursor event is determined to represent a movement of the cursor, the process determines whether the system pointer has, with respect to the display coordinates, crossed a view-boundary of one of the mosaic-views. If it is determined that the system pointer has crossed a view-boundary, the process determines whether the system pointer crossed into a view, or left a view. If it is determined that the system pointer crossed into a view, the system pointer is painted on the display area to represent the master-cursor. The system pointer's display coordinates are converted to sample coordinates. A list of all currently registered views is acquired, and the process iterates through all views in the list sending the cursor event including the sample coordinates of the system master-cursor to each of the views. Each view converts the sample coordinates of the master-cursor into display coordinates of the view and paints a lock- step cursor in the view at the view coordinates. The process may then repeat.
If it is determined that the system pointer has been moved out of a view, representation of the system pointer is restored to its operating system representation. The process acquires a list of registered views and iterates through the list to send the cursor event to each of the registered views. On receiving the cursor event, each view erases the lock-step cursor from the view and the process may repeat.
If it is determined that the cursor event represents a movement of the cursor and the system pointer has not crossed a view-boundary, the process determines whether the system pointer is in a view. If not, then the process may repeat .
If the cursor motion event is received when the system pointer is in a view, the master- cursor's display coordinates are converted into sample coordinates. A list of registered views is retrieved, and the cursor event and the master-cursor's new position with respect to the sample coordinate space are sent in an iterative process to each registered view. Each view erases its lock- step cursor at the position it occupied when the new coordinates were received, and converts the sample coordinates of the master-cursor into display coordinates of the view. The view then repaints the lock-step cursor at the new display coordinates, if the display coordinates are within the view.
Lock-step cursor motion may also be enabled using a global data structure having a scope that extends to all views. The global data structure stores at least the master-cursor's position with respect to the sample coordinate space defined by the physical sample IC under investigation. The man-machine interface processes system pointer events received from the pointing device. When each system pointer event is received, typically via a system interrupt, the man-machine interface displays the system pointer at a current position and updates the master-cursor's position. If the system pointer is within the view-boundary of a view, it is painted on the display surface in the shape and configuration of the master-cursor, and the position of the master-cursor in the sample coordinate space is computed and stored in the global data structure. As part of interrupt processing, each one of the other views determine whether the master-cursor's position with respect to the sample coordinate space is displayable within the view-boundary of the view. If so, the view performs a comparison between the sample coordinate space position of the displayed lock-step cursor and the position stored in the global data structure, erasing and repainting the lock-step cursor in the view as required.
If a plurality of workstations, each having a system pointer, are used in extracting design and layout information concurrently from a plurality of image -mosaics representative of a sample IC, master-cursor contention issues may be resolved using selection criteria to determine which system pointer is the master-cursor. The selection criteria may include: limitation to a particular system pointer of a particular workstation; selecting the last system pointer that generated a cursor event; etc.
Mosaic -views display portions of an image -mosaic obtained after a particular
deconstruction step in the process of deconstructing the IC. The slice defines an area-of- interest displayed in each mosaic-view.
Lock-step cursors are displayed within each mosaic-view, when appropriate. A corresponding lock-step cursor may also be shown in the navigation window. Preferably the lock- step cursors are similar in shape, size and color, except for a master-cursor. The master-cursor indicates a current location of the system pointer, controlled by the pointing device, when the system pointer is positioned within a mosaic -view. The master-cursor may have the same appearance as the system pointer, or may have a distinctive shape, size and/or color. Lock-step cursors move in unison under the control of the master-cursor because they share positional coordinates in the sample coordinate space with the master-cursor. The lock-step motion is shown in the diagrams as a trailing effect.
In accordance with a preferred embodiment of the invention, mosaic-views zoom and/or pan in unison, subject to the slice being zoomed or panned. For this purpose the navigation window is shown to have panning sliders.
A slice may have associated mosaic -views. Mosaic -views zoom or pan as any one of the mosaic-views is zoomed or panned. To accommodate this, each of the mosaic -views is provided with panning sliders. The navigation window may have another slice defined. Slice is associated with mosaic-views. Mosaic -views may have dissimilar sizes and each may be resized and zoomed independently.
With the master-cursor inside a mosaic -view, an interactive event such as a mouse click, a key sequence activation, or the like, is performed. In response, an annotation overlay selection menu is displayed. The annotation overlay selection menu provides a list of annotation overlays associated with the chip under analysis and one of the annotation overlays can be selected. As shown, any annotation overlay can be displayed over any image -mosaic to extract design and layout information therefrom by drawing annotation objects on the annotation overlay.
An annotation object is an entity drawn by an engineer analyst on an annotation overlay based on features inferred from at least one image-mosaic displayed in at least one mosaic -view. The image -mosaics are the source images. An image -mosaic forms the background of each mosaic-view. Examples of annotation objects include rectangles, lines, polygons, ovals, text labels, contacts and wires. Annotations can be loaded and saved independently of the image- mosaics.
The mosaic -view is displayed over an image -mosaic derived from a deconstruction step of the integrated circuit that exposed a metal layer. Metal traces are observable at a current pan and zoom factor. An annotation object is created based on the observed features of trace. Once created, the annotation object overlays the trace.
As mentioned above facilities are provided for multi-view editing. An edit operation can be started in one mosaic-view and continued, including its completion, in another mosaic-view. Multi-view editing facilitates the drawing of very long annotation objects, such as bus lines on the integrated circuit, without scrolling mosaic-views. In multi-view editing the image -mosaics need not be associated with the same deconstruction step.
Edit operations performed between mosaic-views may be subject to the following rules: an annotation object is associated with the annotation overlay displayed in the mosaic - view in which the edit operation started; and
moving or copying an annotation object associates the annotation object with the annotation overlay displayed in the mosaic-view in which the edit operation ended.
At least the mosaic-view associated with the master-cursor may have a toolbar for retrieving common annotation objects. The toolbar may permit an engineer analyst to retrieve simple or complex annotation objects, each annotation object representing one or more components of an integrated circuit. The mosaic -view includes a toolbar.
Annotation objects can be manipulated together by selecting a set of annotation objects and invoking an operator. The toolbar may also include select-and-works click access to operators for performing operations on selected annotation objects. The operators for performing operations on annotation objects may be primitive or complex. Facilities for defining complex operators may also be provided. Using the operators, annotation objects can be deleted, edited, moved, rotated, mirrored, resized, etc. A facility is also preferably provided for undoing and redoing operations. Annotation objects can be hidden to prevent inadvertent editing thereof, but hidden objects may be selected and brought to the foreground. Annotation objects can also be locked to prevent editing. Locked objects may be selected and unlocked to enable editing.
To facilitate manipulation, annotation objects can be grouped into annotation object groups. The annotation objects can be grouped hierarchically, that is an annotation object group may include one or more constituent annotation object group(s). The annotation object groups can be selected and ungrouped at any time. Annotation objects created using polygon primitives are grouped together as an annotation object group. The grouping of annotation objects into annotation object groups enables cell/component specification and extraction. A cell is an annotation object group that has been given a name. Typically, cells are used to represent components or small circuits such as logic gates, flip-flops, etc.
A component cell corresponding to the annotation object group represents a transistor. A cell may be assigned properties by the engineer analyst. Cell properties may include specification of at least one port. Each port is assigned a signal directionality such as: input signaling, output signaling and bidirectional signaling. The DAW also provides facilities for the creation of cell libraries. A cell library is a collection of cells used for the analysis of ICs.
Annotation objects have attributes. Each annotation object includes predefined attributes specifying information related to the annotation object. Selected attributes are editable. The annotation object attributes include: hollow/filled, solid fill/stippled fill, fill color, border color, border width, text label angle, text font, text color, etc. The polygons can be a set of straight lines or Bezier curves, or combinations of the two.
Wires and contacts are special annotation objects having layer attributes used to represent interconnect entities. Wires and contacts also have signal carrying characteristics. Wire annotation objects have an associated layer attribute that specifies the layer of an integrated circuit on which the wire is located. The layer associated with a wire annotation object may be different from the image-mosaic from which the information for creating the wire annotation object was inferred.
Two wire annotation objects respectively specify layer attributes indicating that the annotation object is located on Metal2 layer and annotation object is located on Metal 1 layer. A contact annotation represents an electrical contact between two or more components. Contacts between components are preferably represented as circles or crosses. Each contact has two layer attributes. The contact has its associated layer attributes set to Metall layer and Metal2 layer.
The wire annotation labeling process is started when a wire annotation object labeling operation is invoked for a wire annotation object. If a selected wire annotation object has a signal property, a wire label is created and the wire annotation object labeling process ends. If it is determined that the wire annotation object does not have a signal property, the design analysis workstation searches attributes of annotation objects and/or cells connected to the selected wire annotation object to determine their respective signal properties. If an unambiguous signal property can be determined, then the signal property is propagated to all connected components and a wire annotation object label is generated. Otherwise, the engineer analyst is prompted for a signal label to be propagated to the connected components. Input from the engineer analyst specifying the signal label is accepted.
Another embodiment of the design analysis workstation in accordance with the invention provides a facility for automatically labeling annotation objects on creation. The labels may be numerical or text labels, for example. In an embodiment of the invention in which an IC is analyzed concurrently by a plurality of engineer analysts using a plurality of design analysis workstations, the facility for automatic labeling provides globally unique labeling suffixes to ensure that labeling conflicts do not arise.
The design analysis workstation also includes a facility for performing measurements. The measurement utilities include facilities for obtaining linear measurements, such as distances between components, trace widths, etc. Area measurements that specify the area covered by a polygonal component may also be obtained.
Annotation objects can also be associated with annotation object properties. Arbitrary information can be added to annotation objects using annotation object properties. An annotation object property is a key- value pair, where the key and the value are arbitrary strings of characters.
Each annotation object can have any number of associated annotation object properties.
Annotation objects may also be organized in annotation object groups. Annotation object groups may have attributes and properties. The annotation object group attributes and properties may have an overriding effect on selected attributes and properties of the constituent annotation objects in an annotation object group. An annotation object group has editable attributes that permit the specification of repeating structures, arrayed components and arrayed cells. An example of a repeating structure is a signal bus. Memory cells are an example of arrayed cells.
The design analysis workstation also provides a facility for displaying attributes and properties associated with annotation objects and annotation object groups.
Pop-up windows respectively display attribute and property information related to annotation object and annotation object group. The pop-up windows may be displayed by the design analysis workstation in response to an interactive event, such as a mouse-click, a key press, an activation of a menu selection, etc. The pop-up windows may be transient or may be configured to persist, pending an action by the engineer analyst to close the window(s).
The design analysis workstation provides an engineer analyst with a facility for selecting annotation objects based on criteria related to attributes and/or properties associated with an annotation object or an annotation object group. Criteria based selection of annotation objects or object groups is optionally subject to recursive searches. If so, recursive searches parse annotation object constituents of annotation object groups. Recursive searching through constituents of annotation object groups may be suppressed. Criteria based searches can be logically combined and selection criteria for annotation objects can be manipulated using boolean logic.
The design analysis workstation also provides a facility for panning or zooming onto annotation objects selected using criteria-based searches. Labels corresponding to annotation objects selected using a criteria-based search may be displayed in a search result view. The activation of the pan or zoom facility is preferably activated by double clicking on annotation objects listed in a search result view.
The design analysis workstation enables recursive editing of annotation objects and annotation object groups. Recursive editing includes suspending an edit operation to start or perform another operation. For example, a mosaic-view may be panned or zoomed during an edit operation. A benefit derived from recursive editing is the ability to save annotation objects to permanent storage in the middle of an edit operation. Preferably recursive edits may be nested indefinitely, subject to available resources.
An image -mosaic comparison view derived from combined portions of image -mosaics of the oxide layer and polysilicon layer)of a slice may be created The image-mosaic comparison view is derived by selecting two or more mosaic -views of interest. The design analysis workstation derives two "snapshots" from the respective mosaic -views. The snapshots are combined in the image-mosaic comparison.
A no operation (NoOp) combination is a simple combination of selected mosaic-views. An Add combination of two snapshots performs a pixel-by-pixel addition of the pixel intensities of each of the selected mosaic -views. The Add combination is used for overlaying image -mosaics captured at the same location on any integrated circuit during different deconstruction steps. A FirstMinusSecond display of the two snapshots performs a pixel-by-pixel subtraction of the pixel intensities of the second snapshot from the pixel intensities of the first snapshot. The image- mosaic comparison view is a FirstMinusSecond combination of the mosaic -views. The common structure is subtracted from the image comparison mosaic -view. A SecondMinusFirst combination of the two snapshots performs a pixel-by-pixel subtraction of the pixel intensities of the first snapshot from the pixel intensities of the second snapshot. Dissimilar intensity areas show up as light or dark regions. Areas with similar pixel values in both snapshots produce in a dull gray appearance in the image-mosaic comparison view.
In an AbsoluteDifference combination, the pixel intensities are subtracted pixel-by-pixel and then an absolute value is used. The result is a contrast-stretched to cover the full brightness range. This is very useful for inspecting small differences in otherwise similar areas e.g. if areas of similarity are dark, the differences are bright in an AbsoluteDifference combination image- mosaic comparison view.
An Interweave combination useful for combining two portions of image mosaics of the same area, but on different layers. The pixels of the two snapshots are interleaved in a checkerboard pattern. The Interweave combination has a function similar to the Add combination, and improves on brightness and color fidelity at the expense of pixel resolution.
A Flip combination is also provided. The Flip combination is used to display two or more snapshots alternately. The alternating display of the snapshots can be repeated at a selected repetition interval so that the differences stand out as "moving" features.
Integrated circuit design includes mirrored structures. In order to obtain a useful combination of snapshots a mirror function is provided to permit mirrored structures to be overlaid in a mirrored orientation so that differences, if any, are readily observed. The image processing window preferably displays a lock-step cursor, and the motion of the lockset cursor preferably takes mirroring into account.
As mentioned above, a plurality of engineer analysts may collaborate in extracting design and layout information from a chip using the design analysis workstation in accordance with the invention. Facilities are therefore provided to assist in parallel design and layout extraction.
Certain basic features are required in the design analysis workstation to accommodate parallel design and layout extraction. Those features include annotation ownership tracking, unique annotation label generation, annotation locking and annotation merging. These facilities represent only the basic functionality required for collaborative design analysis.
Annotation ownership tracking keeps track of an identification of the engineer analyst who created each annotation and only permits modifications thereof by the creator. Unique annotation label generation ensures that each identifier generated is unique across the project, even if several engineer analysts are working on a project simultaneously. Annotation locking enables a creator of an annotation to "lock" an annotation object thus preventing editing by others of the annotation object to prevent accidental modifications. Annotation merging enables the loading of annotation objects owned by other engineer analysts.
The design analysis workstation also provides a facility for the propagation of signal information between components connected by wire and/or contact annotation objects. Each wire and contact annotation object has a property with a signal key. The signal key represents the name of the signal that the associated wire or contact carries. The signal propagation process may involve a search for all connected sets of wire annotation objects and contact annotation objects associated with a particular integrated circuit. A first of the sets is selected, and annotation objects in that set which have a signal property are located. If the signal specifications of all annotation objects found have the same signal value, the signal value is propagated to all annotation objects in the connected set. The set is discarded and if there are any other sets left to process another set is selected and the process resumes.
If the connected set of annotations objects has two or more different signal values, an attempt is made to propagate the signals until conflicts arise. The conflicts are flagged for display and further investigation by the engineer analyst. Signal conflicts indicate electrical shorts, which normally point to errors in the design analysis.
The design analysis workstation provides a facility for browsing and inspecting signal conflicts. The facility may include a pop-up view with at least one signal conflict location displayed therein. Navigation buttons are preferably provided for browsing and inspecting the conflicts. All signal conflict flags have certain properties attached. Those properties include a property having an "error" key with a "short" value. Properties having a "signal" key and a "signal label" value are created for each conflicting signal. The labels of the annotation objects specifying the conflicting signals may also be specified by an engineer analyst using the design analysis workstation. Propagation of signals may be prevented by locked annotation objects created by a different engineer analyst. In such cases signal conflicts are preferably flagged, but the signal values are not propagated.
The design analysis workstation also provides a facility for extracting design information from interconnected annotation objects. The extraction of design information is used to generate a net-list of components and connections. Net-lists are well known in the art.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises," "comprising," "includes," and/or "including" used in this specification specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the various embodiments has been presented for purposes of illustration and description, but is not intended to be exhaustive or to limit the invention to the forms disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and gist of the invention. The various embodiments included herein were chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.

Claims

CLAIMS What is claimed is:
1. A method for examining a complimentary metal-oxide-semiconductor (CMOS) integrated circuit (IC), the method comprising:
removing at least some material of the CMOS IC above a contact etch stop layer (CESL); etching the CMOS IC for a length of time to remove at least some of the CESL;
inspecting the CMOS IC to differentiate areas of CESL; and
determining, based on the differentiated areas of CESL, a first area of the CMOS IC that comprises a p-channel metal-oxide-semiconductor device (p-FET) and a second area of the CMOS IC that comprises an n-channel metal-oxide-semiconductor device (n-FET).
2. The method of claim 1, further comprising:
creating a cross section of a device that was fabricated using a process that is the same as used for the CMOS IC; and
examining the cross section to determine different CESL characteristics of p-FETs than n- FETs of the cross-sectioned device.
3. The method of claim 2, further comprising:
measuring a thickness of the CESL; and
determining the length of time to etch the CMOS IC based on the thickness of the CESL.
4. The method of claim 1, wherein the removal of the at least some material comprises at least one process selected from a group consisting of wet etching, dry etching, chemical mechanical polishing (CMP), chemical polishing and mechanical polishing.
5. The method of claim 1, wherein the length of time is a predetermined period of time.
6. The method of claim 5, wherein the predetermined period of time is between 30 and 60 seconds.
7. The method of claim 1, further comprising:
deciding that not enough of the CESL has been etched away to differentiate areas of CESL covering an n-FET from areas of CESL covering a p-FET; and
re-etching the CMOS IC using for another period of time to remove at least some more of the CESL.
8. The method of claim 7, wherein the other period of time is less than or equal to the length of time.
9. The method of claim 1, wherein the etching uses a wet etch process.
10. The method of claim 9, wherein the wet etch process uses a mixture of water, hydrofluoric acid and acetic acid.
1 1. The method of claim 1, wherein the inspecting of the CMOS IC utilizes scanning electron microscopy.
12. The method of claim 1, wherein the determining the first area and the second area comprises:
finding a first device footprint associated with CESL having a first characteristic;
finding a second device footprint associated with CESL having a second characteristic; and
determining the first device footprint to be the first area and the second device footprint to be the second area.
13. The method of claim 12, wherein the first characteristic is a first amount of CESL remaining and the second characteristic is a second amount of CESL remaining, wherein the second amount of CESL is less than the first amount of CESL.
14. The method of claim 13, wherein the second amount of CESL is no CESL.
15. The method of claim 1, wherein the determining the first area and the second area comprises:
finding a first device footprint having at least some CESL remaining;
finding a second device footprint having no CESL remaining; and
determining the first device footprint to be the first area and the second device footprint to be the second area.
16. The method of claim 1, wherein the determining the first area and the second area comprises:
finding a first device footprint having little to no CESL remaining;
finding a second device footprint with more CESL remaining than the first device footprint; and
determining the first device footprint to be the first area and the second device footprint to be the second area.
17. The method of claim 1, wherein the CMOS IC comprises an n-FET and a p-FET, both built on top of a layer of a non-conductive material.
18. The method of claim 17, wherein the layer of non-conductive material is on top of a substrate of silicon.
PCT/IB2011/054245 2011-09-27 2011-09-27 A method to differential p-channel or n-channel devices based on different etching rates. Ceased WO2013045973A1 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
EP11873517.4A EP2764376B1 (en) 2011-09-27 2011-09-27 A method to differentiate p-channel or n-channel devices based on different etching rates.
CA2849729A CA2849729A1 (en) 2011-09-27 2011-09-27 Surgical pointer having constant pressure
PL11873517T PL2764376T3 (en) 2011-09-27 2011-09-27 A method to differentiate p-channel or n-channel devices based on different etching rates.
KR20147011513A KR20140082993A (en) 2011-09-27 2011-09-27 A method to differential p-channel or n-channel devices based on different etching rates
CN201180075089.2A CN104105976B (en) 2011-09-27 2011-09-27 Method to Distinguish P-Channel or N-Channel Devices Based on Different Etch Rates
PCT/IB2011/054245 WO2013045973A1 (en) 2011-09-27 2011-09-27 A method to differential p-channel or n-channel devices based on different etching rates.
JP2014531322A JP5977830B2 (en) 2011-09-27 2011-09-27 Method for distinguishing P-channel or N-channel devices based on different etching rates

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2011/054245 WO2013045973A1 (en) 2011-09-27 2011-09-27 A method to differential p-channel or n-channel devices based on different etching rates.

Publications (1)

Publication Number Publication Date
WO2013045973A1 true WO2013045973A1 (en) 2013-04-04

Family

ID=47994345

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2011/054245 Ceased WO2013045973A1 (en) 2011-09-27 2011-09-27 A method to differential p-channel or n-channel devices based on different etching rates.

Country Status (7)

Country Link
EP (1) EP2764376B1 (en)
JP (1) JP5977830B2 (en)
KR (1) KR20140082993A (en)
CN (1) CN104105976B (en)
CA (1) CA2849729A1 (en)
PL (1) PL2764376T3 (en)
WO (1) WO2013045973A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102260931B1 (en) * 2017-05-15 2021-06-04 엘피케이에프 레이저 앤드 일렉트로닉스 악티엔게젤샤프트 Method for processing substrates using laser induced deep reactive etching, in particular for separation
JP2020131141A (en) * 2019-02-21 2020-08-31 紀州技研工業株式会社 Drawing method and drawing device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4623255A (en) * 1983-10-13 1986-11-18 The United States Of America As Represented By The Administrator, National Aeronautics And Space Administration Method of examining microcircuit patterns
CA2521675A1 (en) * 2005-09-29 2007-03-29 Chipworks Inc Method of preparing an integrated circuit die for imaging

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2953020B2 (en) * 1990-10-05 1999-09-27 日本電気株式会社 Method for manufacturing semiconductor device
JPH11135785A (en) * 1997-10-31 1999-05-21 Sony Corp Method for manufacturing semiconductor device
JP2000260768A (en) * 1999-03-05 2000-09-22 Nec Corp Method for manufacturing semiconductor device
US7294935B2 (en) * 2001-01-24 2007-11-13 Hrl Laboratories, Llc Integrated circuits protected against reverse engineering and method for fabricating the same using an apparent metal contact line terminating on field oxide
US6872581B2 (en) * 2001-04-16 2005-03-29 Nptest, Inc. Measuring back-side voltage of an integrated circuit
JP4302971B2 (en) * 2002-12-17 2009-07-29 Necエレクトロニクス株式会社 Manufacturing method of semiconductor device
JP2005045006A (en) * 2003-07-22 2005-02-17 Matsushita Electric Ind Co Ltd Manufacturing method of semiconductor device
US7015146B2 (en) * 2004-01-06 2006-03-21 International Business Machines Corporation Method of processing backside unlayering of MOSFET devices for electrical and physical characterization including a collimated ion plasma
US20070200179A1 (en) * 2006-02-24 2007-08-30 Taiwan Semiconductor Manufacturing Co., Ltd. Strain enhanced CMOS architecture with amorphous carbon film and fabrication method of forming the same
US7745236B2 (en) * 2006-12-21 2010-06-29 Spansion Llc Floating gate process methodology
US7655984B2 (en) * 2007-06-12 2010-02-02 Taiwan Semiconductor Manufacturing Company, Ltd. Semiconductor device with discontinuous CESL structure

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4623255A (en) * 1983-10-13 1986-11-18 The United States Of America As Represented By The Administrator, National Aeronautics And Space Administration Method of examining microcircuit patterns
CA2521675A1 (en) * 2005-09-29 2007-03-29 Chipworks Inc Method of preparing an integrated circuit die for imaging

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
See also references of EP2764376A4 *
TORRANCE, R. ET AL.: "The state-of-the-art in semiconductor reverse engineering", DESIGN AUTOMATION CONFERENCE (DAC), 2011 48TH ACM/EDAC/IEEE, 5 June 2011 (2011-06-05), pages 333 - 338, XP031927672 *

Also Published As

Publication number Publication date
PL2764376T3 (en) 2017-03-31
CA2849729A1 (en) 2013-04-04
EP2764376A4 (en) 2015-06-17
EP2764376B1 (en) 2016-11-16
EP2764376A1 (en) 2014-08-13
CN104105976A (en) 2014-10-15
KR20140082993A (en) 2014-07-03
CN104105976B (en) 2016-09-21
JP5977830B2 (en) 2016-08-24
JP2014531763A (en) 2014-11-27

Similar Documents

Publication Publication Date Title
US6684379B2 (en) Design analysis workstation for analyzing integrated circuits
US7020853B2 (en) Design analysis workstation for analyzing integrated circuits
US8178837B2 (en) Logical CAD navigation for device characteristics evaluation system
US6987874B2 (en) Method and apparatus for managing surface image of thin film device, and method and apparatus for manufacturing thin film device using the same
EP2764376B1 (en) A method to differentiate p-channel or n-channel devices based on different etching rates.
US6549222B1 (en) Lock-step cursors for feature alignment
US12345522B2 (en) Computer system, dimension measurement method, and storage medium
TW201800969A (en) System and method for defining care areas in repeating structures of design data
CN115698627B (en) Pattern inspection/measuring devices, pattern inspection/measuring procedures
US9830702B2 (en) Dynamic real-time layout overlay
CA2497592A1 (en) Method and apparatus for producing a 3-d model of a semiconductor chip from mosaic images
KR102801943B1 (en) Computer system, dimensional measurement method, and semiconductor device manufacturing system
HK1058417B (en) Man-machine interface, method and apparatus for analyzing image-mosaics
JP2013250062A (en) Defect analyzing device for semiconductor device, defect analysis method for semiconductor device, and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11873517

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2849729

Country of ref document: CA

ENP Entry into the national phase

Ref document number: 2014531322

Country of ref document: JP

Kind code of ref document: A

REEP Request for entry into the european phase

Ref document number: 2011873517

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2011873517

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 20147011513

Country of ref document: KR

Kind code of ref document: A