Method and apparatus for extracting bridges from an...

Data processing: generic control systems or specific application – Specific application – apparatus or process – Product assembly or manufacturing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C700S121000, C716S030000

Reexamination Certificate

active

06502004

ABSTRACT:

BACKGROUND
1. Field
An embodiment of the present invention relates to the field of analysis of defects in integrated circuits and, more particularly, to extracting likely bridge sites.
2. Discussion of Related Art
A component of defect analysis is a process used to identify areas of an integrated circuit that are more likely to be adversely affected by a manufacturing defect. The output of this process is used to design manufacturing tests targeted at detecting failures that may result from such defects.
A list of bridges, for example, may be identified during defect analysis. A bridge occurs due to a point defect that extends across two or more conductive lines or nets to cause an electrical short between them.
The likelihood of occurrence of a particular bridge may be measured by its weighted critical area (WCA). The critical area for a two net bridge for a given defect size, as the term is used herein, is the area over which the center of the defect can lie and cause the two nets to bridge. The WCA of two nets is defined as the sum of the critical areas for a particular defect size weighted by the probability of occurrence of that defect size.
Carafe, developed at the University of California, Santa Cruz, is an example of such a tool that may be used to extract potential bridges. For each layer and each adjacent layer pair in a flattened layout of an integrated circuit, Carafe generates fault primitives referred to as “length-widths.” Then, for each defect size to be analyzed, Carafe calculates corresponding critical areas from each of the length-widths. These critical areas are merged or intersected for an entire layer or layer pair to produce the critical area contribution of two-net bridges for the layer or layer pair for the particular defect size. The critical areas for each layer and layer pair for that defect size are then added together to find the overall critical area for the defect size. This overall critical area is then weighted with corresponding defect data to produce the WCA for the defect size. The above-described method is repeated for each defect size.
This approach has a drawback in that critical areas are computed from fault primitives for each separate defect size to be analyzed. These calculations can be time consuming, particularly where many defect sizes are used. As more defect sizes are used to more closely approximate a range of defect sizes, this inefficiency becomes even more pronounced and may preclude the use of this tool for larger or more complex layouts. Further, merging the critical areas for an entire layer or layer pair can be expensive both in terms of time and storage space on a host computer.
CREST, developed at Carnegie Mellon University, is another example of a prior fault extraction tool. CREST calculates the WCA of bridges from a hierarchical layout description. By using a hierarchical layout description instead of a flattened layout as used by Carafe, CREST may save storage space on a host computer. In doing so, however, CREST may sacrifice accuracy in computing WCA values and may fail to identify important bridges that could be identified using the flattened layout.
LOBS is another example of a prior fault extraction tool. LOBS uses a sliding window algorithm to identify critical areas. LOBS places a “window” at one corner of a layout in a layer or layer pair. A small set of rules is then used to calculate the critical area contributions from the region of the layout within the window. The window is then shifted to an adjacent area and the process is repeated until the entire layout has been covered. In using the predefined rules for calculating the critical area within the window, LOBS uses approximations when the rules are not readily applicable. These approximations can cause accuracy problems that may adversely affect the output from this tool.
Thus, the particular extraction tool used to identify likely bridges can have a significant impact on the accuracy and efficiency of the fault extraction process. Inaccurate fault extraction may compromise the quality of integrated circuit tests developed based on the output of the fault extraction. Inefficient fault extraction may take an excessive amount of time such that it is not feasible to completely analyze larger, more complex circuits.
As integrated circuits continue to increase in complexity, fault extraction using prior fault extraction tools may become increasingly difficult.
SUMMARY OF THE INVENTION
A method and apparatus for extracting bridges from an integrated circuit layout are described.
For one embodiment, a computer-implemented method for performing fault extraction from an integrated circuit layout includes determining critical areas from the layout for a defect size of a set of defect sizes to be analyzed wherein each critical area corresponds to a net-name pair. The critical areas are then locally merged by net-name pair to determine an area of a union of critical areas for each net-name pair.
Other features and advantages of the present invention will be appreciated from the accompanying drawings and the detailed description that follows below.


REFERENCES:
patent: 5475695 (1995-12-01), Caywood et al.
patent: 5481473 (1996-01-01), Kim et al.
patent: 5640098 (1997-06-01), Niijima et al.
patent: 6044208 (2000-03-01), Papadopoulou et al.
patent: 6178539 (2001-01-01), Papadopoulou et al.
patent: 6202181 (2001-03-01), Ferguson et al.
patent: 6317859 (2001-11-01), Papadopoulou
Alvin Jee, David Dahle, Cyrus Baseghi and F. Joel Ferguson, Carafe User's “Manual Release Alpha 5,” http://sctest.cse.ucsc.edu/carafe/user5.html, Date Jan. 24, 1996, 18 pages.*
F. Preparata, M.I. Shamos, “Computational Geometry An Introduction,” Springer-Verlag, 1985, pp. 352-355.*
E.M. McCreight, “Efficient Algorithms for Enumerating Intersecting Intervals and Rectangles,” Report CSL-80-9, Xerox Palo Alto Research Center, Palo Alto, 1980.*
Alvin Jee, David Dahle, Cyrus Baseghi and F. Joel Ferguson, Carafe User's “Manual Release Alpha.5,” http://sctest.cse.usc.edu/carafe/user5.html, Date Jan. 24, 1996, 18 pages.
F. Preparata, M.I.Shamos, “Computational Geometry An Introduction,” Springer-Verlag, 1985, pp. 352-355.
F.M. Goncalves, I.C. Teixeria, J.P. Teixeira, “Integrated Approach for Circuit and Fault Extraction of VLSI Circuits,” IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, Nov. 6-8, 1996, Boston Massachusetts, pp. 96-104.
F.M. Goncalves, I.C. Teixeira and J.P. Teixeira, “Realistic Fault Extraction for High-Quality Design and Test of VLSI Systems,” IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, Oct. 20-22, 1997, pp. 29-37.
Pranab K. Nag and Wojciech Maly, “Hierarchical Extraction of Critical Area for Shorts in Very Large ICs,” The IEEE International Workshop on Defect and Fault Tolerance in VLSI Systems, Nov. 13-15. 1995, pp. 27.
M. De Berg, M. Van Kreveld, M. Overmars, O. Schwarzkopf, “Computational Geometry”, pp. 209-217, Publisher: Springer.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for extracting bridges from an... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for extracting bridges from an..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for extracting bridges from an... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2982290

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.