Method of design analysis of existing integrated circuits
First Claim
1. A method of determining high probability locations of standard cells in an image of an IC layout comprising:
- extracting and characterizing features of the IC layout;
extracting a standard cell from the IC layout and using the standard cell as a template for comparison;
obtaining a coarse localization of possible locations of standard cells by comparing characterizing features of the template with characterizing features of the remainder of the IC layout; and
applying a fine filter to said possible locations to obtain said high probability locations.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention involves a computationally efficient method of determining the locations of standard cells in an image of an IC layout. The initial step extracts and characterizes points of interest of the image. A coarse localization of possible standard cell locations is performed and is based on a comparison of the points of interest of an instance of an extracted standard cell and the remaining points of interest in the image. A more rigid comparison is made on the list of possible locations comprising a coarse match and a fine match. The coarse match results in a shortlist of possible locations. The fine match performs comparisons between the template and the shortlist. Further filtering is done to remove the effects of noise and texture variations and statistics on the results are generated to achieve the locations of the standard cells on the IC layout.
81 Citations
24 Claims
-
1. A method of determining high probability locations of standard cells in an image of an IC layout comprising:
-
extracting and characterizing features of the IC layout;
extracting a standard cell from the IC layout and using the standard cell as a template for comparison;
obtaining a coarse localization of possible locations of standard cells by comparing characterizing features of the template with characterizing features of the remainder of the IC layout; and
applying a fine filter to said possible locations to obtain said high probability locations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of determining possible locations of standard cells in an image of an IC layout comprising:
-
extracting points of interest from the image;
creating a descriptor in the vicinity of each of the points of interest;
extracting a first instance of a standard cell from the image;
comparing descriptors from the first instance of a standard cell to the other the descriptors of the image to identify similar points of interest;
casting votes on the similar points of interest to show the level of confidence on the similarity of the similar points of interest; and
computing the weight of the votes and determining possible matches by locations on the image showing high weights. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A rigid comparison method of determining whether a possible location of a standard cell in an image of an IC layout is a true high probability match of the standard cell represented by a template comprising:
-
computing gradients for the template and a possible location from a set of possible locations;
computing a first set of dot products of the gradients;
applying morphological dilation of the first set of dot products to obtain a second set of dot products;
determining order statistics on the second set of dot products; and
determining if the order statistics are below a predefined threshold, wherein if the order statistics are less than said predefined threshold, the possible location is a true instance of the standard cell.
-
-
15. Apparatus for determining high probability locations of standard cells in an image of an IC layout comprising:
-
means for extracting and characterizing features of the IC layout;
means for creating a symbolic representation of a standard cell from the IC layout and using the standard cell as a template for comparison;
means for obtaining a coarse localization of possible locations of standard cells by comparing characterizing features of the template with characterizing features of the remainder of the IC layout;
means for applying a coarse filter to the possible locations to obtain coarse filtered possible locations; and
means for applying a fine filter to the coarse filtered possible locations to obtain said high probability locations. - View Dependent Claims (16, 17, 18)
-
-
19. Apparatus for determining possible locations of standard cells in an image of an IC layout comprising:
-
means for extracting points of interest from the image;
means for creating a descriptor in the vicinity of each of the points of interest;
means for extracting a first instance of a standard cell from the image;
means for comparing descriptors from the first instance of a standard cell to the other the descriptors of the image to identify similar points of interest;
means for casting votes on the similar points of interest to show the level of confidence on the similarity of the similar points of interest; and
computing the weight of the votes and determining possible matches by locations on the image showing high weights. - View Dependent Claims (20, 21, 22, 23)
-
-
24. Apparatus for determining whether a possible location of a standard cell in an image of an IC layout is a high probability match of the standard cell represented by a template using a rigid comparison method comprising:
-
means for computing gradients for the template and a possible location from a set of possible locations;
means for computing a first set of dot products of the gradients;
means for applying morphological dilation of the first set of dot products to obtain a second set of dot products;
means for determining order statistics on the second set of dot products; and
means for determining if the order statistics are below a predefined threshold, wherein if the order statistics are less than said predefined threshold, the possible location is a high probability match of the standard cell.
-
Specification